Hur man använder VLOOKUP om cellen innehåller ett ord i text i Excel

  • Dela Detta
Hugh West

I Microsoft Excel måste vi ibland leta efter olika typer av data som är relaterade till ett visst ord eller information i texten i en cell i en datamängd eller tabell. Med hjälp av VLOOKUP-funktionen kan vi enkelt hitta det ordet i tabellen och extrahera data som är relaterade till det cellvärde som innehåller det ordet.

Ladda ner övningsboken

Du kan ladda ner Excel-arbetsboken som vi har använt för att förbereda den här artikeln.

VLOOKUP för att hitta ord i text.xlsx

2 användbara metoder för att tillämpa VLOOKUP om cellen innehåller ett ord i text i Excel

VLOOKUP funktionen används i allmänhet för att leta efter ett värde i kolumnen längst till vänster i en tabell och funktionen returnerar sedan ett värde i samma rad från en kolumn som du anger. Den generiska formeln för denna VLOOKUP-funktion är:

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

Du kan få en detaljerad översikt här av hur denna VLOOKUP funktionen fungerar.

1. VLOOKUP för att hitta data från text som innehåller ett ord i Excel

På följande bild, Kolumn B innehåller modellnamnen för flera slumpmässiga chipset och i Kolumn C Det vi gör här är att leta efter en partiell matchning av en chipsetmodell och sedan tar vi reda på vilken enhet som använder det angivna chipsetet.

Vi vill till exempel veta enhetsmodellen för en smarttelefon som använder Snapdragon chipset. Kolumn B , namnet Snapdragon finns med ett modellnamn, men vi letar efter dessa uppgifter med en partiell matchning genom att nämna 'snapdragon' endast.

Så i resultatet Cell C14 Den relaterade formeln för att hitta namnet på den smarttelefonmodell som använder det angivna chipsetet blir:

=VLOOKUP("*"&C13&"*",B4:C11,2,FALSE)

Efter att ha tryckt på Gå in på , kommer funktionen att återge Xiaomi Mi 11 Pro Den här specifika enheten använder alltså chipsetet från Snapdragon som ligger i Cell B6 med dess modellnummer.

Läs mer: Kontrollera om cellen innehåller partiell text i Excel (5 sätt)

2. VLOOKUP för att extrahera data baserat på ett värde från en viss position i cellen

Nu har vi ett annat dataset som visas i bilden nedan. Kolumn B ligger med några slumpmässiga telefonnummer i olika stater i USA. Kolumnerna D och E visar riktnummer och tillhörande delstatsnamn. Vi kopierar ett telefonnummer från Kolumn B och ta sedan reda på delstatens namn genom att extrahera koden från de tre sista siffrorna i telefonnumret. VLOOKUP funktionen kommer att leta efter den utdragna koden i tabellmatrisen i D4:E10 .

I utgången Cell C13 , den formel som krävs för att hitta namnet på delstaten utifrån det telefonnummer som anges i Cell B13 kommer att vara:

=VLOOKUP(VALUE(LEFT(B13,3)),D4:E10,2,FALSE)

Efter att ha tryckt på Gå in på återger funktionen tillståndsnamnet- New York Det angivna telefonnumret med den särskilda koden i början i Cell B13 är registrerad för delstaten New York.

Relaterat innehåll: Excel Om cellen innehåller text returnerar du värdet (8 enkla sätt)

Ett alternativ till VLOOKUP för att hitta data baserat på ett ord i en text

Ett lämpligt alternativ till VLOOKUP funktionen är den XLOOKUP funktionen. XLOOKUP-funktionen är en kombination av VLOOKUP och HLOOKUP Den extraherar data baserat på inmatningarna i uppslagsarrayn och returnerar arrayen. Den generiska formeln för denna funktion är följande:

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

Du kan ta del av en detaljerad översikt över denna funktion genom att klicka på här .

Baserat på vårt första dataset i den första metoden, om vi väljer att använda den XLOOKUP funktionen, och den önskade formeln i utdatafunktionen Cell C14 bör se ut så här:

=XLOOKUP("*"&C13&"*",B4:B11,C4:C11,"Not Found",2)

Efter att ha tryckt på Gå in på kommer funktionen att återge det liknande resultat som tidigare erhållits.

I denna funktion kan fjärde argumentet innehåller ett anpassat meddelande som visas om uppslagsvärdet inte finns i tabellen. Femte argumentet (match_mode). har definierats genom '2' som betecknar jokertecken matchar utifrån inmatningen i det första argumentet.

Avslutande ord

Jag hoppas att de metoder som nämns ovan kan användas för att extrahera data enligt angivna kriterier med hjälp av VLOOKUP funktionen kommer nu att få dig att tillämpa dem i dina nödvändiga Excel-uppgifter. Om du har några frågor eller synpunkter, låt oss veta genom kommentarer. Du kan också kolla in våra andra artiklar om Excel-funktioner på den här webbplatsen.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.