Excel Če celica vsebuje besedilo, potem vrnite vrednost (8 preprostih načinov)

  • Deliti To
Hugh West

Excel ima različne vgrajene funkcije za ujemanje in pridobivanje vrednosti, če celica vsebuje besedilo ali niz. V številnih primerih poskušamo iskanje besedila ali niza v območju v Excelu. Določene funkcije v Excelu vrnejo vrednost, če celice vsebujejo določeno/natančno besedilo ali niz . V tem članku uporabljamo IF , ISNUMBER , TOČNO , COUNTIF , INDEX , MATCH , VLOOKUP , ISKANJE , ALI, in . IN funkcije za vrnitev vrednosti, če celica vsebuje besedilo ali niz.

Predpostavimo, da imamo v podatkovnem nizu vnose določenih kategorij in izdelkov, kot je spodnja slika.

Nabor podatkov za prenos

Vračanje vrednosti, če celice vsebujejo besedilo.xlsx

8 preprostih načinov za Excel, če celica vsebuje besedilo, potem vrnite vrednost

Metoda 1: Uporaba funkcije IF (celica vsebuje določeno besedilo)

Sintaksa IF funkcija je =IF (logical_test, [value_if_true], [value_if_false]) . Rezultat je ena vnaprej izbrana vrednost [value_if_true] ali [value_if_false] glede na logični_test izhod; true oziroma false.

Korak 1: Kliknite na katero koli prazno celico (D4 ).

Korak 2 : Vstavite formulo

=IF (B4="Bars", "Available", "Not Available")

Tu je logični_test se ujema z besedilom Bars v celici B4 ; če je test Resnično ima za posledico Na voljo , v nasprotnem primeru Ni na voljo .

Korak 3: Pritisnite VSTOP .

4. korak: Povlecite Ročaj za polnjenje , Na voljo ali Ni na voljo vrednosti bodo prikazane v celotnem območju.

Sorodna vsebina: Kako sešteti, če celica vsebuje določeno besedilo v Excelu (6 načinov)

Metoda 2: Uporaba funkcije ISNUMBER in SEARCH (celice vsebujejo določeno besedilo)

Spletna stran ISNUMBER funkcija vrne true ali false odvisno od ujemanja ISKANJE besedilo v absolutnem obsegu.

Korak 1: Kliknite na katero koli prazno celico ( D4 ).

Korak 2: Vnesite formulo

=ISNUMBER (SEARCH ("Bars", $B$4:$B$12)) V formuli je ISKANJE funkcija se ujema z besedilom "Bars" v absolutnem obsegu, nato vrne Resnično ali Lažno glede na tekmo .

Korak 3: Pritisnite VSTOP. Resnično ali Lažno se prikaže povratna vrednost.

4. korak: Povlecite Ročaj za polnjenje , vse celice povzročijo Resnično ali Lažno kot na spodnji sliki.

Preberite več: Če celica vsebuje določeno besedilo, dodajte 1 v Excelu (5 primerov)

Metoda 3: Uporaba funkcije IF in natančne funkcije (celice vsebujejo natančno besedilo)

Če je besedilo občutljivo na velikost črk in želimo natančno ujemanje, lahko uporabimo TOČNO v kombinaciji s funkcijo IF.

Korak 1: Izberite prazno celico ( D4 ).

Korak 2: Prilepite formulo

=IF(EXACT(B4, "Bars"), "Available", "") Znotraj formule je TOČNO funkcija se ujema z natančnim besedilom "Bars" v celici B4 nato vrne vrednost "Na voljo" sicer BLANK celico glede na natančno ujemanje .

Korak 3: Hit VSTOP , se prikaže vrednost restavracije.

4. korak: Povlecite Ročaj za polnjenje , preostale celice pa dobijo "Na voljo" vrednost ali ostanejo BLANK.

Preberite več: Če celica vsebuje besedilo, potem kopirajte v drug list v Excelu

Metoda 4: Uporaba funkcij IF in COUNTIF

Kombinirani IF in . COUNTIF funkcija vrne isto besedilo celice, ko se ujema z merili v območju.

Korak 1: Kliknite na prazno celico ( D4 ).

Korak 2: Kopiraj in prilepi formulo

=IF(COUNTIF(B4, "*Bars*"),B4,"") COUNTIF funkcija ustreza merilom "*Bar*" (formula samodejno postavi * na obeh straneh merila) v območju (celica B4 ). Nato vrne vrednost v B4 v nasprotnem primeru celica ostane BLANK .

Korak 3: Pritisnite VSTOP , se prikaže besedilo, enako kot pri merilih.

4. korak: Povlecite Ročaj za polnjenje , bodo v ujemajočih se celicah prikazane enake vrednosti kot v območju.

