Excel: prosta formuła na „jeśli zawiera”
Aby określić, czy komórka zawiera określony ciąg znaków, możesz użyć poniższej formuły w programie Excel:
= IF(ISNUMBER(SEARCH("this", A1 )), "Yes", "No")
W tym przykładzie, jeśli komórka A1 zawiera ciąg „ to ”, zwróci wartość Tak , w przeciwnym razie zwróci wartość Nie .
Poniższe przykłady pokazują, jak zastosować tę formułę w praktyce.
Przykład: Sprawdź, czy komórka zawiera określony ciąg w programie Excel
Załóżmy, że mamy w Excelu następujący zestaw danych, który pokazuje liczbę punktów zdobytych przez różnych koszykarzy:
Za pomocą poniższego wzoru możemy sprawdzić, czy wartość w kolumnie Zespół zawiera ciąg „mavs”:
= IF(ISNUMBER(SEARCH("mavs", A2 )), "Yes", "No")
Możemy wpisać tę formułę w komórce C2 , następnie skopiować ją i wkleić do pozostałych komórek w kolumnie C:
Wszystkie trzy wiersze z wartością „mavs” w kolumnie Zespół otrzymają odpowiedź Tak w nowej kolumnie, podczas gdy wszystkie pozostałe wiersze otrzymają odpowiedź Nie.
Należy pamiętać, że funkcja SEARCH() w programie Excel nie uwzględnia wielkości liter.
Jeśli chcesz wyszukiwać z uwzględnieniem wielkości liter , możesz zastąpić funkcję SEARCH() w formule funkcją ZNAJDŹ() .
Na przykład możemy użyć poniższej formuły, aby sprawdzić, czy wartość w kolumnie Zespół jest równa „MAVS”:
= IF(ISNUMBER(FIND("MAVS", A2 )), "Yes", "No")
Poniższy zrzut ekranu pokazuje, jak zastosować tę formułę w praktyce:
Należy pamiętać, że każda wartość w nowej kolumnie jest równa Nie , ponieważ żadna z nazw zespołów nie pasuje do ciągu znaków „MAVS” określonego we wzorze.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w programie Excel:
Jak liczyć duplikaty w programie Excel
Jak policzyć częstotliwość tekstu w Excelu
Jak obliczyć średnią, jeśli komórka zawiera tekst w programie Excel