INICIO
ofimatica · microsoft excel
en excel donde cambio de minusculas a mayusculas, Pantalla de Excel mostrando la función MAYUSC transformando texto de minúsculas a mayúsculas en una columna
ofimatica ·#8437 ·Lectura 1 min

¿En excel donde cambio de minusculas a mayusculas?

Respuesta corta

Función MAYUSC(celda): convierte todo el texto de la celda a letras mayúsculas sin modificar la original.

01

Cómo cambiar de minúsculas a mayúsculas en Excel

Si necesitas convertir texto de minúsculas a mayúsculas en Excel, existen varias formas de hacerlo dependiendo de si quieres aplicar el cambio a una celda concreta, a un rango entero o si prefieres un truco rápido sin fórmulas. La forma más clásica y universal es mediante las funciones textuales que Excel lleva integradas desde sus primeras versiones. Estas funciones se escriben directamente en la barra de fórmulas o en una celda destino y devuelven el texto transformado sin modificar la celda original. La función principal para pasar de minúsculas a mayúsculas es MAYUSC() (en inglés, UPPER). Su sintaxis es extremadamente simple: escribes =MAYUSC(A1) en la celda adyacente y te devuelve el contenido de A1 todo en letras mayúsculas. Por ejemplo, si A1 contiene 'hola mundo', la celda con =MAYUSC(A1) mostrará 'HOLA MUNDO'. De forma complementaria, si tu necesidad es la inversa, de mayúsculas a minúsculas, utilizas la función MINUSC() (LOWER en inglés). La sintaxis es idéntica: =MINUSC(A1) convertirá 'HOLA MUNDO' en 'hola mundo'. Esta función es muy útil cuando recibes datos de sistemas que guardan todo en mayúsculas y necesitas normalizarlos. Tercera opción muy usada: la función NOARABIGOT() (PROPER en inglés), que pone la primera letra de cada palabra en mayúscula y el resto en minúscula. =NOARABIGOT(A1) transformaría 'JOHN SMITH' en 'John Smith'. Es ideal para nombres propios. <|table|>Función (ES)Función (EN)Ejemplo entradaResultadoMAYUSC()UPPER()'hola mundo''HOLA MUNDO'MINUSC()LOWER()'HOLA MUNDO''hola mundo'NOARABIGOT()PROPER()'JOHN SMITH''John Smith'aplicar el cambio de forma permanente y sin dejar la fórmula es: escribe la fórmula en una columna auxiliar, selecciona ese rango, pulsa Ctrl+C para copiar, luego haz clic derecho sobre la celda original y elige 'Pegado especial' → 'Valores'. Así reemplazas el texto original por el transformado sin rastro de la función. Si trabajas con rango grande (miles de filas), evita arrastrar la fórmula celda a celda. En su lugar, escribe la fórmula en B1, selecciona B1:B10000 y pega; Excel rellenará automáticamente. Luego aplica el truco de 'Pegado especial → Valores' en la columna A. También puedes usar Buscar y Reemplazar con expresiones regulares: Ctrl+H, marca 'Usar expresiones', en 'Buscar' escribe .*(.) y en 'Reemplazar' escribe \1 en mayúscula. Esto es más avanzado pero útil para transformaciones parciales dentro de la misma celda. Por último, recuerda que estas funciones solo afectan al texto. Si una celda contiene un número, MAYUSC() no le cambiará el formato de visualización; para eso tendrías que ir a Formato de celdas → Número y elegir una opción adecuada.

Truco: pega con 'Pegado especial → Valores' (Ctrl+Alt+V) para hacer permanente el cambio y borrar la fórmula.

Dato clave
en excel donde cambio de minusculas a mayusculas, Macro VBA en Excel para convertir selección a mayúsculas con UCase
Imagen

Macro VBA en Excel para convertir selección a mayúsculas con UCase

02

Funciones y métodos para transformar el formato del texto en celdas

Además de las funciones clásicas, desde Excel 2013 en adelante existe la función UNIRCADENA() combinada con MAYUSC() para casos donde necesitas concatenar varios textos y luego pasarlos a mayúsculas de una sola vez. Por ejemplo: =MAYUSC(UNIRCADENA(" ", A1, B1)) para unir dos celdas con espacio y todo en mayúsculas. Si prefieres una solución sin fórmulas, hay un atajo clásico: selecciona las celdas, ve a Inicio → Formato → Formato de texto (o bien usa el menú contextual). Sin embargo, este acceso solo cambia el formato visual (cursiva, negrita) y no transforma las letras. Para transformación real necesitas función o VBA. Para usuarios avanzados, un pequeño macro en VBA puede cambiar todo un rango en un clic: Sub Mayus() / Range(Selection).Value = UCase(Range(Selection).Value) / End Sub. Lo guardas en el Módulo y lo ejecutas con F5 o desde la pestaña Desarrollador. Esto es perfecto si lo haces a diario. Un error frecuente es confundir MAYUSC() con el botón de bloqueo de mayúsculas (Caps Lock). El teclado no afecta al contenido de la celda una vez escrito; solo afecta mientras estás tecleando. Las funciones textuales sí transforman el dato almacenado. Si tu archivo es un .xlsx y compartes datos con usuarios de Excel en español vs inglés, ten en cuenta que los nombres de función difieren: MAYUSC / UPPER, MINUSC / LOWER, NOARABIGOT / PROPER. Al copiar una fórmula entre versiones el Excel adaptará el nombre automáticamente si usas el separador correcto (coma o punto y coma según regional).

Conclusión

¿en excel donde cambio de minusculas a mayusculas?

En resumen, para cambiar de minúsculas a mayúsculas en Excel lo más rápido es usar la función MAYUSC() en una celda auxiliar y luego pegar como valores. Para la operación inversa, MINUSC(); y para primera letra en mayúscula, NOARABIGOT(). Si lo haces con frecuencia, una macro VBA con UCase() te ahorrará muchos clics.

Fuentes: Microsoft Support Excel, documentación oficial de funciones textuales de Microsoft, comunidad Reddit r/excel
4.8 / 5 · 49 valoraciones Valorar
Más preguntas de ofimatica
De otras categorías