Preberite več: Če celica vsebuje besedilo, potem dodajte besedilo v drugo celico v Excelu

Metoda 5: Uporaba funkcij INDEX in MATCH

Včasih imamo merilo v območju celic, ki se ujema z rezultatom v drugem območju celic. V tem primeru lahko uporabimo INDEX za ujemanje besedila v območju in funkcijo MATCH da se vrednost nahaja v drugi celici. Za dosego tega namena nekoliko spremenimo nabor podatkov.

Korak 1: Izberite katero koli prazno celico ( B2 ).

Korak 2: Vnesite formulo

=INDEX(C7:C15,MATCH("Bars",B7:B15,0)) Tukaj INDEX funkcija išče natančno ujemajoče se besedilo "Bars" iz območja B7:B15 v območju C7:C15.

Korak 3: Pritisnite CTRL+SHIFT+ENTER , saj gre za formulo v obliki polja. Ujemajoče se besedilo za Bari se pojavi.

Preberite več: Kako vrniti vrednost, če celice vsebujejo določeno besedilo s seznama

Metoda 6: Uporaba funkcije VLOOKUP

Spletna stran VLOOKUP je učinkovita za iskanje navpičnih podatkov v tabeli. V našem primeru lahko uporabimo VLOOKUP za iskanje natančnega ali približnega ujemanja v stolpcu. VLOOKUP funkcija je =VLOOKUP (value, table, col_index, [range_lookup]).

Korak 1: Vnesite besedilo iskanja ( Bari ) v kateri koli celici ( B3 ).

Korak 2: Izberite katero koli prazno celico (C3).

Korak 3: Vstavite formulo

=VLOOKUP(B3,B7:C15,2,FALSE) Tukaj "Bars" je besedilo v B3 ki se mora ujemati z območjem B7:C15 na vrednost v stolpcu 2. FALSE izjavlja, da želimo natančno ujemanje.

4. korak: Pritisnite VSTOP. Prikaže se ujemajoča se vrednost.

Preberite več: Kako uporabiti VLOOKUP, če celica vsebuje besedo v besedilu v Excelu

Metoda 7: Uporaba funkcije IF ALI ISNUMBER in SEARCH (celice vsebujejo nize)

Nabor podatkov pogosto vsebuje več kot en besedilni niz. Želimo primerjati celice, ki imajo samo en ustrezen besedilni niz. Uporabimo lahko ISNUMBER in . ISKANJE za ujemanje z besedilom, nato pa ALI funkcijo za prijavo alternativnega ujemanja. Končno, IF funkcije, da prikažejo povratno vrednost, sicer celice ostanejo BLANK .

Korak 1: Izberite katero koli prazno celico ( D4 ). Vpišite formulo

=IF(OR(ISNUMBER(SEARCH("Bars",B4)),ISNUMBER(SEARCH("Veg",B4)), "Available ","")

Korak 2: Hit ENTER. "Na voljo " besedilo se prikaže v celici v primeru, da je katero koli referenčno besedilo ("Bars") ali "Veg") obstajajo v celici B4.

Korak 3: Povlecite Ročaj za polnjenje , ostale celice v območju se označijo z "Na voljo " besedilo ali preostali BLANK.

Preberite več: Preverite, ali celica vsebuje delno besedilo v Excelu (5 načinov)

Metoda 8: Uporaba funkcij IF IN ISNUMBER in SEARCH (celice vsebujejo nize)

S spletne strani Metoda 7 , vemo, kako se ujema več besedilnih nizov v celici. Če gremo še dlje in želimo ujemati oba besedilna niza, lahko uporabimo IN namesto funkcije ALI .

Korak 1: Izberite katero koli prazno celico ( D4 ). Vpišite formulo

=IF(AND(ISNUMBER(SEARCH("Bars",B4)),ISNUMBER(SEARCH("Chlt",B4)), "Available ","")

Korak 2: Hit VSTOP . Če sta oba besedilna niza v celici B4 , formula vrne "Na voljo " kot vrednost, sicer celice ostanejo BLANK.

Korak 3: Povlecite Ročaj za polnjenje, preostale celice so označene z "Na voljo " ali preostali BLANK.

Zaključek

V tem članku uporabljamo različne formule za vračanje vrednosti, če celice vsebujejo določena besedila. Uporabljamo IF , ISNUMBER , TOČNO , INDEX , MATCH , ALI in IN funkcije za vračanje vrednosti za natančno ali približno ujemanje besedila. Prikazane so tudi metode za ujemanje več kot enega niza, ki združujejo IF, AND, ISNUMBER in ISKANJE Upam, da se vam bodo obravnavane metode zdele zelo enostavne za uporabo. Če potrebujete dodatna pojasnila ali želite kaj dodati, komentirajte.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.