Excel Ak bunka obsahuje text, potom vráťte hodnotu (8 jednoduchých spôsobov)

  • Zdieľajte To
Hugh West

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

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

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.