Innehållsförteckning
Excel har olika inbyggda funktioner för att matcha och hämta värde om en cell innehåller text eller strängar. söka efter en text eller sträng i ett intervall i Excel. Vissa funktioner i Excel returnerar värdet om cellerna innehåller specifik/exakt text eller strängar. . I den här artikeln använder vi IF , ISNUMMER , EXAKT , COUNTIF , INDEX , MATCH , VLOOKUP , SÖKNING , OR, och OCH funktioner för att Återge värdet om cellen innehåller text. eller sträng.
Anta att vi har poster för vissa kategorier och produkter i ett dataset som bilden nedan.
Dataset för nedladdning
Återge värde om cellerna innehåller text.xlsx8 enkla sätt att använda Excel om cellen innehåller text för att returnera värdet
Metod 1: Använda IF-funktionen (cellen innehåller specifik text)
Syntaxen för IF funktionen är =IF (logical_test, [value_if_true], [value_if_false]) Det resulterar i ett förvalt värde, antingen [value_if_true] eller . [value_if_false] beroende på logisk_test utdata; sant eller falskt.
Steg 1: Klicka på en tom cell (D4 ).
Steg 2 : Infoga formeln
=IF (B4="Bars", "Tillgänglig", "Inte tillgänglig")
Här kan logisk_test är att matcha Bars text i cellen B4 ; om testet är sant Det resulterar i följande Tillgänglig , i annat fall Inte tillgänglig .Steg 3: Tryck på ENTER .
Steg 4: Dra i Handtag för fyllning , Tillgänglig eller . Inte tillgänglig värden kommer att visas i hela intervallet.
Relaterat innehåll: Hur man summerar om cellen innehåller specifik text i Excel (6 sätt)
Metod 2: Använda ISNUMBER och SEARCH-funktionen (cellerna innehåller specifik text)
ISNUMMER funktionen returnerar sant eller falskt beroende på en matchning av SÖKNING text i ett absolut intervall.
Steg 1: Klicka på en tom cell ( D4 ).
Steg 2: Ange formeln
=ISNUMBER (SEARCH ("Bars", $B$4:$B$12)) I formeln anges följande SÖKNING funktionen matchar texten "Barer" i ett absolut intervall och returnerar sedan True eller . Falskt beroende på matchning .Steg 3: Tryck på ENTER. Sant. eller . Falskt återgångsvärdet visas.
Steg 4: Dra i Handtag för fyllning , alla celler resulterar i True eller . Falskt som bilden nedan.
Läs mer: Om cellen innehåller specifik text läggs 1 till i Excel (5 exempel)
Metod 3: Använda IF och exakt funktion (cellerna innehåller exakt text)
Om vi anser att texten är skiftlägeskänslig och vill ha en exakt matchning kan vi använda EXAKT funktion i kombination med IF-funktionen.
Steg 1: Välj en tom cell ( D4 ).
Steg 2: Klistra in formeln
=IF(EXACT(B4, "Bars"), "Available", "") I formeln är det EXAKT funktionen matchar den exakta texten "Barer" i cellen B4 återger sedan värdet "Tillgänglig" annars BLANK cellen beroende på en exakt matchning .Steg 3: Hit ENTER visas restaurangvärdet.
Steg 4: Dra i Handtag för fyllning , resten av cellerna får den "Tillgänglig" värde eller förbli BLANK.
Läs mer: Om cellen innehåller text kopieras den till ett annat ark i Excel
Metod 4: Använda funktionerna IF och COUNTIF
Kombinerad IF och COUNTIF funktionen returnerar samma celltext när den matchar kriterierna i ett intervall.
Steg 1: Klicka på en tom cell ( D4 ).
Steg 2: Kopiera och klistra in formeln
=IF(COUNTIF(B4, "*Bars*"),B4,"") I formeln är det COUNTIF funktionen motsvarar kriterierna "*Bars*" (formeln sätter automatiskt * båda sidor av kriterierna) i intervallet (cell B4 ). Därefter returneras värdet i B4 i annat fall behåller cellen BLANK .Steg 3: Tryck på ENTER , visas samma text som kriterierna.
Steg 4: Dra i Handtag för fyllning , matchande celler kommer att visa samma värden som intervallet.
Läs mer: Om cellen innehåller text lägger du till text i en annan cell i Excel
Metod 5: Använda funktionerna INDEX och MATCH
Ibland har vi ett kriterium i ett cellintervall som ska matcha resultatet i ett annat cellintervall. I det fallet kan vi använda INDEX för att matcha en text i ett intervall och funktionen MATCH funktionen så att värdet hamnar i en annan cell. För att uppnå syftet ändrar vi datasetet en aning.
Steg 1: Välj en tom cell ( B2 ).
Steg 2: Skriv formeln
=INDEX(C7:C15,MATCH("Bars",B7:B15,0)) Här INDEX funktionen letar efter exakt matchande text "Barer" från intervallet B7:B15 i intervallet C7:C15.Steg 3: Tryck på CTRL+SHIFT+ENTER eftersom det är en formel för en matris. Den matchade texten för Barer visas.
Läs mer: Hur man returnerar värde om cellerna innehåller viss text från en lista
Metod 6: Använd VLOOKUP-funktionen
VLOOKUP funktionen är effektiv för att hitta vertikala data i en tabell. I vårt fall kan vi använda funktionen VLOOKUP för att hitta en exakt eller ungefärlig träff i en kolumn. Syntaxen för funktionen VLOOKUP funktionen är =VLOOKUP (värde, tabell, col_index, [range_lookup]).
Steg 1: Skriv in texten för uppslagsordet ( Barer ) i en cell ( B3 ).
Steg 2: Välj en tom cell (C3).
Steg 3: Infoga formeln
=VLOOKUP(B3,B7:C15,2,FALSE) Här "Barer" är texten i B3 som måste passa inom ett intervall B7:C15 till ett värde i kolumnen 2. FALSK anger att vi vill ha en exakt matchning.Steg 4: Tryck på ENTER. Det matchade värdet visas.
Läs mer: Hur man använder VLOOKUP om cellen innehåller ett ord i text i Excel
Metod 7: Användning av funktionerna IF OR ISNUMBER och SEARCH (celler som innehåller strängar)
Ett dataset innehåller ofta mer än en textsträng. Vi vill matcha de celler som endast har en textsträng som matchar varandra. Vi kan använda ISNUMMER och SÖKNING för att matcha en text, sedan ELLER för att ange en alternativ match. Äntligen, IF funktioner för att visa ett returvärde, annars förblir cellerna BLANK .
Steg 1: Välj en tom cell ( D4 ). Ange formeln
=IF(OR(ISNUMBER(SEARCH("Bars",B4)),ISNUMBER(SEARCH("Veg",B4))), "Available ","")Steg 2: Hit ENTER. "Tillgänglig" text visas i cellen om någon av referenstexterna ("Bars" eller . "Veg") finns i cellen B4.
Steg 3: Dra i Handtag för fyllning , resten av cellerna i intervallet markeras cellen antingen med "Tillgänglig" text eller resterande BLANK.
Läs mer: Kontrollera om cellen innehåller partiell text i Excel (5 sätt)
Metod 8: Användning av funktionerna IF AND ISNUMBER och SEARCH (celler som innehåller strängar)
Från Metod 7 vet vi hur flera textsträngar i en cell matchas. Om vi går vidare och vill matcha båda textsträngarna kan vi använda OCH funktion i stället för ELLER .
Steg 1: Välj en tom cell ( D4 ). Ange formeln
=IF(AND(ISNUMBER(SEARCH("Bars",B4)),ISNUMBER(SEARCH("Chlt",B4))), "Available ","")Steg 2: Hit ENTER Om båda textsträngarna finns i cellen B4 , återges i formeln "Tillgänglig" som ett värde, annars förblir cellerna BLANK.
Steg 3: Dra i Handtag för fyllning, resten av cellerna markeras antingen med "Tillgänglig" eller som återstår BLANK.
Slutsats
I den här artikeln använder vi olika formler för att returnera värdet om cellerna innehåller vissa texter. Vi använder IF , ISNUMMER , EXAKT , INDEX , MATCH , ELLER , och OCH funktioner för att returnera värdet för exakt eller ungefärlig matchning av en text. Vi visar också metoder för att matcha mer än en sträng genom att kombinera OM, OCH, ÄRNUMMER , och SÖKNING Hoppas att du tycker att de diskuterade metoderna är superlätta att följa. Kommentera om du behöver ytterligare förtydliganden eller har något att tillägga.