Innholdsfortegnelse
Excel gir forskjellige måter å trekke ut forskjellige data, for det meste avhengig av forskjellige funksjoner. Noen kan hentes direkte fra spesifikke funksjoner, mens andre kan ta en litt mer komplisert form fra en kombinasjon av funksjoner. I denne artikkelen vil jeg prøve å vise deg hvordan du trekker ut en bestemt type data, for hver type, fra en celle i Excel.
Last ned øvelsesarbeidsbok
Last ned og øv på arbeidsboken med alle eksempeldatasettene som er brukt i denne artikkelen med formler inkludert.
Prakt spesifikke data.xlsx
3 eksempler for å trekke ut spesifikke data fra en celle i Excel
1. Trekk ut spesifikke tekstdata fra en celle
Excel gir forskjellige funksjoner for å trekke ut tekst fra forskjellige deler av informasjonen gitt i en celle. Du kan trekke ut tekst fra en lang tekststreng ved å bruke funksjonene VENSTRE , HØYRE , MIDTE eller en kombinasjon av disse og SØK o FINN funksjoner. Nå, i denne delen, vil jeg veilede deg gjennom hver enkelt med en oversikt når en kombinasjon oppstår.
1.1 Trekk ut data fra begynnelsen av en celle
Du kan trekke ut data fra begynnelsen av en celle som bruker VENSTRE-funksjonen . Denne funksjonen tar to argumenter- i) teksten du vil trekke ut fra og ii) antall tegn du vil trekke ut.
Jeg bruker en matrise vist nedenfor. Jeg bruker området B5:B7 som referansedata ogtrekke den ut til kolonne C .
Trinn:
- I cellen vil du for å skrive de utpakkede dataene dine (i dette tilfellet er det celle C5 ), skriv ned følgende formel:
=LEFT(B5,4)
- Trykk deretter Enter .
- Nå, klikk og dra Fyllhåndtaksikonet ned for å replikere formelen for resten av cellene.
1.2 Trekk ut data fra slutten av a Celle
For å trekke ut data fra slutten av cellen må du bruke HØYRE-funksjonen . Jeg bruker den samme matrisen som vist i forrige del for å illustrere uttrekk av data ved å bruke HØYRE funksjonen.
Trinn:
- I celle C5 (eller cellen du vil trekke ut til), skriv inn følgende formel.
=RIGHT(B5,4)
- Trykk nå Enter .
- Klikk deretter og dra Fyllhåndtaksikonet for å fylle opp resten av cellene.
1.3 Trekk ut spesifikke deler av data
La oss si at vi vil at en bestemt del av en celle skal trekkes ut, vanligvis etter eller før et spesifikt tegn, som før og etter @ tegnet til en e-post. Vi kan bruke den i kombinasjon med SØK-funksjonen eller FINN-funksjonen . Begge deler samme formål i denne sammenhengen. Her bruker jeg FINN -funksjonen.
For denne delen la oss ta endatasett som består av e-poster.
Trekker ut brukernavn
For å trekke ut brukernavnet (delen før @-tegnet) bruk denne formelen for å trekk den ut.
=LEFT(B5,FIND("@",B5)-1)
Trykk nå Enter . Bruk deretter Fyllhåndtaksikonet for å fylle opp resten av cellene som replikerer denne formelen.
🔎 Oversikt over formelen:
- FINN(“@”,B5)
FINN funksjonen tar to argumenter- i) en spesifikk tekstverdi eller et tall og ii) cellen eller verdien der den vil søke etter det første argumentet. Den returnerer den numeriske verdien for hvor det første argumentet er funnet. I dette tilfellet vil det være 13.
- LEFT(B5,FIND(“@”,B5)-1)
The VENSTRE funksjonen tar to argumenter – i) en verdi der den trekker ut, og ii) lengden på strengen den trekker ut, som i dette tilfellet bestemmes fra FINN funksjonen og brukes som en mindre verdi fra det.
Trekk ut domenenavn
For å trekke ut domenenavnet (delen etter @ -tegnet) bruk følgende formel.
=RIGHT(B5,LEN(B5)-FIND("@",B5))
Trykk deretter Enter og fyll ut resten ved å bruke Fyllhåndtaksikon akkurat som ovenfor.
🔎 Fordeling av formelen:
- FINN(“@”,B5)
FINN funksjonen tar to argumenter - i) en bestemt tekstverdi eller et tall og ii) cellen eller verdien hvor den vil søkedet første argumentet. Den returnerer den numeriske verdien for hvor det første argumentet er funnet. I dette tilfellet vil det være 13.
- LEN(B5)
LEN funksjonen tar bare ett argument og returnerer lengden eller antallet tegn i den cellen eller teksten. I dette tilfellet er det 22.
- HØYRE(B5,LEN(B5)-FINN(“@”,B5))
HØYRE funksjonen tar minimum to argumenter - i) en verdi hvor teksten trekkes ut og ii) lengden på uttrekket fra slutten. Det andre argumentet her ble bestemt ved å trekke verdiene før @ tegnet funnet fra FINN funksjonen fra den totale lengden på strengen funnet fra LEN funksjonen.
Les mer: Hvordan trekke ut data fra Excel-ark (6 effektive metoder)
2. Trekk ut spesifikke talldata fra en celle i Excel
La oss nå vurdere et datasett med koder som kan være en blandet pose, der tall kan være hvor som helst mellom tekstene.
I denne metoden skal vi bruke TEKSTJOIN funksjon for å sette sammen alle tallene som trekkes ut individuelt fra hver verdi. For å trekke ut tallene en kombinasjon av hjelpefunksjoner som LEN , INDIREKTE , RAD , MIDDEL og IFERROR brukes. Disse hjelpefunksjonene brukes til å lage en matrise fra hver verdi, bestående av alle tallene og strengverdiene erstattet av en tom streng. Ogtil slutt hjelper TEXTJOIN -funksjonen bare til å sette sammen alt til én verdi.
For å trekke ut bare tall fra denne matrisen, skriv ned følgende formel i cellen.
=TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),""))
Trykk Enter og klikk og dra Fyllhåndtaksikonet for å fylle ut resten av cellene du ønsker skal replikeres.
🔎 Oversikt over formelen:
- RAD(INDIREKTE(“1:”&LEN(B5))) returnerer en matrise {1;2;3;4;5;6;7}
- MIDDEL(B5,RAD(INDIREKTE(“1:”&LEN(B5))),1) returnerer matrisen {“a”;”s”;”8″;”7 ″;”w”;”q”;”1″}
- IFERROR((MIDTE(B5,RAD(INDIREKTE(“1:”&LEN(B5))),1)* 1),””) returnerer matrisen {“”;””;8;7;””;””;1}
- TEXTJOIN(“”,TRUE,IFERROR(( MID(B5,RAD(INDIREKTE(“1:”&LEN(B5))),1)*1),””)): Til slutt setter TEXTJOIN bare sammen alle verdiene i matrisen og returnerer resultatet.
Les mer: Hvordan trekke ut data fra Excel basert på kriterier (5 måter)
Lignende avlesninger
- <1 4> VBA-kode for å konvertere tekstfil til Excel (7 metoder)
- Hvordan importere tekstfil med flere skilletegn til Excel (3 metoder)
- Excel VBA: hente data automatisk fra et nettsted (2 metoder)
- Hvordan importere data fra et sikkert nettsted til Excel (med raske trinn)
- Hvordan konvertere Excel til tekstfil med rørskilletegn (2 måter)
3. Pakk utSpesifikke tall- og tekstdata fra alfanumerikk
Hvis du har problemer med å bruke formlene for regnearket eller har problemer med å forstå formlene nevnt ovenfor, kan du følge denne automatiserte metoden som Excel tilbyr.
Trinn:
- For tekster, fyll opp den første cellen manuelt og eliminer alle tallene fra de alfanumeriske verdiene.
- Begynn å skrive den nedenfor, og Excel vil automatisk foreslå ekstraherte tekstverdier fra resten av kolonnene.
- Nå trykker du Enter .
- Gjenta samme prosess for tall.
Les mer: Trekk ut tekst etter et tegn i Excel (6 måter)
Konklusjon
Dette var metodene du kan bruke for å trekke ut spesifikke data fra en celle i excel. Jeg håper illustrasjonene og sammenbruddene var nyttige for deg for å forstå formlene og implementere dem for problemene dine. For flere guider som denne, besøk Exceldemy.com .