Hur du extraherar text från en cell i Excel (5 sätt)

  • Dela Detta
Hugh West

Att extrahera text från en cell är en av de vanligaste användningsområdena i Microsoft Excel. Du kan behöva extrahera text från början, mitten eller från en viss del av en cell. I den här handledningen visar vi hur du extraherar text från en cell i Excel. Med hjälp av de här enkla men effektiva formlerna kan du enkelt hitta och extrahera vilken del av en sträng som helst från en cell.

Ladda ner övningsboken

Ladda ner arbetsboken.

Extrahera text från en cell.xlsx

5 sätt att extrahera text från en cell i Excel

1. Använda funktionen LEFT för att extrahera text från en cell

VÄNSTER funktionen extraherar ett visst antal tecken från vänster i en sträng.

Syntax för funktionen LEFT:

=LEFT(text, [num_chars])

Ta en titt på detta dataset:

Om du nu använder VÄNSTER funktionen kommer vi att extrahera de fyra första tecknen från cellen.

Steg 1:

  • Skriv in följande formel i C ell C5.
= LÄNKRE(B5,4)

Steg 2:

  • Tryck sedan på Gå in på .

Därefter ser du den utdragna texten.

Steg 3:

  • Därefter drar du den Handtag för fyllning över området med celler C6:C9 .

Vi har alltså tagit ut all text från vänster.

2. Använd funktionen RIGHT för att extrahera text

RÄTT funktionen extraherar ett visst antal tecken från slutet av en sträng.

Syntax för funktionen RIGHT:

=RIGHT(text,[num_chars])

Vi använder samma dataset som vi använde för VÄNSTER Men nu ska vi extrahera de fyra tecknen från höger.

Steg 1:

  • Skriv nu följande formel i C ell C5.
=RIGHT(B5,4)

Steg 2:

  • Tryck sedan på Gå in på

Vår text kommer att klippas av från höger.

Steg 3:

  • Därefter drar du den Handtag för fyllning över intervallet Cells C6:C9 .

Som du kan se innehåller alla cellerna extraherad text från höger.

Liknande läsningar

  • Hur man extraherar text efter andra mellanslag i Excel (6 metoder)
  • Extrahera text efter en viss text i Excel (10 sätt)
  • Hur du extraherar text efter sista mellanslag i Excel (5 sätt)

3. Använda MID-funktionen för att extrahera text från en cell i Excel

Nu vill du ha en viss del av en text från mitten av en text. I det fallet kan du använda MID Du måste ange ett startnummer och det antal tecken som du vill extrahera.

Syntaxen för MID-funktionen:

=MID(text, start_num, num_chars)

Ta en titt på detta dataset. Vi har några koder som är uppdelade i tre delar. I den här situationen kommer vi att extrahera de fyra mittersta tecknen.

Steg 1:

  • Först skriver du in denna formel i Cell C5.
=MID(B5,6,4)

Steg 2:

  • Tryck sedan på Gå in på .

Steg 3:

  • Dra sedan i Handtag för fyllning över området med celler C6:C9 .

I slutändan klipps all text bort från mitten.

4. Extrahera text från en cell med hjälp av formler

Nu ska vi använda några funktioner för att skapa en formel för att hämta värden från en cell. Vi ger tre exempel på dessa specifika problem.

4.1 Extrahera text före ett visst tecken

Om vi vill hämta en specifik delsträng från en text före ett tecken måste vi först hitta det tecken som vi vill extrahera. Av denna anledning kommer vi att använda SÖKNING och VÄNSTER funktioner tillsammans.

Den generiska formeln:

=LEFT(text,SEARCH(char,cell)-1)

Vi har ett dataset som består av några koder separerade med ett bindestreck, "-". Nu ska vi implementera formeln för att extrahera texten före bindestrecket.

Steg 1:

  • Till att börja med skriver du följande formel i cell C5.
=LEFT(B5,SEARCH("-",B5)-1)

Steg 2:

Tryck sedan på Gå in på .

