Cómo establecer texto a caso de oración con una fórmula de Excel

  1. Software
  2. Oficina de Microsoft
  3. Excel
  4. Cómo establecer texto a caso de oración con una fórmula de Excel

Excel proporciona tres funciones útiles para cambiar el texto a mayúsculas, minúsculas o mayúsculas. Como puede ver en las filas 6, 7 y 8 de la figura, estas funciones no requieren más que un puntero al texto que desea convertir.

Como puede suponer, la función SUPERIOR convierte el texto a todas las mayúsculas, la función INFERIOR convierte el texto a todas las minúsculas y la función PROPER convierte el texto a mayúsculas y minúsculas (la primera letra de cada palabra está en mayúsculas).

Lo que le falta a Excel es una función para convertir texto a mayúsculas (sólo la primera letra de la primera palabra está en mayúsculas). Pero como puedes ver, puedes usar la siguiente fórmula para forzar el texto en un caso de oración:

=SUPERIOR(IZQUIERDA(C4,1)) E INFERIOR(DERECHA(C4,LEN(C4)-1))

Si miras esta fórmula de cerca, puedes ver que está compuesta de dos partes que están unidas por el ampersand.

La primera parte utiliza la función IZQUIERDA de Excel:

SUPERIOR(IZQUIERDA(C4,1))

La función IZQUIERDA permite extraer un número determinado de caracteres de la izquierda de una cadena de texto determinada. La función IZQUIERDA requiere dos argumentos: la cadena de texto que está evaluando y el número de caracteres que necesita extraer de la izquierda de la cadena de texto.

En este ejemplo, se extrae el carácter 1 izquierdo del texto en la celda C4. A continuación, haga que sea en mayúsculas, envolviéndolo en la función SUPERIOR.

La segunda parte es un poco más complicada. En este caso, se utiliza la función Excel RIGHT:

INFERIOR(DERECHA(C4,LEN(C4)-1)))

Al igual que la función IZQUIERDA, la función DERECHA requiere dos argumentos: el texto que está evaluando y el número de caracteres que necesita extraídos de la parte derecha de la cadena de texto. En este caso, sin embargo, no puede simplemente darle a la función RIGHT un número de código fijo para el segundo argumento.

Debe calcular ese número restando 1 de toda la longitud de la cadena de texto. Se resta 1 para contabilizar el primer carácter que ya está en mayúsculas gracias a la primera parte de la fórmula.

Utilice la función LEN para obtener la longitud completa de la cadena de texto. A esto se le resta 1, lo que le da el número de caracteres necesarios para la función DERECHA.

Finalmente puedes pasar la fórmula que has creado hasta ahora a la función LOWER para hacer que todo menos el primer carácter sea en minúsculas.

La unión de las dos partes da resultados en el caso de la oración:

=SUPERIOR(IZQUIERDA(C4,1)) E INFERIOR(DERECHA(C4,LEN(C4)-1))

ADD YOUR COMMENT