Fórmula de Excel: la validación de datos debe contener texto específico -

Tabla de contenido

Fórmula genérica

=ISNUMBER(FIND("txt",A1))

Resumen

Para permitir solo valores que contienen una cadena de texto específica, puede usar la validación de datos con una fórmula personalizada basada en las funciones FIND e ISNUMBER. En el ejemplo que se muestra, la validación de datos aplicada a C5: C9 es:

=ISNUMBER(FIND("XST",C5))

Explicación

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 BUSCAR está configurada para buscar el texto "XST" en la celda C5. Si se encuentra, FIND devolverá una posición numérica (es decir, 2, 4, 5, etc.) para representar el punto de inicio del texto en la celda. Si no se encuentra el texto, FIND devolverá un error. Por ejemplo, para la celda C5, FIND devolverá 5, ya que "XST" comienza en el carácter 5.

El resultado devuelto por la función FIND es luego evaluado por la función ISNUMBER. Para cualquier resultado numérico devuelto por FIND, ISNUMBER devolverá TRUE y la validación se realizará correctamente. Cuando no se encuentra texto, FIND devolverá un error, ISNUMBER devolverá FALSE y la entrada fallará la validación.

No debe contener

Para validar la entrada solo cuando una celda no contiene texto específico, puede reemplazar la función ISNUMBER con ISERROR de esta manera:

=ISERROR(FIND("XST",C5))

Esta fórmula devolverá VERDADERO cuando no se encuentre "XST" y la validación de datos se realizará correctamente.

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.

Articulos interesantes...