Tenemos varias formas de forzar la escritura en mayúscula de un texto en una celda de Excel. Posiblemente la más sencilla y cómoda sea mediante la validación de datos.
Mediante la validación de datos se restringen el tipo de datos o los valores que los usuarios pueden escribir en una celda. De esta forma podemos indicar que solo se permitan incluir datos de una lista, números enteros, fechas, horas,…
Restringir valores a letras mayúsculas en Excel
Para ello seleccionamos las celdas en las que queremos restringir los valores permitidos y después hacemos clic en la ficha Datos – Validación de datos y dentro de las opciones elegimos «Validación de datos…»
Dentro de la ventana que se abre podemos elegir los tipos de datos que están permitidos para esa o esas celdas.
Como vemos no hay ningún criterio de validación que indique solamente mayúsculas. Por ello deberemos elegir la opción de «Personalizada» e indicar una fórmula que verifique si el valor indicado está en mayúsculas.
Una vez le damos a Aceptar se abre otra ventana en la que nos pide la fórmula que se debe cumplir para que acepte el criterio como válido.
En la barra de «Fórmula» debemos incluir la siguiente fórmula si deseamos aplicar el criterio, por ejemplo, a la celda C2.
=IGUAL(C2;MAYUSC(C2))
Esa fórmula utiliza la función IGUAL, que lo que hace es comprobar si dos cadenas de texto son iguales. Como la segunda cadena de texto es la misma que la primera pero con la función MAYUSC, está comprobando si la cadena de texto de la celda C2 es igual que la cadena de texto que escribe en mayúsculas lo que hay en la celda C2. Es decir, comprueba si el texto escrito en la celda es igual que ese mismo texto en transformado a mayúsculas. Para que esta igualdad se cumpla, y la fórmula sea VERDADERA, necesariamente el texto original se ha tenido que escribir con mayúsculas.
Por tanto introducimos esa fórmula en la barra de formulas de la ventana de validación de datos que se ha abierto.
Le damos a Aceptar y ya estamos restringiendo los datos que se pueden incluir en la celda C2 a textos en letras mayúsculas.
Para facilitar al usuario el uso de la aplicación lo ideal es que en la pestaña de Mensaje de error le indiquemos que debe introducir un texto en mayúsculas.
Vamos a comprobar a continuación si funciona y solo nos permite introducir valores con letras mayúsculas.
Cuando introducimos en la celda C2 un valor en mayúsculas, en esta caso «AGOSTO» no hay ningún problema.
Sin embargo, si tratamos de introducir «Agosto» nos aparece el mensaje de error que le indicamos y no introduce el valor.
Por tanto, vemos que con este método podemos forzar que solo se puedan introducir letras mayúsculas en las celdas que deseemos.
Video explicativo:
Para suscribirte a mi canal de YouTube:
Gracias. Algo nuevo que aprendo
me interza mucho
Hola, tengo esta formula en regla de validacion que permite solo Si o no =(O(I4=»Si»;I4 =»No»)) pero quiero que la primera letra sea en mayuscula como tuviese que concatenar las dos formulas?. Estuve probando pero no me sale.
=(O(I4=»Si»=IGUAL(C2;MAYUSC;I4 =»No»IGUAL(C2;MAYUSC))
=O(Y(E6=»Si»;IGUAL(IZQUIERDA(E6;1);MAYUSC(IZQUIERDA(E6;1)));Y(E6=»No»;IGUAL(IZQUIERDA(E6;1);MAYUSC(IZQUIERDA(E6;1))))))
Con esta fórmula fuerzas que la primera letra sea en mayúscula.
Si quieres todas las letras en mayúscula es más sencillo al no precisar la función IZQUIERDA.
BUENAS ME GUSTARIA que cualquiera escriba el texto como lo escriba siempre aparezca en mayusculas, es eso posible
Ando en lo mismo. ¿Alguien?
=IGUAL(A1,MAYUSC(A1), pero forza a activar las mayusculas , no las pone por default
la unica manera que encontre fue configurando la fuente en «perpetua titling mt»