Excel formula: Data validation must contain specific text

Fórmula genérica

=ESNUMERO(ENCONTRAR("txt",A1))

Explicación

Para permitir solo valores que contengan una cadena de texto específica, puede usar la validación de datos con una fórmula personalizada basada en las funciones ENCONTRAR y ESNUMERO. En el ejemplo que se muestra, la validación de datos aplicada a C5: C9 es:
=ESNUMERO(ENCONTRAR("XST",C5))

Cómo funciona esta fórmula

Las reglas de validación de datos se activan cuando un usuario agrega o cambia un valor de celda.
En esta fórmula, la función ENCONTRAR está configurada para buscar el texto "XST" en la celda C5. Si se encuentra, ENCONTRAR devolverá una posición numérica (es decir, 2, 4, 5, etc.) para representar el punto inicial del texto en la celda. Si no se encuentra el texto, ENCONTRAR devolverá un error. Por ejemplo, para la celda C5, ENCONTRAR devolverá 5, ya que "XST" comienza en el carácter 5.
El resultado devuelto por la función ENCONTRAR es evaluado por la función ESNUMERO. Para cualquier resultado numérico devuelto por ENCONTRAR, ESNUMERO devolverá VERDADERO y la validación tendrá éxito. Cuando no se encuentra texto, ENCONTRAR devolverá un error, ESNUMERO devolverá FALSO y la entrada fallará en la validación.

No debe contener

Para validar la entrada solo cuando una celda no contiene texto específico, puede reemplazar la función ESNUMERO con ESERROR de esta manera:
=ESERROR(ENCONTRAR("XST",C5))
Esta fórmula devolverá VERDADERO cuando no se encuentre "XST", y la validación de datos tendrá éxito.
Nota: Las referencias de celda en las fórmulas de validación de datos son relativas a la celda superior izquierda en el rango seleccionado cuando se define la regla de validación, en este caso C5.

Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT