Cómo cambiar de minúsculas a mayúsculas en Excel
Uno de los problemas más comunes al trabajar con Microsoft Excel es la necesidad de estandarizar el formato del texto en una columna o celda. A veces importas datos de un sistema externo y todo aparece en minúsculas, o bien necesitas que un nombre propio quede correctamente capitalizado. Afortunadamente, Excel ofrece varias formas sencillas de convertir minúsculas a mayúsculas (y viceversa) sin salir de la hoja de cálculo.
El método más rápido y directo utiliza la función TEXTO.MAYUSC() (en inglés, UPPER). Se escribe en una celda adyacente al texto original: por ejemplo, si el texto está en A1, en B1 escribes =TEXTO.MAYUSC(A1). Al arrastrar la fórmula hacia abajo, se convierte todo el rango de una vez. Para fijar el resultado como valor estático, selecciona las celdas resultantes, cópialas y usa Pegado especial → Valores.
Si lo que necesitas es el efecto inverso, es decir, pasar de MAYÚSCULAS a minúsculas, la función correspondiente es TEXTO.MINUSC() (LOWER en inglés). El uso es idéntico: =TEXTO.MINUSC(A1). Para capitalizar solo la primera letra de cada palabra, Excel cuenta con TEXTO.INICIALES() (PROPER), útil para nombres y apellidos.
Además de las funciones, existe un truco con el Portapapeles: selecciona las celdas con el texto, cópialas (Ctrl+C), ábrete un procesador de textos como Word, pega, cambia el formato con Ctrl+Shift+F (alternar mayúsculas/minúsculas) y vuelve a pegar en Excel. Es práctico cuando no quieres cargar la hoja con fórmulas.
Para usuarios avanzados, VBA permite automatizar la conversión en rangos enormes sin depender del portapapeles. Con una macro sencilla puedes recorrer un rango y aplicar .TextCase = xlTextCaseUpper a cada celda en fracciones de segundo, algo que con fórmulas manuales resultaría tedioso.
Un punto importante: las funciones de mayúsculas y minúsculas no modifican la celda original, generan un nuevo valor en otra celda. Si necesitas alterar el contenido in situ, la combinación de copiar-pegar como valores o una macro VBA son las opciones viables.
En versiones recientes de Excel (Microsoft 365) también puedes emplear Funciones de texto dinámicas que se reevalúan automáticamente si el texto fuente cambia, lo que elimina el paso de pegar como valores en flujos de trabajo dinámicos.
Recuerda que estas operaciones no distinguen acentos ni diacríticos: TEXTO.MAYUSC convierte la ñ a Ñ y la ü a Ü correctamente, pero si el texto contiene caracteres especiales o emojis, conviene revisar el resultado visualmente antes de darlo por bueno.
Para fijar el resultado sin la fórmula: Cópialo (Ctrl+C) → Pegado especial → Valores. La celda original no se modifica.
Dato clave