Cómo cambiar el texto a mayúsculas en Excel
Convertir texto a mayúsculas en Excel es una tarea muy común, ya sea por formato profesional, para bases de datos o simplemente para dar una imagen uniforme a tus hojas de cálculo. Afortunadamente, Excel ofrece múltiples métodos para lograrlo, desde funciones integradas hasta macros VBA para operaciones masivas.
Método 1: Función MAYUSC() (UPPER en inglés)
Es la forma más rápida y sencilla. En una celda vacía junto a tu texto, escribe la fórmula:
=MAYUSC(A1) (o =UPPER(A1) si tu Excel está en inglés).
Luego arrastra el relleno hacia abajo o hacia los lados para aplicar la fórmula a todas las celdas necesarias. Una vez obtenido el resultado, puedes copiar y pegar como valores (Ctrl+Shift+V o copiar → pegado especial → valores) para eliminar la fórmula y dejar solo el texto en mayúsculas.
Método 2: Relleno Rápido (Power Fill)
Selecciona la celda adyacente al texto original, escribe manualmente el texto en MAYÚSCULAS y presiona Enter. Excel detectará el patrón y sugerirá el relleno automático. Presiona Enter de nuevo para completar el relleno en todas las celdas inferiores. Funciona con Ctrl+E como atajo directo.
Método 3: Buscar y Reemplazar (limitado)
Aunque el diálogo Buscar y Reemplazar (Ctrl+H) no tiene una opción directa de "convertir a mayúsculas", puedes usarlo combinado con la función MAYUSC() en una columna auxiliar. No es tan directo como los métodos anteriores, pero útil en flujos de trabajo específicos.
Método 4: Macro VBA para mayor control
Si necesitas convertir una gran cantidad de celdas o varias hojas a la vez, una macro VBA es la opción más eficiente. Presiona Alt+F11 para abrir el editor VBA, inserta un módulo y escribe el siguiente código:
Sub MayusculasTodos()
Dim celda As Range
For Each celda In Selection
celda.Value = UCase(celda.Value)
Next celda
End Sub
Selecciona el rango deseado, ejecuta la macro con F5 y todas las celdas se convertirán a mayúsculas al instante.
Método 5: Formato de celda (limitado)
En la pestaña Inicio → Formato → Formato de celdas → Número, no existe una opción nativa de mayúsculas. Sin embargo, puedes usar formatos personalizados con la función MAYUSC() embebida en el formato, aunque esto solo afecta la apariencia y no el valor real de la celda.
En resumen, para tareas puntuales la función MAYUSC() es tu mejor aliada, mientras que para volúmenes grandes o automatización recurrente, una macro VBA te ahorrará mucho tiempo. Elige el método según la cantidad de datos y tu frecuencia de uso.
Con Ctrl+E (Relleno Rápido) puedes convertir a mayúsculas sin escribir ninguna fórmula: escribe una vez y Excel completa el patrón automáticamente.
Dato clave