Hur man söker upp text i Excel (7 lämpliga metoder)

  • Dela Detta
Hugh West

Användbara och snabbare metoder för att söka upp textvärden i Excel är nödvändiga, särskilt när du har en större datamängd. I den här artikeln diskuterar jag uppslag av text i Excel med hjälp av 7 lämpliga metoder med relevanta exempel och förklaringar. Du kan alltså anpassa metoden till din datamängd.

Ladda ner övningsboken

Slå upp text i Excel.xlsx

7 metoder för att söka upp och extrahera text i Excel

Innan vi går in på metoderna tar vi en titt på dagens dataset där de anställdas namn anges med deras Anställdas ID-nummer och E-post-ID .

1. Tillämpa LOOKUP-funktionen för att extrahera text

För det första visar jag hur man använder LOOKUP-funktionen för att hämta ett textvärde från en datamängd.

Funktionen returnerar värdet i en enskild rad eller kolumn från en liknande position i raden eller kolumnen.

Om uppslagsvärdet till exempel är 1003 ( Anställdas ID ) och du behöver hitta namnet på den anställde för ID, kan du använda följande formel.

=LOOKUP(F5,B5:B12,C5:C12)

Här, F5 är uppslagsvärdet, B5:B12 är uppslagsvektorn (cellområdet) för Anställdas ID , och C5:C12 är resultatvektorn (cellområdet) för Anställdas namn .

Så småningom får du följande utdata där namnen på de anställda är tillgängliga baserat på ID .

Läs mer: Hur man söker upp flera värden i Excel (10 sätt)

2. Slå upp text med hjälp av VLOOKUP-funktionen

VLOOKUP är en av de populära funktionerna för att hitta värdet i en kolumn (vertikal uppslag).

I följande exempel används funktionen för att extrahera texten för en viss cell.

Den justerade formeln med jokertecken för att hitta ett textvärde är-

=VLOOKUP("*"&F5&"*",B5:D12,1,FALSE)

Här, F5 är uppslagstexten, B5:D12 är tabellmatrisen (datasetet från vilket texten ska hämtas), 1 är kolumnindexnumret, och slutligen FALSK är den exakta överensstämmelsen.

Besök den Slå upp text med hjälp av VLOOKUP i Excel artikeln om du vill veta mer om hur formeln används för att extrahera text från en datamängd.

Läs mer: Hur man slår upp en tabell i Excel (8 metoder)

3. Använda kombinationen av VALUE & VLOOKUP-funktionen för att hitta text

VALUE-funktion returnerar numret från ett textvärde, kan vi använda funktionen tillsammans med VLOOKUP för att hitta texten.

Den kombinerade formeln kommer att se ut på följande sätt-

=VLOOKUP(VALUE(F5),B5:C12,2,FALSE)

Här, F5 är uppslagstexten, B5:D12 är tabellmatrisen (datasetet från vilket texten ska hämtas), 2 är kolumnindexnumret, och slutligen FALSK är för exakt matchning.

Ännu viktigare är att, VÄRDE(F5) returnerar numret och sedan VLOOKUP extraherar textvärdet.

Läs mer: Excel LOOKUP vs VLOOKUP: med 3 exempel

4. Använd HLOOKUP för att få fram textvärdet

HLOOKUP-funktionen returnerar ett värde baserat på sökvärdet i en rad (horisontell sökning).

Vi kan använda funktionen för att få fram textvärdet i sekvenser med hjälp av Asterisk (*) i början av formeln.

Formeln kommer alltså att vara-

=HLOOKUP("*",B5:D12,1,0)

Här, B5:D12 är tabellens matris, 1 är radindexnumret, och 0 ( FALSK ) är för exakt matchning.

Läs mer: 7 typer av uppslag som du kan använda i Excel

5. Tillämpa XLOOKUP med EXACT-funktionen

XLOOKUP , en fantastisk Uppslagsfunktion. som infördes i Excel 365, extraherar värden i ett intervall eller en matris.

I följande exempel visas funktionen tillsammans med EXAKT funktionen används för att hämta ett värde.

Den kombinerade formeln är-

=XLOOKUP(TRUE,EXACT(F5,B5:B12),C5:C12)

Här, F5 är uppslagsvärdet, B5:B12 är den uppslagsarray som innehåller uppslagsvärdet och C5:C12 är returcellsintervallet eftersom vi vill hitta namnet.

Efter att ha angett formeln ser utmatningen ut på följande sätt.

6. Slå upp text med XLOOKUP med ett enda kriterium

Antag att arbetstagarens namn är uppdelat i separata kolumner (en är förnamnet och den andra är efternamnet).

Nu kan vi enkelt hitta e-postadressen till förnamnet med hjälp av XLOOKUP funktion.

Den justerade formeln är-

= XLOOKUP(F5,B5:B12, D5:D12, 0, -1 )

Här, F5 är uppslagsvärdet, B5:B12 är den uppslagsarray som innehåller uppslagsvärdet, C5:C12 är returcellsintervallet eftersom vi vill hitta namnet, 0 används om värdet inte hittas, och -1 hänvisar till matchningsläge.

Resultatet kommer att se ut på följande sätt.

7. Sök upp text med XLOOKUP för flera kriterier

Slutligen extraherar vi det textvärde som matchar flera kriterier med hjälp av den flexibla XLOOKUP funktion.

Om du till exempel vill hitta e-postmeddelandet baserat på Förnamn och Efternamn kan du använda följande formel.

=XLOOKUP(B15&C15,B5:B12&C5:C12,D5:D12,0,-1)

Här, B15 är förnamnet och C15 är efternamnet, B5:B12 är uppslagsraden (cellområde för Förnamn ), C5:C12 är en annan uppslagsrad (cellområde för Efternamn ), 0 används om värdet inte hittas, och -1 är matchningsläget.

När du har infogat formeln ovan får du ett resultat som liknar följande bild.

Läs mer: Hur man söker med flera kriterier i Excel (både AND eller OR typ)

Slutsats

Så här kan du hitta uppslagstexten med hjälp av formeln i Excel. Jag hoppas verkligen att den här artikeln kan vara till nytta för dig. Om du har några frågor och förslag, glöm inte att dela dem i följande kommentarsfält.

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.