es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo encontrar una coincidencia exacta e ignorar el segundo número en una cadena de texto en Google Sheets?

Tengo texto en A2: A7. Usando la función REGEXMATCH, necesito evaluar en la columna B2: B7 como VERDADERO solo el texto que contenga
edad 0
edad 1
edad 2
Sin embargo, esta fórmula también se evalúa como VERDADERO:
edad 10
edad 11
edad 12
¿Cómo se puede definir esta fórmula?, Gracias.

Aquí está la imagen

Fórmula:

=ArrayFormula(REGEXMATCH(A2:A7,"edad 2|edad 0|edad 1"))

Aquí está el documento

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para modificar la fórmula de manera que solo se evalúe como VERDADERO para el texto que contiene edad 0, edad 1 o edad 2 y no edad 10, edad 11 ni edad 12, puede usar el patrón de expresión regular “\b(edad [0-2])\b”. Este patrón solo coincide con la frase exacta “edad” seguida de un espacio y el número 0, 1 o 2 con un límite de palabra al principio y al final, por lo que no coincidirá con “edad 10”, “edad 11” ni “edad 12”.

    La fórmula modificada debería ser:

    =ArrayFormula(REGEXMATCH(A2:A7,"\b(edad [0-2])\b"))
    

    Puede copiar esta fórmula en la celda B2 de su documento de Google Sheets y arrastrarla hacia abajo para aplicarla a las demás celdas de la columna B.

Comments are closed.