Excel Hvis celle indeholder tekst, returnerer du værdien (8 nemme måder)

  • Del Dette
Hugh West

Excel har forskellige indbyggede funktioner til at matche og hente værdi, hvis en celle indeholder tekst eller streng. I mange tilfælde forsøger vi at søge efter en tekst eller streng i et område i Excel. Visse funktioner i Excel returnerer værdi, hvis cellerne indeholder specifik/eksklusiv tekst eller streng . I denne artikel bruger vi IF , ISNUMBER , EKSACT , COUNTIF , INDEX , MATCH , VLOOKUP , SØG , ELLER, og OG funktioner til returnerer værdien, hvis cellen indeholder tekst eller streng.

Lad os antage, at vi i en situation har poster for visse kategorier og produkter i et datasæt som i billedet nedenfor

Datasæt til download

Returnering af værdi, hvis cellerne indeholder tekst.xlsx

8 nemme måder at bruge Excel, hvis celle indeholder tekst, til at returnere værdien

Metode 1: Brug af IF-funktionen (celle indeholder specifik tekst)

Syntaksen for IF funktion er =IF (logical_test, [value_if_true], [value_if_false]) Det resulterer i én forudvalgt værdi enten [value_if_true] eller [value_if_false] afhængigt af den logisk_test output; henholdsvis sand eller falsk.

Trin 1: Klik på en tom celle (D4 ).

Trin 2 : Indsæt formlen

=IF (B4="Bars", "Tilgængelig", "Ikke tilgængelig")

Her er det logisk_test er at matche Bars tekst i celle B4 ; hvis testen er sand det resulterer i Tilgængelig , ellers Ikke tilgængelig .

Trin 3: Tryk på INDTAST .

Trin 4: Træk den Håndtag til påfyldning , Tilgængelig eller Ikke tilgængelig værdier vil blive vist i hele området.

Relateret indhold: Sådan summerer du, hvis cellen indeholder specifik tekst i Excel (6 måder)

Metode 2: Brug af ISNUMBER og SØG-funktionen (cellerne indeholder specifik tekst)

ISNUMBER funktionen returnerer sandt eller falsk afhængigt af en match af SØG tekst i et absolut område.

Trin 1: Klik på en tom celle ( D4 ).

Trin 2: Indtast formlen

=ISNUMBER (SEARCH ("Bars", $B$4:$B$12)) I formlen er SØG funktionen matcher teksten "Bars" i et absolut område og returnerer derefter True eller Falsk afhængigt af kampen .

Trin 3: Tryk på ENTER. Sandt. eller Falsk returværdien vises.

Trin 4: Træk den Håndtag til påfyldning , alle cellerne resulterer i True eller Falsk som på billedet nedenfor.

Læs mere: Hvis cellen indeholder en bestemt tekst, tilføjes 1 i Excel (5 eksempler)

Metode 3: Brug af IF og nøjagtig funktion (cellerne indeholder nøjagtig tekst)

Hvis vi betragter teksten som case-sensitiv og ønsker et nøjagtigt match, kan vi bruge EKSACT funktion kombineret med IF-funktionen.

Trin 1: Vælg en tom celle ( D4 ).

Trin 2: Indsæt formlen

=IF(EXACT(B4, "Bars"), "Available", "") Inde i formlen er EKSACT funktionen matcher den nøjagtige tekst "Bars" i celle B4 returnerer derefter værdien "Tilgængelig" ellers BLANK cellen afhængigt af en nøjagtig match .

Trin 3: Hit INDTAST , vises restaurantværdien.

Trin 4: Træk den Håndtag til påfyldning , resten af cellerne får den "Tilgængelig" værdi eller forblive BLANK.

Læs mere: Hvis cellen indeholder tekst, kopieres den til et andet ark i Excel

Metode 4: Brug af IF- og COUNTIF-funktionen

Kombineret IF og COUNTIF funktionen returnerer den samme celletekst, når den matcher kriterierne i et område.

Trin 1: Klik på en tom celle ( D4 ).

Trin 2: Kopier og indsæt formlen

=IF(COUNTIF(B4, "*Bars*"),B4,"") I formlen er den COUNTIF funktion opfylder kriterierne "*Bars*" (formlen sætter automatisk * begge sider af kriterierne) i området (celle B4 ). Derefter returnerer den værdien i B4 ellers beholder cellen BLANK .

Trin 3: Tryk på INDTAST , vises den samme tekst som kriterierne.

