1
En este ejemplo vamos a utilizar la herramienta Validación de datos de Excel. Lo que pretendemos es seleccionar un rango de celdas para aplicarle la validación de datos siguiente: sólo permitiremos que en dichas celdas se puedan escribir texto mayúscula o minúsculas de la "a" a la "z".
La siguiente imagen muestra un ejemplo: el rango B2:B11 sólo permite caracteres de la A-Z
¿Qué ocurre si escribimos nombres de personas y utilizamos algún dígito?
Excel no lo permitirá y producirá un mensaje como ves en la imagen siguiente...
¿Cómo lo hacemos?
Lo primero es selecionar el rango B2:B11 para aplicarle Validación de datos...
En la imagen siguiente vemos lo que hay que poner en la pantalla de Validación...
Permitir: personalizada
Fórmula: =SI((D2:D11)=VERDADERO;D2:D11;"error")
Sólo tienes que copiar y pegar la fórmula anteriór...
Queda lo más importante: la fórmula que hay que escribir en D2 y luego arrastrar...
La imágen siguiente muestra dicha fórmula...
Si tus conocimientos de Excel no son avanzados, simplemente copia y pega la fórmula:
-------
=SUMAPRODUCTO(((ESERR(ENCONTRAR((EXTRAE(MAYUSC(B2); FILA(INDIRECTO("1:" & LARGO(B2)));1)); "AÁBCDEÉFGHIÍJKLMNÑOÓPQRSTUÚVWXYZ "))))* 1) = 0
-------
Si tus conocimientos son avanzados, merece la pena comentar algunos aspectos y posibilidades:
1) La función SUMAPRODUCTO utiliza como argumento una matriz. En realidad lo que nos interesa es que SUMAPRODUCTO dé como resultado 0 ya que SUMAPRODUCTO(...) = 0 producirá VERDADERO
2) ENCONTRAR busca en la cadena "AÁBCDEÉFGHIÍJKLMNÑOÓPQRSTUÚVWXYZ " cada uno de los caracteres de la celda y devuelve la posición del caracter encontrado.
3) Pero ESERR devolverá VERDADERO y por tanto ejecutará ENCONTRAR si ésta devuelve un error de tipo #¡VALOR!, #¡REF!, #¡DIV/0!, #¡NUM!, #¿NOMBRE?, #¡NULO!) porque no encuentra el caracter en la cadena "AÁBCDEÉFGHIÍJKLMNÑOÓPQRSTUÚVWXYZ ". Esto sólo ocurre cuando en la celda haya uno o más digitos (u otros caracteres distintos de la cadena...
4) Dado que ESERR no permite devolver posiciones de ENCONTRAR, SUMAPRODUCTO utiliza 0 y suma será 0...
En fin, que funciona de maravilla...
------
*nota:
si utilizas la cadena "0123456789, " el validador sólo permitirá números, coma y espacios...