VALIDAR CARACTERES CONTENIDOS EN UN TEXTO CON EXCEL O SIMILARES
Cuando se necesita validar el contendido de un texto, por ejemplo que solo se contenga letras (con o sin tildes), determinadas letras, número, etc; no hay una operación definida, y menos si no se quiere recurrir a macros.
Aquí se presenta una formula que valida el contenido de un texto en Microsoft Excel sin macros, retorna verdadero si todos los caracteres del texto son válidos, de lo contrario falso.
Para lograrlo se utilizan funciones matriciales, puede que sean algo complejas de entender, si no se comprenden solo es copiar y pegar.
Cálculo en Microsoft Excel en español:
=SUMAPRODUCTO(((ESERR(ENCONTRAR((EXTRAE(MAYUSC(A1);
FILA(INDIRECTO("1:" & LARGO(A1)));1));
"AÁBCDEÉFGHIÍJKLMNÑOÓPQRSTUÚVWXYZ "))))* 1) = 0
Esta función validará el contenido del texto encontrado en la celda A1, los caracteres válidos son los que se encuentran en la lista incluida en la función.
Se puede cambiar la lista dependiendo de las necesidades del momento, simplemente se debe escribir los caracteres válidos, por ejemplo en la parte subrayada de la fórmula se escribe los números del 0 al 9 para que me permita solo números.
En el caso de que la celda a validar no tenga información la misma dará falso, si se desea admitir nulos la formula sería de la siguiente manera:
=SI(A1 = ""; VERDADERO;
SUMAPRODUCTO(((ESERR(ENCONTRAR((EXTRAE(MAYUSC(A1); FILA(INDIRECTO("1:"& LARGO(A1))); 1)); "AÁBCDEÉFGHIÍJKLMNÑOÓPQRSTUÚVWXYZ ")))) * 1) =0)
No hay comentarios:
Publicar un comentario