sheets sheet importrange google buscarv google-spreadsheet

google spreadsheet - sheet - Compruebe la celda para una letra específica o conjunto de letras



match google sheets (4)

En una hoja de cálculo de Google, quiero usar una fórmula que muestre un cierto texto o número si cierta celda contiene ciertas letras.

Por ejemplo, si pongo =IF(A1="Black","YES","NO") y A1 es igual a "Black" - arroja "YES" correctamente. Sin embargo, cuando pongo =IF(A1="Bla","YES","NO") arroja "NO". ¿Existe alguna fórmula que pueda usar que pueda decir algo como =IF(A1 CONTAINS "Bla","YES","NO") por lo que se emite "SÍ".


Algunas opciones sin REGEXMATCH , ya que es posible que desee ser insensible a los casos y no quiera decir blast o ablative para activar un YES . Usando coma como el delimitador, como en el OP, y por el momento ignorando la condición IF:

Primero, muy similar a la respuesta de @ user1598086:

=FIND("bla",A1)

Es sensible a mayúsculas pero devuelve #VALOR! en lugar de NO y un número en lugar de YES (sin embargo, ambos pueden cambiarse a NO / SÍ, respectivamente).

=SEARCH("bla",A1)

Sin distinción de mayúsculas y minúsculas, trata Black y black igual. Devuelve como arriba.

El primero (para el último equivalente) para indicar si bla presente después de los primeros tres caracteres en A1:

=FIND("bla",A1,4)

Devuelve un número para blazer, black pero #VALUE! para blazer, blue .

Para encontrar a Bla solo cuando es una palabra completa por sí misma (es decir, entre espacios, no al principio o al final de una ''oración''):

=SEARCH(" Bla ",A1)

Dado que el retorno en todos los casos anteriores es un número ("encontrado", por lo que YES preferible) o #VALUE! podemos usar ISERROR para probar #VALUE! dentro de una fórmula IF, por ejemplo tomando el primer ejemplo anterior:

=if(iserror(FIND("bla",A1)),"NO","YES")

Más largo que el regexmatch pero los componentes son fácilmente ajustables.


Puede usar RegExMatch :

=IF(RegExMatch(A1,"Bla"),"YES","NO")


Puedes usar la siguiente fórmula,

=IF(ISTEXT(REGEXEXTRACT(A1, "Bla")), "Yes","No")


Simplemente use = IF(A1="Bla*","YES","NO") . Cuando inserta el asterisco, actúa como una comodín para cualquier cantidad de caracteres después del texto especificado.