=UPPER(A2) devuelve el texto de A2 con todas las letras en mayúsculas. =LOWER(A2) pone todas las letras en minúsculas, y =PROPER(A2) pone en mayúscula la primera letra de cada palabra y en minúsculas el resto. En Excel en español son MAYUSC (UPPER en inglés), MINUSC (LOWER en inglés) y NOMPROPIO (PROPER en inglés), y la tabla también acepta las fórmulas escritas en español, con punto y coma (o con comas, como en México): =MAYUSC(A2).
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Text | UPPER | LOWER | PROPER |
| 2 | ana silva | ANA SILVA | ana silva | Ana Silva |
| 3 | BEN OKAFOR | BEN OKAFOR | ben okafor | Ben Okafor |
| 4 | cHEN wU | CHEN WU | chen wu | Chen Wu |
=MAYUSC(A2)Los dígitos, los espacios y los signos de puntuación pasan sin cambios. Las tres funciones existen en todas las versiones de Excel y en Google Sheets.
Excel no tiene un botón para cambiar mayúsculas y minúsculas como el Mayús+F3 de Word, así que lo habitual es una fórmula. Para sustituir el texto original por el resultado, consulta la última sección.
Poner en mayúscula solo la primera letra
No existe una función de tipo oración. Constrúyela por partes: MAYUSC sobre el primer carácter y luego el resto con EXTRAE (MID en inglés):
| A | B | C | |
|---|---|---|---|
| 1 | Text | First letter, rest lowercase | First letter, rest unchanged |
| 2 | hELLO wORLD | Hello world | HELLO wORLD |
| 3 | order from NASA | Order from nasa | Order from NASA |
=MAYUSC(IZQUIERDA(A2;1))&MINUSC(EXTRAE(A2;2;LARGO(A2)))La columna B pone en minúsculas todo lo que sigue a la primera letra, lo que también convierte NASA en nasa. La columna C deja el resto como estaba. LARGO(A2) se usa como "el resto del texto": EXTRAE nunca devuelve más caracteres de los que hay.
| A | B | |
|---|---|---|
| 1 | Comment | Fixed |
| 2 | pAYMENT RECEIVED |
Tu turno: En B2, pon en mayúscula la primera letra del texto de A2 y el resto en minúsculas.
Las rarezas de NOMPROPIO: McDonald, O'Neil y 3rd
NOMPROPIO pone en mayúscula la primera letra del texto y cada letra que sigue a un carácter que no es una letra. Esa regla acierta con la mayoría de los nombres y falla con algunos:
| A | B | |
|---|---|---|
| 1 | Text | PROPER |
| 2 | o'neil | O'Neil |
| 3 | mary-ann | Mary-Ann |
| 4 | mcdonald's | Mcdonald'S |
| 5 | 3rd floor | 3Rd Floor |
| 6 | USA today | Usa Today |
| 7 | mcdonald | Mcdonald |
=NOMPROPIO(A2)o'neilymary-annsalen bien, comoO'NeilyMary-Ann.mcdonald'spasa a serMcdonald'S: la S que sigue al apóstrofo se pone en mayúscula.=SUSTITUIR(NOMPROPIO(A2);"'S";"'s")arregla ese patrón.3rdpasa a ser3RdyUSApasa a serUsa: NOMPROPIO pone en minúsculas todo lo que no es una primera letra.mcdonaldpasa a serMcdonald, noMcDonald. NOMPROPIO no puede saber dónde lleva un nombre una segunda mayúscula; esos nombres necesitan un arreglo manual o una tabla de excepciones.
Comparar distinguiendo mayúsculas con IGUAL
Excel ignora las mayúsculas cuando compara texto: ="ANA"="ana" es VERDADERO, y lo mismo ocurre con las coincidencias de CONTAR.SI, BUSCARV y BUSCARX. Cuando las mayúsculas importan, en códigos como ab12 y AB12, usa IGUAL (EXACT en inglés):
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Code | Typed | A=B | EXACT |
| 2 | AB12 | ab12 | TRUE | FALSE |
| 3 | AB12 | AB12 | TRUE | TRUE |
| 4 | Xy-7 | XY-7 | TRUE | FALSE |
=A2=B2Para una búsqueda que distinga mayúsculas, dale a BUSCARX la lista de VERDADERO y FALSO que IGUAL devuelve para toda la columna: =BUSCARX(VERDADERO;IGUAL(A2:A10;F2);B2:B10) encuentra ab12 pero no AB12 (Excel 2021 y Microsoft 365).
| A | B | |
|---|---|---|
| 1 | Typed email | Stored email |
| 2 | Ana.Silva@Coddy.TECH |
Tu turno: Las direcciones de correo deben guardarse en minúsculas. En B2, devuelve la dirección de A2 en minúsculas.
Sustituir el texto por las nuevas mayúsculas
La fórmula escribe su resultado en otra columna. Para cambiar las celdas originales:
- Pon
=MAYUSC(A2)(o MINUSC, o NOMPROPIO) en una columna vacía y cópiala hacia abajo. - Copia esa columna con Ctrl+C (Cmd+C en Mac).
- Selecciona la columna original y usa Inicio > Pegar > Pegar valores.
- Borra la columna auxiliar.
El Relleno rápido es un atajo para los casos sencillos: escribe el primer valor con las mayúsculas que quieres junto al original, pulsa Entrar y luego Ctrl+E o usa Datos > Relleno rápido. Copia el patrón a las demás filas como texto fijo. Revisa el resultado en nombres como McDonald, donde el patrón no es evidente.
Preguntas frecuentes
¿Cómo pongo todas las letras en mayúsculas en Excel?
Usa =MAYUSC(A2) en otra columna, cópiala hacia abajo, luego copia los resultados y usa Inicio > Pegar > Pegar valores sobre la original. A diferencia de Word, Excel no tiene un botón para cambiar mayúsculas y minúsculas.
¿Cómo pongo en mayúscula solo la primera letra en Excel?
=MAYUSC(IZQUIERDA(A2;1))&MINUSC(EXTRAE(A2;2;LARGO(A2))) pone en mayúscula la primera letra y en minúsculas el resto. Para dejar el resto como está, quita MINUSC: =MAYUSC(IZQUIERDA(A2;1))&EXTRAE(A2;2;LARGO(A2)).
¿Por qué NOMPROPIO pone en mayúscula la letra que va después de un apóstrofo?
NOMPROPIO pone en mayúscula cada letra que sigue a un carácter que no es una letra, así que mcdonald's pasa a ser Mcdonald'S. Arregla el caso habitual con =SUSTITUIR(NOMPROPIO(A2);"'S";"'s").
¿Cómo hago una búsqueda que distinga mayúsculas en Excel?
Las búsquedas ignoran las mayúsculas, así que compara con IGUAL: =BUSCARX(VERDADERO;IGUAL(A2:A10;F2);B2:B10) devuelve la fila en la que A coincide con F2 letra por letra, mayúsculas incluidas (Excel 2021 y Microsoft 365).