Obsah
Excel má rôzne vstavané funkcie na porovnanie a načítanie hodnoty, ak bunka obsahuje text alebo reťazec. V mnohých prípadoch sa snažíme vyhľadávanie textu alebo reťazca v rozsahu v programe Excel. Konkrétne funkcie v programe Excel vrátia hodnotu, ak bunky obsahujú konkrétny/presný text alebo reťazec . V tomto článku používame IF , ISNUMBER , EXACT , COUNTIF , INDEX , MATCH , VLOOKUP , HĽADAŤ , ALEBO, a A funkcie na vrátiť hodnotu, ak bunka obsahuje text alebo reťazec.
Predpokladajme, že v súbore údajov máme položky určitých kategórií a produktov, ako je to na nasledujúcom obrázku
Súbor údajov na stiahnutie
Vrátenie hodnoty, ak bunky obsahujú text.xlsx8 jednoduchých spôsobov, ako v programe Excel, ak bunka obsahuje text, vrátiť hodnotu
Metóda 1: Použitie funkcie IF (bunka obsahuje určitý text)
Syntax IF je funkcia =IF (logical_test, [value_if_true], [value_if_false]) . Výsledkom je buď jedna vopred zvolená hodnota [value_if_true] alebo [value_if_false] v závislosti od logical_test výstup; true alebo false.
Krok 1: Kliknite na ľubovoľnú prázdnu bunku (D4 ).
Krok 2 : Vložte vzorec
=IF (B4="Tyče", "K dispozícii", "Nie je k dispozícii")
Tu sa logical_test je priradiť text Bars v bunke B4 ; ak je test Pravda to vedie k Dostupné na , v opačnom prípade Nie je k dispozícii .Krok 3: Tlač VSTÚPIŤ .
Krok 4: Potiahnite Rukoväť náplne , Dostupné na alebo Nie je k dispozícii hodnoty sa objavia v celom rozsahu.
Súvisiaci obsah: Ako zhrnúť, či bunka obsahuje určitý text v programe Excel (6 spôsobov)
Metóda 2: Použitie funkcie ISNUMBER a SEARCH (bunky obsahujú konkrétny text)
Stránka ISNUMBER funkcia vracia true alebo false v závislosti od zhody HĽADAŤ text v absolútnom rozsahu.
Krok 1: Kliknite na ľubovoľnú prázdnu bunku ( D4 ).
Krok 2: Zadajte vzorec
=ISNUMBER (SEARCH ("Bars", $B$4:$B$12)) Vo vzorci je HĽADAŤ funkcia zodpovedá textu "Tyče" v absolútnom rozsahu potom vráti Pravda alebo False v závislosti od zápasu .Krok 3: Tlač ENTER. Pravda alebo False sa zobrazí návratová hodnota.
Krok 4: Potiahnite Rukoväť náplne , všetky bunky majú za následok Pravda alebo False ako na obrázku nižšie.
Prečítajte si viac: Ak bunka obsahuje určitý text, pridajte 1 v programe Excel (5 príkladov)
Metóda 3: Použitie funkcie IF a presnej funkcie (bunky obsahujú presný text)
Ak považujeme text za citlivý na veľkosť písmen a chceme presnú zhodu, môžeme použiť EXACT v kombinácii s funkciou IF.
Krok 1: Vyberte prázdnu bunku ( D4 ).
Krok 2: Vložte vzorec
=IF(EXACT(B4, "Bars"), "Available", "") Vo vzorci sa EXACT funkcia zodpovedá presnému textu "Tyče" v bunke B4 potom vráti hodnotu "K dispozícii" inak BLANK bunky v závislosti od presnej zhody .Krok 3: Hit VSTÚPIŤ , zobrazí sa hodnota reštaurácie.
Krok 4: Potiahnite Rukoväť náplne , ostatné bunky dostanú "K dispozícii" hodnotu alebo zostať BLANK.
Prečítajte si viac: Ak bunka obsahuje text, skopírujte ju do iného hárka v programe Excel
Metóda 4: Použitie funkcie IF a COUNTIF
Kombinované IF a COUNTIF funkcia vracia rovnaký text bunky, pretože zodpovedá kritériám v rozsahu.
Krok 1: Kliknite na prázdnu bunku ( D4 ).
Krok 2: Skopírujte a vložte vzorec
=IF(COUNTIF(B4, "*Bars*"),B4,"") Vo vzorci je COUNTIF funkcia zodpovedá kritériám "*Bary*" (vzorec automaticky vloží * na oboch stranách kritéria) v rozsahu (bunka B4 ). Potom vráti hodnotu v B4 v opačnom prípade sa bunka zachová BLANK .Krok 3: Tlač VSTÚPIŤ , zobrazí sa text rovnaký ako v kritériách.
Krok 4: Potiahnite Rukoväť náplne , zodpovedajúce bunky budú zobrazovať rovnaké hodnoty ako rozsah.
Prečítajte si viac: Ak bunka obsahuje text, potom pridajte text do inej bunky v programe Excel
Metóda 5: Použitie funkcie INDEX a MATCH
Niekedy máme kritérium v rozsahu buniek, ktoré sa má zhodovať s výsledkom v inom rozsahu buniek. V takom prípade môžeme použiť INDEX na porovnanie textu v rozsahu a MATCH aby výsledkom bola hodnota v inej bunke. Aby sme dosiahli tento účel, mierne zmeníme súbor údajov.
Krok 1: Vyberte ľubovoľnú prázdnu bunku ( B2 ).
Krok 2: Zadajte vzorec
=INDEX(C7:C15,MATCH("Bars",B7:B15,0)) Tu INDEX funkcia hľadá presnú zhodu textu "Tyče" z rozsahu B7:B15 v rozsahu C7:C15.Krok 3: Tlač CTRL+SHIFT+ENTER , pretože ide o vzorec poľa. Zodpovedajúci text pre Bary objavuje.
Prečítajte si viac: Ako vrátiť hodnotu, ak bunky obsahujú určitý text zo zoznamu
Metóda 6: Použitie funkcie VLOOKUP
Stránka VLOOKUP je efektívna na vyhľadávanie vertikálnych údajov v tabuľke. V našom prípade môžeme použiť VLOOKUP na nájdenie presnej alebo približnej zhody v stĺpci. Syntax funkcie VLOOKUP je funkcia =VLOOKUP (value, table, col_index, [range_lookup]).
Krok 1: Zadajte text vyhľadávania ( Tyče ) v ktorejkoľvek bunke ( B3 ).
Krok 2: Vyberte ľubovoľnú prázdnu bunku (C3).
Krok 3: Vložte vzorec
=VLOOKUP(B3,B7:C15,2,FALSE) Tu "Tyče" je text v B3 ktoré sa musia zhodovať v rámci rozsahu B7:C15 na hodnotu v stĺpci 2. FALSE deklaruje, že chceme presnú zhodu.Krok 4: Tlač VSTÚPIŤ. Zobrazí sa zodpovedajúca hodnota.
Prečítajte si viac: Ako používať VLOOKUP, ak bunka obsahuje slovo v texte v programe Excel
Metóda 7: Použitie funkcie IF ALEBO ISNUMBER a funkcie SEARCH (bunky obsahujú reťazce)
Súbor údajov často obsahuje viac ako jeden textový reťazec. Chceme porovnať bunky, ktoré majú len jeden zhodný textový reťazec. Môžeme použiť ISNUMBER a HĽADAŤ na priradenie textu, potom ALEBO funkciu na deklarovanie alternatívnej zhody. Nakoniec, IF funkcie, aby sa zobrazila návratová hodnota, inak bunky zostanú BLANK .
Krok 1: Vyberte ľubovoľnú prázdnu bunku ( D4 ). Zadajte vzorec
=IF(OR(ISNUMBER(SEARCH("Bars",B4)),ISNUMBER(SEARCH("Veg",B4)), "Available ","")Krok 2: Hit ENTER. "K dispozícii " text sa zobrazí v bunke v prípade, že niektorý z referenčných textov ("Tyče" alebo "Veg") existujú v bunke B4.
Krok 3: Potiahnite Rukoväť náplne , ostatné bunky v rozsahu sa označia buď "K dispozícii " text alebo ostatné BLANK.
Prečítajte si viac: Kontrola, či bunka obsahuje čiastočný text v programe Excel (5 spôsobov)
Metóda 8: Použitie funkcie IF AND ISNUMBER a funkcie SEARCH (bunky obsahujú reťazce)
Z adresy Metóda 7 , vieme, ako sa porovnávajú viaceré textové reťazce v bunke. Ak ideme ďalej a chceme porovnať oba textové reťazce, môžeme použiť A namiesto funkcie ALEBO .
Krok 1: Vyberte ľubovoľnú prázdnu bunku ( D4 ). Zadajte vzorec
=IF(AND(ISNUMBER(SEARCH("Bars",B4)),ISNUMBER(SEARCH("Chlt",B4)), "Available ","")Krok 2: Hit VSTÚPIŤ Ak sa oba textové reťazce nachádzajú v bunke B4 , vzorec vráti "K dispozícii " ako hodnota, inak bunky zostanú BLANK.
Krok 3: Potiahnite Rukoväť náplne, ostatné bunky sa označia buď "K dispozícii " alebo zostávajúce BLANK.
Záver
V tomto článku používame rôzne vzorce na vrátenie hodnoty, ak bunky obsahujú určité texty. Používame IF , ISNUMBER , EXACT , INDEX , MATCH , ALEBO a A funkcie na vrátenie hodnoty pre presnú alebo približnú zhodu textu. Uvádzame aj metódy na porovnávanie viac ako jedného reťazca kombináciou IF, AND, ISNUMBER a HĽADAŤ Dúfam, že sa vám diskutované metódy budú zdať veľmi jednoduché. Ak potrebujete ďalšie vysvetlenia alebo chcete niečo dodať, vyjadrite sa.