Spis treści
Excel ma różne wbudowane funkcje do dopasowania i pobierania wartości, jeśli komórka zawiera tekst lub ciąg znaków.W wielu przypadkach próbujemy wyszukiwanie tekstu lub ciągu w zakresie w programie Excel. Poszczególne funkcje w Excelu zwracają wartość, jeśli komórki zawierają określony/dokładny tekst lub ciąg znaków . W tym artykule używamy JEŚLI , ISNUMBER , EXACT , COUNTIF , INDEX , MATCH , VLOOKUP , SZUKAJ , OR, oraz ORAZ funkcje do zwraca wartość, jeśli komórka zawiera tekst lub ciąg.
W sytuacji, załóżmy, że mamy wpisy pewnych kategorii i produktów w zbiorze danych jak na obrazku poniżej
Zbiór danych do pobrania
Zwracanie wartości jeśli komórki zawierają tekst.xlsx8 Prostych sposobów na Excel If Cell Contains Text Then Return Value
Metoda 1: Użycie funkcji IF (komórka zawiera określony tekst)
Składnia JEŚLI funkcja to =IF (logical_test, [wartość_if_true], [wartość_if_false]) W rezultacie otrzymujemy jedną wstępnie wybraną wartość albo [wartość_jeśli_true] lub [value_if_false] zależnie od logiczny_test wyjście; odpowiednio prawda lub fałsz.
Krok 1: Kliknij na dowolną pustą komórkę (D4 ).
Krok 2 : Wstaw formułę
=IF (B4="Bary", "Dostępne", "Niedostępne")
Tutaj logiczny_test jest dopasowanie tekstu Bars w komórce B4 ; jeśli test jest prawdziwy skutkuje to Dostępne w przeciwnym razie Niedostępne .Krok 3: Naciśnij ENTER .
Krok 4: Przeciągnij Uchwyt do napełniania , Dostępne lub Niedostępne wartości pojawią się w całym zakresie.
Related Content: Jak podsumować czy komórka zawiera określony tekst w Excelu (6 sposobów)
Metoda 2: Użycie funkcji ISNUMBER i SEARCH (komórki zawierają określony tekst)
Na stronie ISNUMBER funkcja zwraca prawda czy fałsz w zależności od dopasowania SZUKAJ tekst w zakresie bezwzględnym.
Krok 1: Kliknij dowolną pustą komórkę ( D4 ).
Krok 2: Wprowadź formułę
=ISNUMBER (SEARCH ("Bars", $B$4:$B$12)) W formule. SZUKAJ funkcja dopasowuje tekst "Bars" w zakresie bezwzględnym, a następnie zwraca Prawdziwe lub Fałszywy w zależności od meczu .Krok 3: Naciśnij ENTER. Prawda lub Fałszywy pojawia się wartość zwrotna.
Krok 4: Przeciągnij Uchwyt do napełniania wszystkie komórki dają w wyniku Prawdziwe lub Fałszywy jak na zdjęciu poniżej.
Read More: Jeśli komórka zawiera określony tekst to dodaj 1 w Excelu (5 przykładów)
Metoda 3: Używanie funkcji IF i Exact (komórki zawierają dokładny tekst)
Jeśli uważamy, że w tekście rozróżniana jest wielkość liter i chcemy uzyskać dokładne dopasowanie, możemy użyć EXACT funkcja połączona z funkcją IF.
Krok 1: Wybierz pustą komórkę ( D4 ).
Krok 2: Wklej wzór
=IF(EXACT(B4, "Bars"), "Dostępny", "") Wewnątrz formuły. EXACT funkcja dopasowuje dokładny tekst "Bars" w komórce B4 następnie zwraca wartość "Dostępny" inaczej BLANK komórka w zależności od dokładnego dopasowania .Krok 3: Hit ENTER , pojawi się wartość restauracji.
Krok 4: Przeciągnij Uchwyt do napełniania reszta komórek dostaje "Dostępny" wartość lub pozostać BLANK.
Read More: Jeśli komórka zawiera tekst to kopiuj do innego arkusza w Excelu
Metoda 4: Użycie funkcji IF i COUNTIF
Połączone JEŚLI oraz COUNTIF Funkcja zwraca ten sam tekst komórki, który odpowiada kryteriom w zakresie.
Krok 1: Kliknij pustą komórkę ( D4 ).
Krok 2: Skopiuj i wklej formułę
=IF(COUNTIF(B4, "*Bars*"),B4,"") We wzorze,. COUNTIF funkcja spełnia kryteria "*Bars*" (formuła automatycznie umieszcza * po obu stronach kryteriów) w zakresie (komórka B4 ). Następnie zwraca wartość w B4 w przeciwnym razie zachowuje komórkę BLANK .Krok 3: Naciśnij ENTER , pojawia się tekst taki sam jak kryteria.
Krok 4: Przeciągnij Uchwyt do napełniania , dopasowane komórki będą pokazywać te same wartości co zakres.
Read More: Jeśli komórka zawiera tekst to dodaj tekst do innej komórki w Excelu
Metoda 5: Użycie funkcji INDEX i MATCH
Czasami mamy kryterium w zakresie komórek, które ma odpowiadać wynikowi w innym zakresie komórek.W takim przypadku możemy użyć INDEX aby dopasować tekst w zakresie i MATCH Aby osiągnąć cel, nieznacznie zmieniamy zbiór danych.
Krok 1: Wybierz dowolną pustą komórkę ( B2 ).
Krok 2: Wpisz wzór
=INDEX(C7:C15,MATCH("Bars",B7:B15,0)) Tutaj INDEX funkcja szuka dokładnie pasującego tekstu "Bars" z zakresu B7:B15 w zakresie C7:C15.Krok 3: Naciśnij CTRL+SHIFT+ENTER Ponieważ jest to formuła tablicowa, dopasowany tekst dla Bary pojawia się.
Read More: Jak zwrócić wartość, jeśli komórki zawierają określony tekst z listy?
Metoda 6: Użycie funkcji VLOOKUP
Na stronie VLOOKUP Funkcja jest skuteczna do wyszukiwania danych pionowych w tabeli. W naszym przypadku możemy użyć VLOOKUP aby znaleźć dokładne lub przybliżone dopasowanie w kolumnie. Składnia funkcji VLOOKUP funkcja to =VLOOKUP (value, table, col_index, [range_lookup]).
Krok 1: Wpisz tekst szukany ( Bary ) w dowolnej komórce ( B3 ).
Krok 2: Wybierz dowolną pustą komórkę (C3).
Krok 3: Wstaw formułę
=VLOOKUP(B3,B7:C15,2,FALSE) Tutaj "Bars" to tekst w B3 który musi być zgodny z zakresem B7:C15 do wartości w kolumnie 2) FALSE deklaruje, że chcemy dokładnego dopasowania.Krok 4: Naciśnij ENTER. Pojawi się dopasowana wartość.
Read More: Jak używać VLOOKUP jeśli komórka zawiera słowo w tekście w Excelu
Metoda 7: Użycie funkcji JEŻELI LUB LICZBA I SZUKAJ (komórki zawierają ciągi)
Zbiór danych często zawiera więcej niż jeden ciąg tekstowy. Chcemy dopasować komórki, które mają tylko jeden pasujący ciąg tekstowy. Możemy użyć ISNUMBER oraz SZUKAJ aby dopasować tekst, a następnie LUB Funkcja do zadeklarowania alternatywnego meczu. W końcu, JEŚLI Funkcje mają pokazywać wartość zwrotną, w przeciwnym razie komórki pozostają BLANK .
Krok 1: Wybierz dowolną pustą komórkę ( D4 ). Wpisz wzór
=IF(OR(ISNUMBER(SEARCH("Bars",B4)),ISNUMBER(SEARCH("Veg",B4))), "Dostępne ",")Krok 2: Hit ENTER. "Dostępne " tekst pojawia się w komórce w przypadku, gdy któryś z tekstów referencyjnych ("Bars" lub "Veg") istnieją w komórce B4.
Krok 3: Przeciągnij Uchwyt do napełniania w pozostałych komórkach zakresu komórka zostaje oznaczona przez "Dostępne " tekst lub pozostały BLANK.
Read More: Sprawdź, czy komórka zawiera tekst częściowy w Excelu (5 sposobów)
Metoda 8: Użycie funkcji JEŻELI I LICZBA I SZUKAJ (komórki zawierają ciągi)
Ze strony Metoda 7 Jeśli chcemy dopasować oba ciągi tekstowe, możemy użyć polecenia ORAZ zamiast LUB .
Krok 1: Wybierz dowolną pustą komórkę ( D4 ). Wpisz wzór
=IF(AND(ISNUMBER(SEARCH("Bars",B4)),ISNUMBER(SEARCH("Chlt",B4))), "Dostępne ",")Krok 2: Hit ENTER Jeśli oba ciągi tekstowe istnieją w komórce B4 , wzór zwraca "Dostępne " jako wartość, w przeciwnym razie komórki pozostają BLANK.
Krok 3: Przeciągnij Uchwyt do napełniania, reszta komórek zostaje oznaczona albo przez "Dostępne " lub pozostający BLANK.
Wniosek
W tym artykule użyjemy różnych formuł, aby zwrócić wartość, jeśli komórki zawierają określone teksty. Używamy JEŚLI , ISNUMBER , EXACT , INDEX , MATCH , LUB oraz ORAZ Funkcje zwracające wartość dla dokładnego lub przybliżonego dopasowania tekstu. Pokazujemy również metody dopasowania więcej niż jednego ciągu łączącego IF, AND, ISNUMBER oraz SZUKAJ funkcje. mam nadzieję, że znajdziesz omówione metody super łatwe do naśladowania. komentuj, jeśli potrzebujesz dalszych wyjaśnień lub masz coś do dodania.