¿Cómo forzar una cadena de texto a mayúsculas, minúsculas o mayúsculas iniciales en Excel?
En Excel, al introducir algunas letras o palabras en las celdas, es posible que desee forzar automáticamente el texto a mayúsculas, incluso si escribe en minúsculas o con mayúsculas iniciales, y viceversa. Muchos piensan en usar la función Validación de datos de Excel; sin embargo, esta solo muestra una advertencia cuando el texto no coincide con la combinación correcta de mayúsculas y minúsculas. En este artículo, le presentamos métodos prácticos y eficaces para forzar el texto a mayúsculas, minúsculas o mayúsculas iniciales según sus necesidades.
Forzar las cadenas de texto a mayúsculas / minúsculas / Mayúsculas Iniciales con Validación de datos
Forzar las cadenas de texto a mayúsculas / minúsculas / Mayúsculas Iniciales con código VBA
Cambiar texto a MAYÚSCULAS/minúsculas/Mayúsculas Iniciales con Kutools para Excel ![]()
Forzar las cadenas de texto a mayúsculas / minúsculas / Mayúsculas Iniciales con Validación de datos
La validación de datos es una herramienta potente en Excel que permite realizar numerosas operaciones. Con ella, incluso puedes forzar que las cadenas de texto se escriban automáticamente en mayúsculas, minúsculas o con mayúsculas iniciales mientras escribes. Sigue estos pasos:
1. Haga clic en Datos > Validación de datos > Validación de datos. Consulte la captura de pantalla:

2. En el cuadro de diálogo Validación de datos, en la pestaña Configuración, haga clic en la lista desplegable Permitir y seleccione la opción Personalizada. A continuación, en el cuadro de texto Fórmula, introduzca esta fórmula: =EXACTO(MAYUSC(A1);A1) (A1 representa la celda a la que aplicará esta regla; puede modificarla según sus necesidades). Consulte la captura de pantalla:

3. A continuación, puede crear una alerta personalizada. Haga clic en la pestaña Alerta de error y seleccione Detener en la lista desplegable Estilo. En la esquina derecha del cuadro de texto Mensaje de error, introduzca su propio mensaje de advertencia. Consulte la captura de pantalla:

4. Por último, haga clic en Aceptar para cerrar el cuadro de diálogo. Ahora, al introducir en la columna A una cadena de texto que no esté en mayúsculas, aparecerá un cuadro de advertencia recordándole que debe escribir las letras en mayúsculas.

Nota:
Si necesita convertir las cadenas de texto a minúsculas o a Mayúsculas Iniciales, aplique las siguientes fórmulas en la Validación de datos del paso 2.
Forzar a minúsculas: =EXACTO(MINUSC(A1);A1);
Forzar a Mayúsculas Iniciales: =EXACTO(INICIAL(A1);A1)

Descubra la magia de Excel con KUTOOLS AI
- Ejecución inteligente: Realice operaciones en celdas, analice datos y cree gráficos con comandos sencillos.
- fórmulas personalizadas: Cree fórmulas a medida para optimizar sus flujos de trabajo.
- Programación en VBA: Escriba e implemente código VBA con facilidad.
- Interpretación de fórmulas: Entienda las fórmulas complejas con facilidad.
- Traducción de texto: Rompa las barreras del idioma directamente en sus hojas de cálculo.
Forzar las cadenas de texto a mayúsculas / minúsculas / Mayúsculas Iniciales con código VBA
Con el siguiente código VBA, al introducir texto en minúsculas en una celda, este se convertirá automáticamente en mayúsculas.
1. Mantenga pulsadas las teclas ALT + F11 para abrir la ventana Microsoft Visual Basic para Aplicaciones.
2. A continuación, seleccione la hoja de cálculo que está utilizando en el Explorador de proyectos situado a la izquierda, haga doble clic en ella para abrir el módulo y copie y pegue el siguiente código VBA en el módulo en blanco:
Código VBA: Forzar cadena de texto a mayúsculas
Private Sub Worksheet_Change(ByVal Target As Range)
'Update 20140603
Target.Value = VBA.UCase(Target.Value)
End Sub

3. A continuación, guarda y cierra este código para volver a la hoja de cálculo. Ahora, al introducir una cadena de texto —ya sea en minúsculas o con mayúsculas iniciales—, se convertirá automáticamente en mayúsculas al pulsar la tecla Intro.
Notas:
1. Este código se aplica a toda la hoja de cálculo.
2. Si no encuentra el panel Explorador de proyectos en la ventana, puede hacer clic en Ver > Explorador de proyectos para abrirlo.
3. Para convertir las palabras a minúsculas o con mayúscula inicial, puede aplicar el siguiente código VBA (el procedimiento es idéntico al anterior):
Código VBA: Forzar cadena de texto a minúsculas
Private Sub Worksheet_Change(ByVal Target As Range)
'Update 20140603
Target.Value = VBA.LCase(Target.Value)
End Sub
Código VBA: Forzar cadena de texto a Mayúsculas Iniciales
Private Sub Worksheet_Change(ByVal Target As Range)
'Update 20140603
Target.Value = Application.WorksheetFunction.Proper(Target.Value)
End Sub
Cambiar texto a MAYÚSCULAS/minúsculas/Mayúsculas Iniciales con Kutools para Excel
Si desea cambiar únicamente determinados textos a MAYÚSCULAS, minúsculas o Mayúsculas Iniciales, puede utilizar la utilidad Cambiar Mayúsculas y Minúsculas de Kutools para Excel para realizarlo rápidamente.
Tras instalar gratuitamenteKutools para Excel, siga los pasos indicados a continuación:
1. Seleccione los textos cuyo formato de mayúsculas y minúsculas desea cambiar y haga clic en Kutools > Texto > Cambiar Mayúsculas y Minúsculas. Consulte la captura de pantalla:
2. En el cuadro de diálogo Cambiar mayúsculas y minúsculas, seleccione la opción de operación que desee. Además, podrá previsualizar el resultado en el panel Vista previa. Consulte la captura de pantalla:
3. Haga clic en Aceptar o en Aplicar y los textos se habrán cambiado a mayúsculas y minúsculas.
| Cambiar a MAYÚSCULAS | Cambiar a Mayúsculas Iniciales | Cambiar a Primera Letra en Mayúscula |
![]() | ![]() | ![]() |
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos


