Sådan udtrækkes specifikke data fra en celle i Excel (3 eksempler)

  • Del Dette
Hugh West

Excel tilbyder forskellige måder at udtrække forskellige data på, som for det meste er baseret på forskellige funktioner. Nogle kan udtrækkes direkte fra specifikke funktioner, mens andre kan have en lidt mere kompliceret form fra en kombination af funktioner. I denne artikel vil jeg forsøge at vise dig, hvordan du udtrækker en specifik type data, for hver type, fra en celle i Excel.

Download arbejdsbog til øvelser

Download og øv arbejdsmappen med alle de eksempeldatasæt, der er brugt i denne artikel, med formler inkluderet.

Udtrække specifikke data.xlsx

3 eksempler på at udtrække specifikke data fra en celle i Excel

1. Udtrække specifikke tekstdata fra en celle

Excel indeholder forskellige funktioner til at udtrække tekst fra forskellige dele af de oplysninger, der er angivet i en celle. Du kan udtrække tekst fra en lang tekststreng ved at bruge VENSTRE , RIGHT , MID funktioner eller en kombination af disse og SØG o FIND I dette afsnit vil jeg guide dig gennem hver enkelt af dem med en opdeling, når en kombination opstår.

1.1 Udtrække data fra begyndelsen af en celle

Du kan udtrække data fra begyndelsen af en celle ved hjælp af funktionen LEFT Denne funktion tager to argumenter - i) den tekst, du vil udtrække fra, og ii) antallet af tegn, du vil udtrække.

Jeg bruger et array som vist nedenfor. Jeg bruger intervallet B5:B7 som referencedata og udtrække dem til kolonne C .

Trin:

  • I den celle, du vil skrive dine udtrækkede data (i dette tilfælde er det celle C5 ), opskrives følgende formel:

=LEFT(B5,4)

  • Tryk derefter på Gå ind på .

  • Klik og træk nu på Ikon med fyldningshåndtag ned for at kopiere formlen for resten af cellerne.

1.2 Udtrække data fra enden af en celle

For at udtrække data fra slutningen af cellen skal du bruge den RIGHT-funktion . Jeg bruger det samme array som i det foregående afsnit til at illustrere udtræk af data ved hjælp af RIGHT funktion.

Trin:

  • I celle C5 (eller den celle, du vil udtrække til), indtast følgende formel.

=RIGHT(B5,4)

  • Tryk nu på Indtast .

  • Klik og træk derefter på Ikon med fyldningshåndtag for at udfylde resten af cellerne.

1.3 Udtrække specifikke dele af data

Lad os sige, at vi ønsker, at en bestemt del af en celle skal udtrækkes, normalt efter eller før et bestemt tegn, f.eks. før og efter @ tegn på en e-mail. Vi kan bruge det i kombination med funktionen SEARCH eller FIND-funktionen Begge har det samme formål i denne sammenhæng. Her bruger jeg FIND funktion.

I dette afsnit tager vi et datasæt, der består af e-mails.

Udtrække brugernavn

Hvis du vil udtrække brugernavnet (delen før @-tegnet), kan du bruge denne formel til at udtrække det.

=LEFT(B5,FIND("@",B5)-1)

Tryk nu på Indtast . Brug derefter Ikon med fyldningshåndtag for at udfylde resten af cellerne med denne formel.

🔎 Opdeling af formlen:

  • FIND("@",B5)

FIND funktionen tager to argumenter - i) en specifik tekstværdi eller et tal og ii) den celle eller værdi, hvorfra det første argument skal søges. Den returnerer den numeriske værdi af det sted, hvor det første argument findes. I dette tilfælde vil det være 13.

  • LEFT(B5,FIND("@",B5)-1)

VENSTRE funktionen tager to argumenter - i) en værdi, hvorfra den uddrager, og ii) længden af den streng, som den uddrager, som i dette tilfælde bestemmes fra FIND funktion og bruges som en værdi mindre fra den.

Udtrække domænenavn

Hvis du vil udtrække domænenavnet (den del efter @ tegn) anvendes følgende formel.

=RIGHT(B5,LEN(B5)-FIND("@",B5)))

Tryk derefter på Indtast og udfylde resten ved hjælp af Ikon med fyldningshåndtag ligesom ovenfor.

🔎 Opdeling af formlen:

  • FIND("@",B5)

FIND funktionen tager to argumenter - i) en specifik tekstværdi eller et tal og ii) den celle eller værdi, hvorfra det første argument skal søges. Den returnerer den numeriske værdi af det sted, hvor det første argument findes. I dette tilfælde vil det være 13.

  • LEN(B5)

LEN funktionen tager kun ét argument og returnerer længden eller antallet af tegn i den pågældende celle eller tekst. I dette tilfælde er det 22.

  • RIGHT(B5,LEN(B5)-FIND("@",B5)))

RIGHT funktionen tager mindst to argumenter - i) en værdi, hvorfra teksten udtrækkes, og ii) længden af udtrækket fra slutningen. Det andet argument her blev bestemt ved at trække værdierne før @ tegn fundet fra den FIND funktion fra den samlede længde af strengen fundet fra LEN funktion.

Læs mere: Sådan udtrækkes data fra Excel-ark (6 effektive metoder)

2. Udtrække specifikke taldata fra en celle i Excel

Lad os nu se på et datasæt med koder, der kan være en blandet pose, hvor tallene kan ligge hvor som helst mellem teksterne.

I denne metode vil vi bruge TEXTJOIN-funktionen til at sammenkæde alle de tal, der er udtrukket individuelt fra hver værdi. For at udtrække tallene anvendes en kombination af hjælpefunktioner som f.eks. LEN , INDIREKTE , RÆKKE , MID , og IFERROR Disse hjælpefunktioner bruges til at oprette et array fra hver værdi, som består af alle tal og strengværdierne erstattet af en tom streng. Og endelig anvendes TEXTJOIN funktionen hjælper blot med at samle alle i én værdi.

Hvis du kun vil udtrække tal fra dette array, skal du skrive følgende formel i cellen.

=TEXTJOIN(""",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5)))),1)*1),"")))

Tryk på Indtast og klik og træk på Ikon med fyldningshåndtag for at udfylde resten af de celler, du ønsker at replikere.

🔎 Opdeling af formlen:

  • RÆKKE(INDIRECT("1:"&LEN(B5))) returnerer et array {1;2;2;3;3;4;4;5;6;7}
  • MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1) returnerer arrayet {"a"; "s"; "8″; "7″; "w"; "q"; "1″}
  • IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),"") returnerer arrayet {"";"";"";8;7;"";"";"";1}
  • TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5)))),1)*1),"")): I sidste ende TEXTJOIN sammenkæder bare alle værdierne i arrayet og returnerer resultatet.

Læs mere: Sådan udtrækkes data fra Excel baseret på kriterier (5 måder)

Lignende læsninger

  • VBA-kode til at konvertere tekstfil til Excel (7 metoder)
  • Sådan importeres tekstfil med flere afgrænsere til Excel (3 metoder)
  • Excel VBA: Hent data automatisk fra et websted (2 metoder)
  • Sådan importeres data fra et sikkert websted til Excel (med hurtige trin)
  • Sådan konverteres Excel til tekstfil med Pipe Delimiter (2 måder)

3. Udtrække specifikke tal- og tekstdata fra alfanumeriske data

Hvis du har problemer med at bruge formlerne i dit regneark eller har svært ved at forstå de formler, der er nævnt ovenfor, kan du følge denne automatiserede metode, som Excel tilbyder.

Trin:

  • For tekster skal du udfylde den første celle manuelt ved at fjerne alle tal fra de alfanumeriske værdier.

  • Begynd at skrive den nedenfor, og Excel foreslår automatisk tekstværdier fra resten af kolonnerne.

  • Tryk nu på Indtast .

  • Gentag den samme proces for tal.

Læs mere: Udtrække tekst efter et tegn i Excel (6 måder)

Konklusion

Dette var de metoder, du kan bruge til at udtrække specifikke data fra en celle i Excel. Jeg håber, at illustrationerne og opdelingerne var nyttige for dig til at forstå formlerne og implementere dem til dine problemer. For flere vejledninger som denne besøg Exceldemy.com .

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.