Steg 3:

  • Därefter drar du den Handtag för fyllning över området med celler C6:C9

I slutändan har vi hittat all text före bindestrecket.

Läs mer: Extrahera text före tecken i Excel (4 snabba sätt)

4.2 Extrahera text efter ett visst tecken

I den här formeln ska vi använda RÄTT tillsammans med funktionen LEN och SÖKNING funktioner.

Den generiska formeln:

=RIGHT(text,LEN(text)-SEARCH("char",text))

Ta en titt på detta dataset:

Nu vill vi välja tecknen efter tecknet "-".

Steg 1:

  • Skriv in följande formel i Cell C5 :
=RIGHT(B5,LEN(B5)-SEARCH("-",B5))

Steg 2:

  • Tryck sedan på Gå in på .

Steg 3:

  • Dra nu i Handtag för fyllning över området med celler C6:C9 .

Som du kan se har vi lyckats extrahera den önskade texten från cellen.

Läs mer: Extrahera text efter ett tecken i Excel (6 sätt)

Ibland kan vi behöva välja en delsträng som är belägen i mellan två specifika tecken . Först måste vi ange de två specifika förekomsterna genom att tillämpa en formel. Därefter kan vi använda MID funktionen extraherar texten mellan dessa två tecken.

Nu har vi ett dataset med fullständiga namn på några personer. I det här fallet ska vi extrahera personens mellannamn.

Steg 1:

  • Skriv formeln i fältet Cell C5 :
=MID(B5, SEARCH(" ",B5) + 1, SEARCH(" ",B5,SEARCH(" ",B5)+1) - SEARCH(" ",B5) - 1)

Steg 2:

  • Därefter trycker du på Gå in på Du kommer att se att mellannamnet har tagits fram.

Steg 3:

  • Dra slutligen i Handtag för fyllning inom intervallet Celler C6:C9 .

I slutändan lyckas vi få fram alla dessa mellannamn.

Läs mer: Hur man extraherar text mellan två kommatecken i Excel (4 enkla metoder)

5. Använda Sök och ersätt för att välja text från en cell

Den här metoden kommer att hitta en viss del av en text och ersätta den med inga värden. För att förstå den här metoden måste du ofta skapa en ny kolumn.

Ta först en titt på detta dataset :

Nu ska vi använda den här metoden för att hitta både användarnamn och domännamn.

5.1 Extrahera användarnamn från e-postmeddelandet

Steg 1:

  • Kopiera värdena i kolumnen Text och klistra in dem i kolumnen Extracted Text.

Steg 2:

  • Markera nu alla dessa värden.

Steg 3:

  • Tryck sedan på Ctrl+F på tangentbordet. Du kommer att hitta Hitta och ersätta dialogrutan.

Steg 4:

  • Här, i den Hitta vad typ av ruta " @* " . Det väljer alla tecken från @.
  • Behåll den Ersätt med rutan är tom.
  • Klicka på Ersätt alla.

Steg 5:

  • Nu ser du att 5 ersättningar har gjorts. Klicka på OKEJ.

Som du kan se har vi lyckats extrahera alla användarnamn.

5.2 Extrahera domännamnet

Steg 1:

  • På samma sätt som i föregående metod kopierar du dessa e-postmeddelanden och klistrar in dem på Extraherad text Markera dem och tryck på Ctrl+F.

Steg 2:

  • Nu, i den Hitta vad och skriver "*@" Där hittar du alla karaktärer från början tillsammans med @ .
  • Behåll den Ersätt med rutan är tom.
  • Klicka på Ersätt alla.

I slutändan har alla domännamn tagits fram.

Slutsats

Avslutningsvis hoppas jag att dessa formler definitivt kommer att hjälpa dig att få fram specifika tecken. Ladda ner övningsboken och öva på alla dessa metoder. Jag hoppas att det kommer att berika dina kunskaper. Glöm inte heller att besöka vår webbplats exceldemy.com för olika Excel-relaterade artiklar.

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.