lunes, 15 de junio de 2020

EXCEL: Capitaliza la primera letra

Excel formula: Capitalize first letter

Fórmula genérica

=MAYUSC(IZQUIERDA(A1))&EXTRAE(A1,2,LARGO(A1))

Explicación

Para poner en mayúscula la primera letra de una palabra o cadena, puede usar una fórmula basada en las funciones IZQUIERDA, EXTRAE y LARGO. En el ejemplo que se muestra, la fórmula en C5 es:

=MAYUSC(IZQUIERDA(B5))&EXTRAE(B5,2,LARGO(B5))

Cómo funciona esta fórmula

La primera expresión usa IZQUIERDA y MAYUSC para poner en mayúscula la primera letra:

No es necesario ingresar 1 para num_chars en IZQUIERDA, ya que el valor predeterminado será 1. La segunda expresión extrae los caracteres restantes con EXTRAE:

EXTRAE(B5,2,LARGO(B5))

El texto proviene de B5, el número de inicio está codificado como 2, y la función LARGO proporciona num_chars. Técnicamente, solo necesitamos extraer (longitud - 1) caracteres, pero EXTRAE no se quejará si pedimos más caracteres, por lo que hemos dejado las cosas en la forma más simple.

En minúscula el resto

Si desea poner todo en minúscula menos la primera letra, simplemente ajuste la segunda expresión en la función MINUSC:

La función MINUSC forzará todos los caracteres restantes a minúsculas.


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT