Cómo capitalizar la primera letra de una cadena de texto en Excel (usando Formula & VBA)

Además de usar Excel con datos numéricos, mucha gente también lo usa con datos de texto. Podría ser tan simple como llevar un registro de nombres a algo más complejo.

Cuando se trabaja con datos de texto, una tarea común es hacer que los datos sean consistentes poniendo en mayúsculas la primera letra de cada celda (o poner en mayúsculas la primera letra de cada palabra en todas las celdas)

En este tutorial, te mostraré un par de métodos para escribir en mayúsculas la primera letra de las celdas de Excel.

¡Así que empecemos!

Poner en mayúsculas la primera letra usando la fórmula

Puede haber dos escenarios en los que quieras sacar provecho:

  1. La primera letra de cada palabra
  2. Sólo la primera letra de la primera palabra

Poner en mayúsculas la primera letra de cada palabra

Esta es bastante fácil de hacer, ya que Excel tiene una función dedicada a ello.

La función PROPIA , cuyo propósito de existencia es poner en mayúsculas la primera letra de cada palabra.

Supongamos que tienes un conjunto de datos como el que se muestra a continuación y quieres convertir rápidamente la primera letra de cada palabra en mayúscula.

A continuación se muestra la fórmula que puede utilizar:

=APROPIADO (A2)

Esto pondría en mayúsculas la primera letra de cada palabra en la celda de referencia.

¡Bastante directo!

Una vez que se tiene el resultado deseado, se pueden copiar las celdas que tienen la fórmula y pegarlas como valores para que ya no estén vinculadas entre sí.

Poner en mayúsculas sólo la primera letra de la primera palabra

Esta es un poco más difícil que la anterior, ya que no hay una fórmula incorporada en Excel para poner en mayúsculas sólo la primera letra de la primera palabra.

Sin embargo, todavía puede hacerlo (fácilmente) con una combinación de fórmulas.

Una vez más, podría haber dos escenarios en los que se quiera hacer esto:

  1. Poner en mayúsculas la primera letra de la primera palabra y dejar todo como está
  2. Poner en mayúsculas la primera letra de la primera palabra y cambiar el resto a minúsculas (ya que puede haber alguna letra mayúscula)

Las fórmulas utilizadas para cada uno de estos casos serían diferentes.

¡Veamos cómo se hace esto!

Poner en mayúsculas la primera letra de la primera palabra y dejar todo como está

Supongamos que tienes el siguiente conjunto de datos y sólo quieres poner en mayúsculas la primera letra ( y dejar el resto como está ).

A continuación se muestra la fórmula que hará esto:

=Superior(IZQUIERDA(A2,1))&Ampara;DERECHA(A2,LEN(A2)-1)

La fórmula anterior utiliza la función IZQUIERDA para extraer el primer carácter de la cadena de la celda. Luego usa la función SUPERIOR para cambiar el caso de la primera letra a superior. Luego concatena el resto de la cadena (que se extrae con la función DERECHA).

Entonces, si hay palabras que ya tienen el alfabeto en mayúsculas, éstas no se cambiarían. Sólo la primera letra sería en mayúscula.

Poner en mayúsculas la primera letra de la primera palabra y cambiar el resto a minúsculas

Otro escenario podría ser que quieras cambiar el caso de sólo la primera letra de la primera palabra y mantener todo en minúsculas. Esto podría ser cuando escribes un texto que quieres convertir en mayúsculas.

En este escenario, puede que obtenga algunas celdas donde el texto restante no esté ya en minúsculas, por lo que tendrá que forzar el texto a ser convertido a minúsculas, y luego usar una fórmula para poner en mayúsculas la primera letra.

Supongamos que tienes el conjunto de datos de abajo:

A continuación se muestra la fórmula que pondrá en mayúsculas la primera letra de la primera palabra y cambiará el resto a minúsculas:

=REEMPLAZAR(INFERIOR(A2),1,1,SUPERIOR(IZQUIERDA(A2,1))

<img alt=»Sustituir la fórmula para escribir la primera letra en mayúsculas» src=»https://nitrocdn.com/zciqOWZgDznkuqFpvIJsLUeyHlJtlHxe/assets/static/optimized/rev-896a1a1/wp-content/uploads/2020/05/REPLACE-formlula-to-capitalize-first-letter.png»>

Deja un comentario