Obsah
Excel má různé vestavěné funkce pro porovnávání a načítání hodnot, pokud buňka obsahuje text nebo řetězec. V mnoha případech se snažíme vyhledat text nebo řetězec v rozsahu v aplikaci Excel. Určité funkce v aplikaci Excel vracejí hodnotu, pokud buňky obsahují určitý/přesný text nebo řetězec. . V tomto článku používáme IF , ISNUMBER , EXACT , COUNTIF , INDEX , MATCH , VLOOKUP , HLEDAT , NEBO, a A funkce na vrátí hodnotu, pokud buňka obsahuje text nebo řetězec.
Předpokládejme, že v souboru dat máme položky určitých kategorií a produktů, jako na obrázku níže.
Datová sada ke stažení
Vrácení hodnoty, pokud buňky obsahují text.xlsx8 snadných způsobů, jak v aplikaci Excel, pokud buňka obsahuje text, vrátit hodnotu
Metoda 1: Použití funkce IF (buňka obsahuje určitý text)
Syntaxe IF je funkce =IF (logical_test, [value_if_true], [value_if_false]) . Výsledkem je jedna předem zvolená hodnota, a to buď [value_if_true] nebo [value_if_false] v závislosti na logical_test výstup; true nebo false.
Krok 1: Klikněte na libovolnou prázdnou buňku (D4 ).
Krok 2 : Vložte vzorec
=IF (B4="Bary", "K dispozici", "Není k dispozici")
Zde se logical_test je porovnat text Bars v buňce B4 ; pokud je test Pravda vede k tomu, že Dostupné na , jinak Není k dispozici .Krok 3: Tisk ENTER .
Krok 4: Přetáhněte Plnicí rukojeť , Dostupné na nebo Není k dispozici hodnoty se objeví v celém rozsahu.
Související obsah: Jak sečíst, zda buňka obsahuje určitý text v aplikaci Excel (6 způsobů)
Metoda 2: Použití funkce ISNUMBER a HLEDAT (buňky obsahují konkrétní text)
Na stránkách ISNUMBER funkce vrací true nebo false v závislosti na shodě HLEDAT text v absolutním rozsahu.
Krok 1: Klikněte na libovolnou prázdnou buňku ( D4 ).
Krok 2: Zadejte vzorec
=ISNUMBER (SEARCH ("Bars", $B$4:$B$12)) Ve vzorci je HLEDAT funkce odpovídá textu "Bary" v absolutním rozsahu pak vrátí Pravda nebo False v závislosti na zápase .Krok 3: Tisk VSTUPTE. Pravda nebo False se zobrazí návratová hodnota.
Krok 4: Přetáhněte Plnicí rukojeť , všechny buňky mají za následek Pravda nebo False jako na obrázku níže.
Přečtěte si více: Pokud buňka obsahuje určitý text, přidejte 1 v aplikaci Excel (5 příkladů)
Metoda 3: Použití funkce IF a funkce Exact (buňky obsahují přesný text)
Pokud považujeme text za rozlišující malá a velká písmena a chceme přesnou shodu, můžeme použít příkaz EXACT v kombinaci s funkcí IF.
Krok 1: Vyberte prázdnou buňku ( D4 ).
Krok 2: Vložte vzorec
=IF(EXACT(B4, "Bars"), "Available", "") Uvnitř vzorce se zobrazí hodnota EXACT funkce odpovídá přesnému textu "Bary" v buňce B4 pak vrátí hodnotu "K dispozici" jinak BLANK buňku v závislosti na přesné shodě .Krok 3: Hit ENTER , objeví se hodnota restaurace.
Krok 4: Přetáhněte Plnicí rukojeť , ostatní buňky dostanou "K dispozici" hodnotu nebo zůstat BLANK.
Přečtěte si více: Pokud buňka obsahuje text, zkopírujte ji do jiného listu v aplikaci Excel
Metoda 4: Použití funkce IF a COUNTIF
Kombinované IF a COUNTIF funkce vrací stejný text buňky, protože odpovídá kritériím v rozsahu.
Krok 1: Klikněte na prázdnou buňku ( D4 ).
Krok 2: Zkopírujte a vložte vzorec
=IF(COUNTIF(B4, "*Bars*"),B4,"") Ve vzorci se vyskytuje COUNTIF funkce odpovídá kritériím "*Bary*" (vzorec automaticky dosadí * na obou stranách kritéria) v rozsahu (buňka B4 ). Pak vrátí hodnotu v B4 v opačném případě udržuje buňku BLANK .Krok 3: Tisk ENTER , zobrazí se text shodný s kritérii.
Krok 4: Přetáhněte Plnicí rukojeť , odpovídající buňky budou zobrazovat stejné hodnoty jako rozsah.
Přečtěte si více: Pokud buňka obsahuje text, přidejte text do jiné buňky v aplikaci Excel
Metoda 5: Použití funkce INDEX a MATCH
Někdy máme kritérium v rozsahu buněk, které má odpovídat výsledku v jiném rozsahu buněk. V takovém případě můžeme použít příkaz INDEX pro porovnání textu v rozsahu a funkce MATCH aby výsledkem byla hodnota v jiné buňce. Abychom dosáhli tohoto účelu, mírně změníme datovou sadu.
Krok 1: Vyberte libovolnou prázdnou buňku ( B2 ).
Krok 2: Zadejte vzorec
=INDEX(C7:C15,MATCH("Bars",B7:B15,0)) Zde INDEX hledá přesnou shodu textu "Bary" ze sortimentu B7:B15 v rozsahu C7:C15.Krok 3: Tisk CTRL+SHIFT+ENTER , protože se jedná o vzorec pole. Shodný text pro Bary se objevuje.
Přečtěte si více: Jak vrátit hodnotu, pokud buňky obsahují určitý text ze seznamu
Metoda 6: Použití funkce VLOOKUP
Na stránkách VLOOKUP je efektivní pro vyhledávání vertikálních dat v tabulce. V našem případě můžeme použít funkci VLOOKUP k nalezení přesné nebo přibližné shody ve sloupci. Syntaxe funkce VLOOKUP je funkce =VLOOKUP (value, table, col_index, [range_lookup]).
Krok 1: Zadejte text vyhledávání ( Bary ) v kterékoli buňce ( B3 ).
Krok 2: Vyberte libovolnou prázdnou buňku (C3).
Krok 3: Vložte vzorec
=VLOOKUP(B3,B7:C15,2,FALSE) Zde "Bary" je text v B3 která musí odpovídat v rámci rozsahu B7:C15 na hodnotu ve sloupci 2. FALSE deklaruje, že chceme přesnou shodu.Krok 4: Tisk VSTUPTE. Zobrazí se odpovídající hodnota.
Přečtěte si více: Jak používat VLOOKUP, pokud buňka obsahuje slovo v textu v aplikaci Excel
Metoda 7: Použití funkce IF NEBO ISNUMBER a funkce HLEDAT (buňky obsahují řetězce)
Datový soubor často obsahuje více než jeden textový řetězec. Chceme porovnat buňky, které mají pouze jeden odpovídající textový řetězec. Můžeme použít následující příkaz ISNUMBER a HLEDAT k přiřazení textu, pak NEBO funkci pro deklarování alternativní shody. Nakonec, IF funkce zobrazit návratovou hodnotu, jinak buňky zůstanou zachovány. BLANK .
Krok 1: Vyberte libovolnou prázdnou buňku ( D4 ). Zadejte vzorec
=IF(OR(ISNUMBER(SEARCH("Bars",B4)),ISNUMBER(SEARCH("Veg",B4))), "Available ","")Krok 2: Hit ENTER. "K dispozici " text se v buňce zobrazí v případě, že některý z referenčních textů ("Bary" nebo "Veg") existují v buňce B4.
Krok 3: Přetáhněte Plnicí rukojeť , ostatní buňky v rozsahu se označí buď pomocí "K dispozici " text nebo zbývající BLANK.
Přečtěte si více: Kontrola, zda buňka obsahuje částečný text v aplikaci Excel (5 způsobů)
Metoda 8: Použití funkce IF AND ISNUMBER a funkce SEARCH (buňky obsahují řetězce)
Z Metoda 7 , víme, jak se porovnává více textových řetězců v buňce. Pokud půjdeme dále a budeme porovnávat oba textové řetězce, můžeme použít příkaz A místo funkce NEBO .
Krok 1: Vyberte libovolnou prázdnou buňku ( D4 ). Zadejte vzorec
=IF(AND(ISNUMBER(SEARCH("Bars",B4)),ISNUMBER(SEARCH("Chlt",B4))), "Available ","")Krok 2: Hit ENTER . Pokud oba textové řetězce existují v buňce B4 , vzorec vrátí "K dispozici " jako hodnotu, jinak buňky zůstanou BLANK.
Krok 3: Přetáhněte Rukojeť náplně, zbytek buněk se označí buď "K dispozici " nebo zbývající BLANK.
Závěr
V tomto článku používáme různé vzorce pro vrácení hodnoty, pokud buňky obsahují určité texty. Používáme např. IF , ISNUMBER , EXACT , INDEX , MATCH , NEBO a A funkce pro vrácení hodnoty pro přesnou nebo přibližnou shodu textu. Ukážeme si také metody pro porovnání více než jednoho řetězce kombinující IF, AND, ISNUMBER a HLEDAT Doufám, že se vám diskutované metody budou líbit. Pokud potřebujete další vysvětlení nebo chcete něco dodat, napište komentář.