Trin 4: Træk den Håndtag til påfyldning , vil de matchende celler vise de samme værdier som intervallet.

Læs mere: Hvis celle indeholder tekst, tilføj da tekst i en anden celle i Excel

Metode 5: Brug af INDEX- og MATCH-funktionen

Nogle gange har vi et kriterium i en række celler, som skal matche resultatet i en anden række celler. I det tilfælde kan vi bruge INDEX funktion til at matche en tekst i et område og MATCH funktion til at resultere i værdien i en anden celle. For at opnå dette formål ændrer vi datasættet en smule.

Trin 1: Vælg en hvilken som helst tom celle ( B2 ).

Trin 2: Indtast formlen

=INDEX(C7:C15,MATCH("Bars",B7:B15,0)) Her INDEX funktionen leder efter den nøjagtige tekst, der matcher "Bars" fra området B7:B15 i området C7:C15.

Trin 3: Tryk på CTRL+SHIFT+ENTER , da det er en array-formel. Den matchede tekst for Barer vises.

Læs mere: Sådan returneres værdien, hvis cellerne indeholder bestemt tekst fra en liste

Metode 6: Brug af VLOOKUP-funktionen

VLOOKUP funktionen er effektiv til at finde lodrette data i en tabel. I vores tilfælde kan vi bruge funktionen VLOOKUP funktion til at finde et nøjagtigt eller tilnærmelsesvist match i en kolonne. Syntaksen for VLOOKUP funktion er =VLOOKUP (værdi, tabel, col_index, [range_lookup]).

Trin 1: Indtast opslagsteksten ( Barer ) i en hvilken som helst celle ( B3 ).

Trin 2: Vælg en hvilken som helst tom celle (C3).

Trin 3: Indsæt formlen

=VLOOKUP(B3,B7:C15,2,FALSE) Her "Bars" er teksten i B3 der skal passe inden for et område B7:C15 til en værdi i kolonnen 2. FALSK angiver, at vi ønsker et nøjagtigt match.

Trin 4: Tryk på ENTER. Den matchede værdi vises.

Læs mere: Sådan bruges VLOOKUP Hvis celle indeholder et ord i tekst i Excel

Metode 7: Brug af IF OR ISNUMBER og SEARCH-funktionen (Celler indeholder strenge)

Et datasæt indeholder ofte mere end én tekststreng. Vi ønsker at matche de celler, der kun har én tekststreng, som passer til hinanden. Vi kan bruge ISNUMBER og SØG til at matche en tekst, og derefter ELLER funktion til at angive en alternativ match. Endelig, IF funktioner til at vise en returværdi, ellers forbliver cellerne BLANK .

Trin 1: Vælg en hvilken som helst tom celle ( D4 ). Skriv formlen

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

Trin 2: Hit ENTER. "Tilgængelig " tekst vises i cellen i tilfælde af, at en af referenceteksterne ("Bars" eller "Veg") findes i celle B4.

Trin 3: Træk den Håndtag til påfyldning , resten af cellerne i intervallet markeres cellen enten med "Tilgængelig" tekst eller resterende BLANK.

Læs mere: Kontroller, om en celle indeholder delvis tekst i Excel (5 måder)

Metode 8: Brug af IF AND ISNUMBER og SEARCH-funktionen (Celler indeholder strenge)

Fra Metode 7 ved vi, hvordan flere tekststrenge i en celle bliver matchet. Hvis vi går videre for at matche begge tekststrenge, kan vi bruge OG funktion i stedet for ELLER .

Trin 1: Vælg en hvilken som helst tom celle ( D4 ). Skriv formlen

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

Trin 2: Hit INDTAST . Hvis begge tekststrenge findes i celle B4 , giver formlen "Tilgængelig" som en værdi, ellers forbliver cellerne BLANK.

Trin 3: Træk den Påfyldningshåndtag, resten af cellerne bliver markeret enten med "Tilgængelig" eller eller resterende BLANK.

Konklusion

I denne artikel bruger vi forskellige formler til at returnere værdien, hvis cellerne indeholder bestemte tekster. Vi bruger IF , ISNUMBER , EKSACT , INDEX , MATCH , ELLER , og OG funktioner til at returnere værdien for en teksts nøjagtige eller omtrentlige match. Vi viser også metoder til at matche mere end én streng, der kombinerer HVIS, OG, ERTAL , og SØG håber, at du finder de diskuterede metoder super nemme at følge. Kommentér, hvis du har brug for yderligere præciseringer eller har noget at tilføje.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.