Excel Pokud buňka obsahuje text, pak vrať hodnotu (8 snadných způsobů)

  • Sdílet Toto
Hugh West

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.xlsx

8 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ář.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.