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.