Cómo capitalizar la primera letra de una cadena de texto en Excel

En esta publicación, te mostraremos cómoCapitalice la primera letra de una cadena de texto en Microsoft Excel. Al exportar datos a Excel, las cadenas de texto a menudo no están formateadas correctamente. Pueden aparecer en el caso del título, el caso de la sentencia, el mayúscula o una combinación de casos aleatorios. Si está tratando con dichos datos y necesita ajustar la capitalización, esta guía es para usted.

La forma más fácil de capitalizar el texto en Excel es usar el. Capitaliza la primera letra de cada palabra en una cadena de texto mientras convierte todas las demás letras en minúsculas. Sin embargo, si necesita capitalizar solo la primera letra y mantener el resto sin cambios, ni elADECUADOLa función ni cualquier otra función de Excel solo puede hacer eso.

Cómo capitalizar la primera letra de una cadena de texto en Excel

Acapitalizar la primera letra de una cadena de texto en Excel, puedes usar una fórmula que combinamúltiples funciones. Sin embargo, no puede aplicar una fórmula directamente dentro de la misma celda que contiene los datos originales. En su lugar, debe usar una columna adicional para aplicar la fórmula.

Una vez que se aplica la fórmula y la capitalización se corrige, puede copiar y pegar los valores de la celda de la fórmula en la columna original y luego retirar la columna adicional.

Entendamos esto con la ayuda de un ejemplo. Supongamos que tenemos un conjunto de datos de muestra como se muestra en la imagen a continuación:

En los datos anteriores, debemos cambiar el caso de la primera letra de cada cadena de texto en la columna B de abajo a superior. Podemos lograr esta capitalización de dos maneras diferentes:

  1. Capitalice la primera letra y convierta el resto en minúsculas
  2. Capitalizar la primera carta y mantener el resto sin cambios

Veamos esto en detalle.

1] capitalice la primera letra y convierta el resto en minúsculas

En primer lugar, agregaremos una columna adicional para aplicar la fórmula. Tome su cursor en la parte superior de la columna B, haga clic con el botón derecho y seleccioneInsertar.

Esto cambiará el contenido de la columna B a la columna C e insertará una columna adicional en el medio.

Ahora coloque su cursor en la celda B2 y escriba la siguiente fórmula:

=REPLACE(LOWER(C2),1,1,UPPER(LEFT(C2,1)))

PrensaIngresar.

La fórmula anterior capitalizará la primera letra de la cadena de texto que se encuentra en la celda C2 y convertirá el resto en minúsculas. Aquí está como:

  1. LOWER(C2)Convierte todo el texto en la celda C2 en minúsculas.
  2. LEFT(C2,1)Extrae la primera letra de C2.
  3. UPPER(LEFT(C2,1))Convierte esa primera carta en mayúsculas.
  4. REPLACE(LOWER(C2),1,1,UPPER(LEFT(C2,1)))Toma el texto en minúsculas del paso 1 y reemplaza el primer carácter (primera posición, 1 carácter de largo) con la letra mayúscula del paso 3.

Ahora lleve su cursor a la esquina inferior derecha de la celda B2 y cuando se convierta en un signo positivo, haga clic y arrástrelo a la celda B11.

Esto copiará rápidamente la fórmula en la columna.

2] capitalice la primera letra y mantenga el resto sin cambios

Inserte una columna adicional entre las columnas A y B como se explicó anteriormente. Ahora coloque su cursor en B2 y escriba la siguiente fórmula:

=REPLACE(C2,1,1,UPPER(LEFT(C2,1)))

Presione elIngresarllave.

La fórmula anterior capitalizará solo la primera letra de la cadena de texto en la celda C2 mientras mantiene el resto del texto sin cambios. Aquí está como:

  1. LEFT(C2,1)extrae el primer carácter del texto en la celda C2.
  2. UPPER(LEFT(C2,1))Convierte ese personaje en mayúsculas.
  3. REPLACE(C2,1,1,UPPER(LEFT(C2,1)))Reemplaza el primer carácter (primera posición, 1 carácter de largo) en C2 con la letra mayúscula del paso 2. El resto del texto permanece sin cambios.

Otra fórmula que combina elIZQUIERDA,SUPERIOR,MEDIO, yFilaLas funciones pueden lograr el mismo resultado. Coloque su cursor en la celda B2 y escriba la siguiente fórmula:

=UPPER(LEFT(C2)) & MID(C2,2,LEN(C2)-1)

PrensaIngresar.

La fórmula capitaliza solo la primera letra de la cadena de texto mientras mantiene el resto del texto sin cambios. Aquí hay un desglose:

  1. LEFT(C2)extrae el primer carácter del texto en C2 (Excel asume elnum_charsargumento para ser1Por defecto, cuando no se especifica en la función izquierda).
  2. UPPER(LEFT(C2))Convierte la primera carta en mayúsculas.
  3. MID(C2,2,LEN(C2)-1)Extrae la parte restante del texto a partir del segundo carácter.LEN(C2)-1Asegura que todos los personajes, excepto el primero, se incluyan.
  4. La concatenación (y) combina la primera letra capitalizada(UPPER(LEFT(C2)))con el texto restante(MID(C2,2,LEN(C2)-1)).

Copie la fórmula al resto de las celdas de datos en la columna B a través de arrastrar y soltar. Una vez hecho, seleccione celdasB2: B11y presionarCtrl + C(Copiar los valores de la celda). Ahora seleccionar celdasC2: C11, haga clic derecho y seleccionePegar como valores. Ahora puede eliminar la columna adicional, columna B.

Eso es todo. Espero que encuentres esto útil.

Leer: .

¿Cómo se capitaliza la primera letra en una cadena en Excel?

Para capitalizar la primera letra de cada palabra en una cadena en Excel, puede usar la función adecuada. Para capitalizar solo la primera letra que deja la cadena restante sin cambios, puede escribir fórmulas personalizadas. Además de eso, puede usar Power Query, VBA MacRos o complementos de terceros para realizar el formato de caso de texto avanzado.

¿Cómo capitalizo automáticamente la primera carta en Excel?

Para automatizar automáticamente la primera letra en Excel, puede usar la fórmula=UPPER(LEFT(A1,1)) & MID(A1,2,LEN(A1)-1). Esto convierte la primera letra en mayúsculas y mantiene el resto del texto sin cambios. Puede ingresar esta fórmula en una columna separada, luego copiar y pegar los resultados sobre los datos originales si es necesario.

Leer a continuación: .

Newsletter Updates

Enter your email address below to subscribe to our newsletter

Leave a Reply

Your email address will not be published. Required fields are marked *