INICIO
ofimatica · microsoft excel
como cambiar en excel a mayusculas, Hojilla de Excel mostrando la función MAYUSC para convertir texto a mayúsculas
ofimatica ·#8162 ·Lectura 4 min

¿Como cambiar en excel a mayusculas?

Respuesta corta

La fórmula =MAYUSC(A1) convierte el contenido de la celda A1 a todas MAYÚSCULAS al instante. Arrástrala para aplicar a todo el rango.

01

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
como cambiar en excel a mayusculas, Editor VBA de Excel con macro para convertir celdas a mayúsculas en bloque
Imagen

Editor VBA de Excel con macro para convertir celdas a mayúsculas en bloque

02

Métodos para convertir celdas a MAYÚSCULAS en Excel

Aunque los métodos anteriores cubren la mayoría de casos, hay algunos consejos adicionales que pueden facilitarte el trabajo en Excel al trabajar con mayúsculas.

¿Y si quiero minúsculas o primera letra en mayúscula?

Excel también dispone de las funciones =MINUSC(A1) para todo en minúsculas y =MAYUSC.INICIAL(A1) (o FIRSTUPPER) para capitalizar la primera letra de cada palabra. Funcionan exactamente igual que MAYUSC(): se escriben en una celda adyacente y se arrastran.

Crear un botón o atajo personalizado

Si conviertes a mayúsculas con frecuencia, asigna la macro VBA a un botón en la barra de herramientas. Ve a Archivo → Opciones → Personalizar cinta y añade tu macro como comando. Así tendrás un acceso de un clic sin abrir el editor VBA cada vez.

Precauciones al usar MAYUSC()

Ten en cuenta que la función MAYUSC() destruye el formato original: si tu celda contiene números, fechas o texto mixto, todo pasará a ser texto en mayúsculas. Siempre trabaja sobre una columna auxiliar antes de sobrescribir los datos originales.

Aplicación condicional con mayúsculas

Si necesitas que solo ciertas celdas aparezcan en mayúsculas según un criterio (por ejemplo, si un estado es "PENDIENTE"), combina la función MAYUSC() con SI():

=SI(B1="PENDIENTE",MAYUSC(A1),A1)

Esto convierte a mayúsculas solo cuando se cumple la condición, manteniendo el resto del texto intacto.

Compatibilidad entre versiones

Todos los métodos descritos funcionan desde Excel 2010 en adelante. La función MAYUSC() existe desde las primeras versiones de Excel, y el Relleno Rápido (Ctrl+E) está disponible a partir de Excel 2013. En Excel Online solo tienes acceso a las funciones (MAYUSC, MINUSC, MAYUSC.INICIAL), ya que no soporta macros VBA.

Con estas opciones tendrás cubierto prácticamente cualquier escenario de conversión a mayúsculas, desde una sola celda hasta hojas de cálculo completas con miles de filas.

Conclusión

¿como cambiar en excel a mayusculas?

Convertir texto a mayúsculas en Excel es sencillo y versátil: para uso puntual, la función MAYUSC() resuelve en segundos; para trabajo masivo o repetitivo, una macro VBA con UCase() automatiza todo el proceso. Elige el método que mejor se adapte al volumen de datos y a la frecuencia con la que necesitas aplicar esta conversión, y recuerda siempre trabajar sobre columnas auxiliares para no perder tu información original.

Fuentes: Microsoft Support, Excel VBA Reference, GeeksforGeeks
4.6 / 5 · 52 valoraciones Valorar
Más preguntas de ofimatica
De otras categorías