Innholdsfortegnelse
Excel har ulike innebygde funksjoner for å matche og hente verdi hvis en celle inneholder tekst eller streng. I mange tilfeller prøver vi å søke etter en tekst eller streng i et område i Excel. Spesielle funksjoner i Excel returnerer verdi hvis celler inneholder spesifikk/eksakt tekst eller streng . I denne artikkelen , bruker vi HVIS , ISANTALL , EKSAKT , ANTALLHVIS , INDEKS , SAMLING , VLOOKUP , SØK , ELLER, og AND funksjoner for å returnere verdi hvis cellen inneholder tekst eller streng.
I en situasjon, anta at vi har oppføringer av visse kategorier og produkter i et datasett som bildet nedenfor
Datasett for nedlasting
Returverdi hvis celler inneholder tekst.xlsx
8 enkle måter å Excel hvis celle inneholder tekst, så returnerer verdi
Metode 1: Bruke IF-funksjonen (celle inneholder spesifikk tekst)
Syntaksen til IF -funksjonen er =IF (logisk_test, [value_if_true) ], [verdi_hvis_falsk]) . Det resulterer i én forhåndsvalgt verdi enten [value_if_true] eller [value_if_false] avhengig av logical_test -utgangen; henholdsvis sant eller usant.
Trinn 1: Klikk på en tom celle (D4 ).
Trinn 2 : Sett inn formelen
=IF (B4=”Bars”,”Available”,”Not Available”)
Her, logical_test er å matche søyletekst i celle B4 ; hvis testen er sann resulterer den i Tilgjengelig , ellers Ikke tilgjengelig .
Trinn 3: Trykk på ENTER .
Trinn 4 : Dra verdiene Fyllhåndtak , Tilgjengelig eller Ikke tilgjengelig vises i hele området.
Relatert innhold: Hvordan summere hvis cellen inneholder spesifikk tekst i Excel (6 måter)
Metode 2: Bruke ISNUMBER og SEARCH-funksjonen ( Celler inneholder spesifikk tekst)
ISNUMBER -funksjonen returnerer true eller usant avhengig av samsvar mellom SØK -tekst i et absolutt område .
Trinn 1: Klikk på en tom celle ( D4 ).
Trinn 2: Skriv inn formelen
=ISNUMBER (SØK ("Søyler", $B$4:$B$12)) I formelen samsvarer SØK -funksjonen med teksten «Bars» i et absolutt område returnerer deretter True eller False avhengig av samsvaret .
Trinn 3: Trykk ENTER. True eller False returverdi vises.
Trinn 4: Dra Fyllehåndtaket , resulterer alle cellene i True eller False som bildet nedenfor.
Les mer: Hvis celle inneholder spesifikk tekst, så legg til 1 i Excel (5 eksempler)
Metode 3: Bruke IF og eksakt funksjon (celler inneholder eksakt tekst)
Hvis vi betrakter teksten som store og små bokstaver og ønsker et eksakt samsvar, kan vi bruke EXACT -funksjonen kombinert med HVISfunksjon.
Trinn 1: Velg en tom celle ( D4 ).
Trinn 2: Lim inn formelen
=HVIS(EXAKT(B4,”Søyler”), “Tilgjengelig”, “”) Inne i formelen samsvarer EXAKT -funksjonen med den eksakte teksten “Søyler” i celle B4 returnerer deretter verdien "Tilgjengelig" ellers BLANK cellen avhengig av nøyaktig samsvar .
Trinn 3: Trykk ENTER , restaurantverdien vises.
Trinn 4: Dra Fyllhåndtaket , resten av cellene får verdien «Tilgjengelig» eller forbli BLANK.
Les mer: Hvis celle inneholder tekst, kopier deretter til et annet ark i Excel
Metode 4: Bruk IF og COUNTIF-funksjonen
Kombinert HVIS og COUNTIF -funksjonen returnerer samme celletekst som den samsvarer med kriteriene i et område.
Trinn 1: Klikk på en tom celle ( D4 ).
Trinn 2: Kopier og lim inn formelen
=HVIS(ANTALLHVIS(B4,”*Søyler*”),B4,””) I formelen er TELLHVIS -funksjonen ion samsvarer med kriteriene “*Bars*” (formelen setter automatisk * på begge sider av kriteriet) i området (celle B4 ). Deretter returnerer den verdien i B4 ellers beholder cellen BLANK .
Trinn 3: Trykk på ENTER , samme tekst som kriteriene vises.
Trinn 4: Dra Fyllhåndtaket , samsvarende celler vil vise de samme verdiene somområde.
Les mer: Hvis celle inneholder tekst, så legg til tekst i en annen celle i Excel
Metode 5: Bruke INDEX- og MATCH-funksjonen
Noen ganger har vi et kriterium i et celleområde for å matche resultatet i et annet celleområde. I så fall kan vi bruke INDEKS -funksjonen for å matche en tekst i et område og MATCH -funksjonen for å resultere i verdien i en annen celle. For å oppnå formålet endrer vi datasettet litt.
Trinn 1: Velg en tom celle ( B2 ).
Trinn 2: Skriv inn formelen
=INDEKS(C7:C15,MATCH(“Bars”,B7:B15,0)) Her ser INDEKS -funksjonen etter den eksakte samsvarstekst «Søyler» fra området B7:B15 i området C7:C15.
Trinn 3: Trykk CTRL+SHIFT+ENTER , siden det er en matriseformel. Den samsvarende teksten for Søyler vises.
Les mer: Hvordan returnere verdi hvis celler inneholder bestemt tekst fra a List
Metode 6: Bruk av VLOOKUP-funksjonen
VLOOKUP -funksjonen er effektiv for å finne vertikale data i en tabell. I vårt tilfelle kan vi bruke VLOOKUP -funksjonen for å finne en nøyaktig eller omtrentlig match i en kolonne. Syntaksen til VLOOKUP -funksjonen er =VLOOKUP (verdi, tabell, col_index, [range_lookup]).
Trinn 1: Skriv inn oppslagstekst ( Søyler ) i en hvilken som helst celle ( B3 ).
Trinn 2: Velg en hvilken som helsttom celle (C3).
Trinn 3: Sett inn formelen
=VLOOKUP(B3,B7:C15,2, FALSE) Her «Bars» er teksten i B3 som må samsvare innenfor et område B7:C15 til en verdi i kolonne 2. FALSE erklærer at vi ønsker et eksakt samsvar.
Trinn 4: Trykk ENTER. Den samsvarende verdien vises.
Les mer: Hvordan bruke VLOOKUP If Cell Contains a Word in Text in Excel
Metode 7: Bruke IF OR ISNUMBER og SEARCH-funksjonen (Cells Contain Strings)
Et datasett inneholder ofte mer enn én tekststreng. Vi ønsker å matche cellene som bare har én samsvarende tekststreng. Vi kan bruke ISNUMBER og SØK for å matche en tekst, deretter ELLER funksjonen for å erklære et alternativt samsvar. Til slutt fungerer HVIS for å vise en returverdi ellers forblir cellene BLANKE .
Trinn 1: Velg en tom celle ( D4 ). Skriv inn formelen
=HVIS(ELLER(ISNUMBER(SØK(“Søyler”,B4)),ISNUMBER(SØK(“Veg”,B4))),,”Tilgjengelig “,””)
Trinn 2: Trykk på ENTER. «Tilgjengelig » tekst vises i cellen i tilfelle noen av referansetekstene («Søyler» eller «Veg») finnes i celle B4.
Trinn 3: Dra Fyllhåndtaket , resten av cellene i området cellen blir merket enten med “Tilgjengelig ” tekst eller gjenværende BLANK.
Les mer: Sjekk omCelle inneholder delvis tekst i Excel (5 måter)
Metode 8: Bruke IF AND ISNUMBER og SEARCH-funksjonen (celler inneholder strenger)
Fra Metode 7 , vi vet hvordan flere tekststrenger i en celle blir matchet. Hvis vi går videre for å matche begge tekststrengene, kan vi bruke AND -funksjonen i stedet for ELLER .
Trinn 1: Velg en hvilken som helst tom celle ( D4 ). Skriv inn formelen
=HVIS(OG(ERNUMMER(SØK(“Bars”,B4)),ISNUMBER(SØK(“Chlt”,B4))),,”Tilgjengelig “,””)
Trinn 2: Trykk ENTER . Hvis begge tekststrengene finnes i celle B4 , returnerer formelen “Tilgjengelig ” som en verdi, ellers forblir cellene BLANKE.
Trinn 3: Dra Fyllhåndtaket, resten av cellene blir merket enten med «Tilgjengelig» eller gjenværende BLANK.
Konklusjon
I denne artikkelen bruker vi forskjellige formler for å returnere verdi hvis celler inneholder visse tekster. Vi bruker HVIS , ISNUMBER , EXACT , INDEX , MATCH , OR , og AND -funksjoner for å returnere verdi for en teksts eksakte eller omtrentlige samsvar. Vi viser også metoder for å matche mer enn én streng som kombinerer funksjonene IF, AND, ISNUMBER og SEARCH . Håper du finner diskuterte metoder superenkle å følge. Kommenter hvis du trenger ytterligere avklaringer eller har noe å legge til.