Note: The other languages of the website are Google-translated. Back to English
Log på  \/ 
x
or
x
Tilmeld  \/ 
x

or

Excel-øvelse: opdel tekst-, tal- og datoceller (adskilt i flere kolonner)

Når du bruger Excel, skal du muligvis opdele tekst fra én celle i flere celler til nogle formål. Denne vejledning er opdelt i tre dele: opdelte tekstceller, opdelte talceller og opdelte datoceller. Hver del giver forskellige eksempler for at hjælpe dig med at vide, hvordan du skal håndtere opdelingsjobbet, når du støder på det samme problem.

Denne vejledning dækker primært: (Klik på en vilkårlig overskrift i indholdsfortegnelsen nedenfor eller til højre for at navigere til det tilsvarende indhold.)


1 Opdel tekstceller

Denne del samler de situationer, du vil støde på, når du opdeler en tekstcelle i flere kolonner, og giver dig de tilsvarende metoder.

Eksempel #1 Opdel celler med komma, mellemrum eller andre skilletegn

For at opdele en tekstcelle i flere kolonner med et specifikt skilletegn, såsom komma, mellemrum, bindestreg og så videre, kan du anvende en af ​​nedenstående metoder.

Opdel celler med skilletegn med funktionen Tekst til kolonner

Tekst til kolonner funktion, som en indbygget Excel, bruges ofte til at opdele celler. Som vist på skærmbilledet nedenfor, for at opdele celler i kolonnen Tekststrenge med komma, kan du anvende funktionen Tekst til kolonner som følger.

1. Vælg det kolonneområde, du vil opdele med komma, klik data > Tekst til kolonner.

2. i Konverter tekst til kolonneguiden - Trin 1 af 3 dialogboksen, hold afgrænset alternativknappen valgt, og klik derefter på Næste .

3. i Konverter tekst til kolonneguiden - Trin 2 af 3 dialogboks, angiv en afgrænsning i henhold til dine behov (i dette tilfælde markerer jeg kun Komma afkrydsningsfeltet), og klik derefter på Næste .

4. I sidste trins dialogboks skal du klikke på knappen for at vælge en celle for at udskrive de adskilte tekster, og klik derefter på Finish .

Derefter opdeles tekster i det valgte område med et komma og placeres i forskellige kolonner som vist nedenfor.

Opdel celler med afgrænsning med formel

Du kan anvende nedenstående formel til at opdele tekster i celler med en specificeret afgrænsning i Excel.

Generisk formel

=TRIM(MID(SUBSTITUTE(A1,delim,REPT(" ",LEN(A1))),(N-1)*LEN(A1)+1,LEN(A1)))

argumenter

Delim: Afgrænsningstegnet bruges til at opdele tekststrengen;
A1: Repræsenterer cellen, der indeholder tekststrengen, du vil opdele;
N: Et tal, der repræsenterer den n'te understreng af den tekststreng, du vil opdele.

Gå derefter videre med at anvende denne formel.

1. Som vist på skærmbilledet nedenfor, skal du først oprette en hjælperrække med tallet 1, 2, 3... placeret i forskellige celler.

Bemærk: Her repræsenterer 1, 2, 3... den første, anden og tredje understreng af tekststrengen.

2. Vælg en celle under nummer 1-cellen, kopier eller indtast nedenstående formel i den og tryk på Indtast tasten for at hente den første understreng af tekststrengen. Vælg resultatcellen, træk dens Håndtag til automatisk udfyldning højre og ned for at få de andre understrenge. Se skærmbillede:

=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5))),(D$4-1)*LEN($B5)+1,LEN($B5)))

Bemærk: I formlen, “,” er afgrænsningstegnet, der bruges til at opdele tekststrengen i B5. Du kan ændre dem efter dine behov.

Opdel celler med afgrænsning med et fantastisk værktøj

Her anbefaler Kutools til Excel's Opdel celler funktion til at hjælpe dig med nemt at opdele celler i separate kolonner eller rækker med et bestemt skilletegn i Excel.

1. Efter installationen Kutools til Excel, vælg det område, hvor du vil opdele tekststrengene, og klik derefter Kutools > Flet og del > Opdel celler.

2. i Opdel celler dialogboks, skal du konfigurere som følger.

2.1) Det valgte område er listet i Opdelt rækkevidde boks, kan du ændre det, som du har brug for;
2.2) I Type sektion, vælg Opdel til rækker or Opdel til kolonner Radio knap;
2.3) I Opdel ved skal du vælge den afgrænsning, du har brug for. Hvis den nødvendige afgrænsning ikke vises i dette afsnit, skal du vælge Øvrige alternativknappen og indtast derefter et skilletegn i tekstboksen. I dette tilfælde indtaster jeg et komma i tekstboksen;
2.4) Klik OK. Se skærmbillede:

3. I den næste Opdel celler dialogboksen, vælg en celle for at udskrive understrengene, og klik derefter OK.

Derefter opdeles understrenge i forskellige kolonner eller rækker baseret på din specificerede i trin 2 ovenfor.

Opdel i kolonner:

Opdel i rækker:

Eksempel #2 Opdel celler efter en bestemt længde

For at opdele tekststrengen efter en bestemt længde kan følgende metoder gøre dig en tjeneste.

Opdel celler med en bestemt længde med funktionen Tekst til kolonner

Tekst til kolonner funktion giver en Fast bredde mulighed for at hjælpe dig med at opdele tekststrenge i valgte celler efter en bestemt længde i Excel.

Som vist på skærmbilledet nedenfor, for at opdele teksterne i området B5:B9 i kolonner for hver 3 tegn, kan du gøre som følger for at få det gjort.

1. Vælg de celler, hvor du vil opdele tekststrengene.

2. klik data > Tekst til kolonner.

3. i Konverter tekst til kolonner-guiden – trin 1 af 3 dialogboksen skal du vælge Fast bredde radioknap og klik Næste.

4. Derefter Trin 2 af 3 dialogboksen vises. I Eksempel på data sektion, klik på den ønskede position på aksen for at oprette en brudlinje (en linje med pil). Når du har oprettet alle brudlinjer, skal du klikke på Næste knappen for at gå videre.

I dette tilfælde opretter jeg pauselinjer for hver 3 tegn i tekststrengen.

5. I guiden sidste trin skal du vælge en celle for at udskrive de adskilte tekster, og derefter klikke på Finish .

Nu deles tekststrengene i de valgte celler med hvert 3. tegn som vist på skærmbilledet nedenfor.

Del celler i en bestemt længde med et fantastisk værktøj

For at opdele celler efter en bestemt længde i Excel, kan du anvende Opdel celler træk ved Kutools til Excel for at få det gjort let.

1. Vælg de tekststrengceller, du vil opdele efter en bestemt længde, klik Kutools > Flet og del > Opdel celler.

2. i Opdel celler dialogboks, skal du konfigurere som følger.

2.1) Det område, du valgte i trin 1, er angivet i Opdelt rækkevidde boks, du kan ændre den, hvis du har brug for det;
2.2) I Type sektionen skal du vælge Opdel til rækker eller Opdel til kolonner efter dine behov;
2.3) I Opdel ved sektion, vælg Angiv bredde alternativknap skal du indtaste et tal, der repræsenterer tegnlængden, der bruges til at opdele tekststrengen. I dette tilfælde indtaster jeg tallet 3 i tekstboksen;
2.4) Klik på OK .

3. I den næste Opdel celler dialogboksen, vælg en celle for at placere opdelingsteksterne og klik derefter OK.

Derefter opdeles tekststrengene i de valgte celler efter en bestemt længde og placeres i forskellige kolonner.

Eksempel #3 Opdel celler med et bestemt ord

Som vist på skærmbilledet nedenfor, for at opdele tekststrenge i området B5:B9 med et helt ord "salg", kan du anvende formlerne i dette afsnit.

Hent understrengen før et bestemt ord i en celle

Anvendelse af en formel baseret på VENSTRE- og FIND-funktionerne kan hjælpe med at få understrengen før et bestemt ord i en tekststreng.

Generisk formel

=LEFT(A1,FIND("certain_word", A1)-1)

argumenter

A1: Repræsenterer cellen, der indeholder den tekststreng, du vil opdele med et bestemt ord;
Bestemt_ord: Ordet der bruges til at opdele en tekststreng. Det kan være en cellereference til ordet eller et nøjagtigt ord omgivet af dobbelte anførselstegn;

1. Vælg en tom celle, kopier eller indtast nedenstående formel i den, og tryk på Indtast tasten for at få understrengen før det bestemte ord. Vælg denne resultatcelle, og træk derefter dens Håndtag til automatisk udfyldning ned for at anvende formlen på andre celler.

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

Hent understrengen efter et ord i en celle

Efter at have fået understrengen før ordet, skal du anvende nedenstående formel for at få understrengen efter det.

Generisk formel

=TRIM(MID(A1,SEARCH("certain_word",A1)+LEN("certain_word"),255))

argumenter

A1: Repræsenterer cellen, der indeholder den tekststreng, du vil opdele med et bestemt ord;
Bestemt_ord: Ordet der bruges til at opdele en tekststreng. Det kan være en cellereference til ordet eller et nøjagtigt ord omgivet af dobbelte anførselstegn;

1. Vælg en tom celle ved siden af ​​den første resultatcelle (D5).

2. Kopier eller indtast nedenstående formel i den, og tryk på Indtast nøgle. Vælg denne resultatcelle, træk dens Håndtag til automatisk udfyldning ned for at få de andre resultater.

=TRIM(MID(B5,SEARCH("sales",B5)+LEN("sales"),255))

Nu har du opdelt tekststrenge i forskellige kolonner med et helt ord.

Eksempel #4 Opdel celler ved linjeskift

Dette afsnit viser forskellige metoder til at hjælpe dig med at opdele tekstceller efter linjeskift i Excel.

Opdel celler efter linjeskift med funktionen Tekst til kolonner

Funktionen Tekst til kolonner kan anvendes til at opdele celler ved linjeskift i Excel. Du kan gøre som følger.

1. Vælg det celleområde, hvor du vil opdele teksterne efter linjeskift.

2. klik data > Tekst til kolonner.

3. i Konverter tekst til kolonneguiden - Trin 1 af 3 dialogboksen, vælg den afgrænset alternativknappen og klik derefter Næste;

4. i Trin 2 af 3 i dialogboksen, fjern markeringen af ​​eventuelle eksisterende afgrænsere valg, tjek Øvrige afkrydsningsfeltet, og tryk derefter på Ctrl + J genvej. Du kan se, at kun en lille prik vises i tekstboksen, derefter i Eksempel på data boks, er teksterne opdelt efter linjeskift. Klik på Næste .

5. I guiden sidste trin skal du vælge en destinationscelle for at udskrive de adskilte tekster, og derefter klikke på Finish .

Derefter opdeles tekster i de markerede celler i forskellige kolonner ved linjeskift.

Opdel celler efter linjeskift med formel

Følgende formler kan også hjælpe med at opdele celler efter linjeskift i Excel.

Ved at bruge samme eksempel som ovenfor, vil du efter opdeling få tre understrenge i forskellige kolonner.

Hent understrengen før det første linjeskift

For det første kan vi anvende en formel baseret på VENSTRE og SØG funktioner til at opdele understrengen før det første linjeskift i cellen.

Generisk formel

=LEFT(cell, SEARCH(CHAR(10),cell,1)-1)

argumenter

Cell: Tekststrengcellen, hvor du vil opdele understrengen før det første linjeskift.

1. Vælg en tom celle (D5 i dette tilfælde), kopier eller indtast nedenstående formel i den og tryk på Indtast nøgle. Vælg resultatcellen og træk den Håndtag til automatisk udfyldning ned for at hente understrengene før det første linjeskift i andre celler.

=VENSTRE(B5; SØG(CHAR(10);B5,1;1)-XNUMX)

Hent understrengen mellem første og andet linjeskift

For at få delstrengen mellem første og andet linjeskift i en celle, kan følgende formel gøre dig en tjeneste.

Generisk formel

=MID(cell,SEARCH(CHAR(10),cell)+1,SEARCH(CHAR(10),cell,SEARCH(CHAR(10),cell)+1)-SEARCH(CHAR(10),cell)-1)

argumenter

Cell: Tekststrengcellen, hvor du vil opdele understrengen mellem første og andet linjeskift.

1. Vælg en celle (E5) ud for D5, kopier eller indtast nedenstående formel i den og tryk på Indtast nøgle. Vælg resultatcellen og træk den Håndtag til automatisk udfyldning ned for at få delstrengene mellem første og andet linjeskift i andre celler.

=MIDDEL(B5, SØG(CHAR(10);B5) + 1, SØG(CHAR(10),B5,SØG(CHAR(10);B5)+1) - SØG(CHAR(10),B5) - 1 )

Hent understrengen efter det andet linjeskift

Det første trin er at hente understrengen efter det andet linjeskift med nedenstående formel.

Generisk formel

=RIGHT(cell,LEN(cell) - SEARCH(CHAR(10),cell, SEARCH(CHAR(10), cell) + 1))

argumenter

Cell: Tekststrengcellen, hvor du vil opdele understrengen efter det andet linjeskift.

1. Vælg en celle (F5 i dette tilfælde), kopier eller indtast nedenstående formel i den og tryk på Indtast nøgle. Vælg resultatcellen, og træk dens AutoFyld-håndtag ned for at hente understrengene efter det andet linjeskift i andre celler.

=HØJRE(B5,LEN(B5) - SØG(CHAR(10); B5, SØG(CHAR(10); B5) + 1))

Opdel celler ved linjeskift med VBA

Dette afsnit indeholder en VBA-kode, der hjælper dig med nemt at opdele tekster i udvalgte celler ved linjeskift i Excel.

1. Tryk på andre + F11 nøgler til at åbne Microsoft Visual Basic til applikationer vindue.

2. i Microsoft Visual Basic til applikationer vindue, skal du klikke på indsatte > Moduler. Kopier derefter nedenstående VBA til kodevinduet.

VBA-kode: opdel celler efter linjeskift i Excel

Sub ExtendOffice_SplitRangeTex()
'Updated by Extendoffice 20211116
Dim xStr() As String
Dim xRg As Range
Dim xCell As Range
Dim xI As Integer
Set xRg = Application.InputBox("Please select the range of cells where you want to split by line break:", "Kutools for Excel", "", , , , , 8)
If xRg Is Nothing Then Exit Sub
For xI = 1 To xRg.Count
    Set xCell = xRg.Item(xI)
    xStr = VBA.Split(xCell.Value, vbLf)
    xCell.Resize(1, UBound(xStr) + 1).Offset(0, 1) = xStr
Next
End Sub

3. Tryk på F5 nøgle for at køre koden. Så a Kutools til Excel dialogboksen dukker op, skal du vælge det celleområde, hvor du vil opdele efter linjeskift, og til sidst klikke på OK .

Derefter opdeles tekster i markerede celler i forskellige kolonner på én gang ved hjælp af linjeskift.

Opdel celler efter linjeskift med et fantastisk værktøj

Her introducerer du et praktisk værktøj - Opdel celler nytte af Kutools til Excel. Med dette værktøj kan du opdele tekster i udvalgte celler i bulk for linjeskift med kun flere klik.

1. Vælg det celleområde, hvor du vil opdele teksterne efter linjeskift.

2. klik Kutools > Flet og del > Opdel celler for at aktivere funktionen.

3. i Opdel celler dialogboksen, skal du foretage følgende indstillinger.

3.1) I Opdelt rækkevidde boks, behold det valgte område eller skift til et nyt område;
3.2) I Type sektion, skal du vælge Opdel til rækker or Opdel til kolonner efter dine behov;
3.3) I Opdel ved sektion, vælg Ny linje Radio knap;
3.4) Klik på OK knap. Se skærmbillede:

4. I det næste dukker op Opdel celler dialogboksen, vælg en tom celle for at placere de adskilte tekster, og klik OK.

Derefter opdeles tekster i de valgte celler i forskellige kolonner ved linjeskift som vist på skærmbilledet nedenfor.

  Hvis du vil have en gratis prøveperiode (30 dage) på dette værktøj, klik for at downloade det, og gå derefter til at anvende handlingen i henhold til ovenstående trin.

Eksempel #5 Opdel celler kun med den første eller sidste afgrænsning

Nogle gange kan det være nødvendigt at opdele en celle i to dele, kun henvise til den første eller sidste afgrænsning, du kan prøve nedenstående formler.

Opdel celler med den første afgrænsning med formler

Som vist på skærmbilledet nedenfor, for at opdele hver celle i området B5:B9 i to dele med det første mellemrum, skal du anvende to formler.

Opdel understrengen før det første mellemrum

For at opdele understrengen før det første mellemrum, kan du bruge en formel baseret på LEFT-funktionen og FIND-funktionerne.

Generisk formel

=LEFT(cell,FIND("delimiter",cell)-1)

argumenter

Cell: Tekststrengcellen, hvor du vil opdele understrengen før det første mellemrum.
Afgrænser: Afgrænsningstegnet bruges til at opdele cellen.

1. Vælg en celle (D5 i dette tilfælde) for at udskrive understrengen, kopier eller indtast nedenstående formel i den, og tryk på Indtast nøgle. Vælg resultatcellen, og træk derefter dens Håndtag til automatisk udfyldning ned for at hente understrengen af ​​andre celler.

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

Opdel understrengen efter det første mellemrum

Anvend derefter nedenstående formel for at få delstrengen efter det første mellemrum i en celle.

Generisk formel

=RIGHT(cell,LEN(cell)-FIND("delimiter",cell))

argumenter

Cell: Tekststrengcellen, hvor du vil opdele understrengen efter det første mellemrum.
Afgrænsning: Afgrænsningstegnet bruges til at opdele cellen.

1. Kopier eller indtast nedenstående formel i cellen E5 og tryk på Indtast nøglen til at få resultatet. Vælg denne resultatcelle og træk dens Håndtag til automatisk udfyldning ned for at hente understrengen efter det sidste mellemrum i andre celler.

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

Bemærk: I formlerne kan du ændre cellereferencen til tekststrengen og afgrænsningstegnet efter dine behov.

Opdel celler med den sidste afgrænsning med formler

For at opdele tekster i celleområdet (B5:B9) i to dele med det sidste mellemrum, som vist på skærmbilledet, kan de to formler i dette afsnit hjælpe dig med at få det gjort.

Få teksten til venstre for den sidste afgrænsning

For at få teksten til venstre for den sidste afgrænsning i en celle, kan du anvende nedenstående formel.

Generisk formel

=LEFT(B5,SEARCH("^",SUBSTITUTE(cell,"delimiter","^",LEN(cell)-LEN(SUBSTITUTE(cell,"delimiter",""))))-1)

argumenter

Cell: Tekststrengcellen, hvor du vil opdele teksten til venstre for den sidste afgrænsning.
Afgrænser: Afgrænsningstegnet bruges til at opdele cellen.

1. Vælg en celle for at placere den venstre understreng, kopier eller indtast nedenstående formel i den, og tryk på Indtast nøgle. Vælg resultatcellen og træk den Håndtag til automatisk udfyldning ned for at anvende formlen på andre celler.

=LEFT(B5,SEARCH("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))))-1)

Få teksten til højre for den sidste afgrænsning

Nu skal vi have teksten til højre for det sidste mellemrum i dette tilfælde.

Generisk formel

=TRIM(RIGHT(SUBSTITUTE(cell,"delimiter",REPT("delimiter",LEN(cell))),LEN(cell)))

argumenter

Cell: Tekststrengcellen, hvor du vil opdele teksten til højre for den sidste afgrænsning.
Afgrænser: Afgrænsningstegnet bruges til at opdele cellen.

1. Vælg en celle for at placere den højre understreng, kopier eller indtast nedenstående formel i den, og tryk på Indtast nøgle. Vælg resultatcellen, og træk dens AutoFyld-håndtag ned for at anvende formlen på andre celler.

=TRIM(RIGHT(SUBSTITUTE(B5," ",REPT(" ",LEN(B5))),LEN(B5)))

Bemærk: I formlerne kan du ændre cellereferencen til tekststrengen og afgrænsningstegnet efter dine behov.

Eksempel #6 Opdel celler med stort bogstav

Dette afsnit introducerer en brugerdefineret funktion til at opdele ord i celler med stort bogstav.

1. Tryk på andre + F11 nøgler til at åbne Microsoft Visual Basic til applikationer vindue.

2. i Microsoft Visual Basic til applikationer vindue, skal du klikke på indsatte > Moduler, kopier derefter nedenstående VBA-kode til kodevinduet.

VBA-kode: Opdel celler med stort bogstav i Excel

Funktion GetName(s As String, Num As Long) As String 'Opdateret af Extendoffice 20211116 Med CreateObject("VBSCript.RegExp") .Global = True .Pattern = "[AZ][az]+|[AZ]" GetName = .Execute(s).Item(Num - 1) End With End Function

3. Tryk på andre + Q taster for at lukke Microsoft Visual Basic til applikationer vindue.

4. Vælg en celle (D5 i dette tilfælde) for at udskrive ordet til venstre for det første store bogstav, indtast nedenstående formel i den, og tryk på Indtast nøgle. Vælg denne resultatcelle, og træk dens Håndtag til automatisk udfyldning lige så ned for at få de andre ord.

=IFERROR(GetName($B5,COLUMNS($D:D)),"")

Bemærk: I koden er $B5 den celle, du vil opdele, $D:D er kolonnen i resultatcellen. Ændre dem i henhold til dine egne data.

Eksempel #7 Opdel navne i celler

Hvis du antager, at du har et regneark, der indeholder en kolonne med fulde navne, og ønsker at opdele det fulde navn i separate kolonner, såsom at opdele for- og efternavn fra det fulde navn, eller opdele for-, mellem- eller efternavn fra det fulde navn. Dette afsnit viser detaljerede trin til at hjælpe dig med at løse disse problemer.

Opdel fulde navn i for- og efternavn

Som vist på skærmbilledet nedenfor er fornavnet, mellemnavnet og efternavnet adskilt af et enkelt mellemrum, for kun at opdele fornavnet og efternavnet fra et fulde navn og placere dem i forskellige kolonner, kan du anvende en af følgende metoder.

1) Opdel fulde navn i for- og efternavn med formler

Du skal anvende to formler separat for at opdele et fulde navn i fornavn og efternavn.

Del fornavnet fra et fulde navn

Du kan anvende en formel baseret på VENSTRE- og SØG-funktionerne for at opdele fornavnet fra et fulde navn.

Generisk formel

=LEFT(cell, SEARCH(" ", cell) - 1)

1. Vælg en celle for at udskrive fornavnet.

2. Kopier eller indtast nedenstående formel i den, og tryk på Indtast nøgle. Vælg denne resultatcelle, og træk dens Håndtag til automatisk udfyldning ned for at opdele fornavnene fra andre fulde navne.

=LEFT(B5, SEARCH(" ", B5) - 1)

Nu har du opdelt alle fornavne fra de fulde navne i specificeret celleområde, fortsæt med at anvende nedenstående formel for at opdele efternavnene.

Del efternavnet fra et fulde navn

Generisk formel

=RIGHT(cell, LEN(cell) - SEARCH("^", SUBSTITUTE(cell," ", "^", LEN(cell) - LEN(SUBSTITUTE(cell, " ", "")))))

1. Vælg en celle ud for fornavnscellen.

2. Kopier eller indtast nedenstående formel i den, og tryk på Indtast nøgle. Vælg denne resultatcelle, og træk dens AutoFyld-håndtag ned for at få efternavne fra andre fulde navne.

=RIGHT(B5, LEN(B5) - SEARCH("^", SUBSTITUTE(B5," ", "^", LEN(B5) - LEN(SUBSTITUTE(B5, " ", "")))))

Bemærk: I formlerne er B5 den celle med fulde navn, du vil opdele. Du kan ændre det efter behov.

2) Opdel fulde navn i for- og efternavn med et fantastisk værktøj

Formel er svær at huske for mange Excel-brugere. Her anbefales Opdelte navne træk ved Kutools til Excel. Med denne funktion kan du nemt opdele det fulde navn i for- og efternavn med kun flere klik.

1. Vælg rækken af ​​celler med fulde navn, klik Kutools > Flet og del > Opdelte navne.

2. i Opdelte navne i dialogboksen, skal du kun kontrollere Fornavn og Efternavn boks i Opdelte typer sektion, og klik derefter på OK.

Tips: Det valgte område vises i Rækkevidde at opdele boks, kan du ændre den efter behov.

3. Så en anden Opdelte navne dialogboksen dukker op, vælg en destinationscelle og klik OK.

Derefter vil det fulde navn i de valgte celler blive opdelt i fornavn og efternavn i bulk som vist på skærmbilledet nedenfor.

  Hvis du vil have en gratis prøveperiode (30 dage) på dette værktøj, klik for at downloade det, og gå derefter til at anvende handlingen i henhold til ovenstående trin.

Opdel fulde navn i for-, mellem- og efternavn

Som vist på skærmbilledet nedenfor er der en kolonne med fuldt navn med fornavn, mellemnavn og efternavn adskilt af et enkelt mellemrum. For at opdele det fulde navn i fornavn, mellemnavn og efternavn og sætte dem i forskellige kolonner, kan nedenstående metoder hjælpe dig.

1) Opdel det fulde navn i for-, mellem- og efternavn med tekst til kolonner

Den indbyggede funktion – Tekst til kolonner kan hjælpe dig med nemt at opdele det fulde navn i fornavn, mellemnavn og efternavn i Excel.

Du kan følg trinene nævnt ovenfor for at anvende funktionen Tekst på kolonner.

Bemærk: I trin 2 af 3-guiden skal du kun kontrollere Space boks.

2) Opdel det fulde navn i for-, mellem- og efternavn med formler

Du kan også anvende formler til at opdele et fulde navn i fornavn, mellemnavn og efternavn i Excel.

Generiske formler, der bruges til at opdele fulde navn

Opdel fornavnet

=LEFT(cell,SEARCH(" ", cell)-1)

Del mellemnavnet

=MID(cell, SEARCH(" ", cell) + 1, SEARCH(" ", cell, SEARCH(" ", cell)+1) - SEARCH(" ", cell)-1)

Opdel efternavnet

=RIGHT(cell,LEN(cell) - SEARCH(" ",cell, SEARCH(" ",cell,1)+1))

Anvend derefter formlerne i forskellige celler for at få fornavn, mellemnavn og efternavn.

1. Indtast nedenstående formel i celle D5 og tryk på Indtast nøgle. Vælg denne resultatcelle, og træk dens AutoFyld-håndtag ned for at få fornavnet på andre fulde navne.

=LEFT(B5,SEARCH(" ", B5)-1)

2. Indtast nedenstående formel i celle E5, og tryk på Indtast tasten for at få det første mellemnavn. Vælg resultatcellen, og træk dens AutoFyld-håndtag ned for at få de andre mellemnavne.

=MID(B5, SEARCH(" ", B5) + 1, SEARCH(" ", B5, SEARCH(" ", B5)+1) - SEARCH(" ", B5)-1)

3. For at få efternavnene skal du indtaste nedenstående formel i celle F5 og trykke på Indtast, og vælg derefter resultatcellen og træk dens AutoFyld-håndtag hen over de celler, du har brug for.

=RIGHT(B5,LEN(B5) - SEARCH(" ",B5, SEARCH(" ",B5,1)+1))

3) Opdel det fulde navn i for-, mellem- og efternavn med et fantastisk værktøj

Her er en introduktion til Kutools til Excel's Opdelte navne funktion, som giver dig mulighed for at opdele et fulde navn i fornavn, mellemnavn og efternavn på én gang med blot et par klik.

1. Vælg cellerne med det fulde navn, hvor du vil opdele, og klik derefter Kutools > Flet og del > Opdelte navne.

2. i Opdelte navne dialogboks, skal du konfigurere som følger.

2.1) Det valgte område forskydes i Rækkevidde til delt boks, du kan ændre den efter behov;
2.2) I Opdelte typer afsnit, tjek Fornavn, Mellemnavn, og Efternavn kasser;
2.2) Klik på OK .

3. I det næste dukker op Opdelte navne dialogboksen, vælg en destinationscelle for at udskrive de adskilte tekster, og klik derefter OK. Se nedenstående demo.

  Hvis du vil have en gratis prøveperiode (30 dage) på dette værktøj, klik for at downloade det, og gå derefter til at anvende handlingen i henhold til ovenstående trin.

Eksempel #8 Opdel tekst og tal i celler

Antag, at der er en liste over tekststrenge med blandede tekster og tal som vist på skærmbilledet nedenfor, for at adskille teksten og tallene og sætte dem i forskellige kolonner, giver vi dig fire metoder.

Opdel tekst og tal med formler

Med følgende formler kan du opdele teksten og tallene fra én celle i to adskilte celler.

Generiske formler

Hent tekst fra celle

=LEFT(cell,MIN(FIND({0,1,2,3,4,5,6,7,8,9},cell&"0123456789"))-1)

Hent tal fra celle

=RIGHT(cell,LEN(B5)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},cell&"0123456789"))+1)

Anvend derefter disse to formler i forskellige celler for at få den separate tekst og tal.

1. Vælg en tom celle for at placere teksten i den første tekststreng på listen, kopier eller indtast formlen nedenfor, og tryk på Indtast nøgle. Vælg resultatcellen, og træk dens AutoFyld-håndtag ned for at få teksten fra andre tekststrenge på listen.

=LEFT(B5,MIN(FIND({0,1,2,3,4,5,6,7,8,9},B5&"0123456789"))-1)

2. Vælg en celle (E5) ud for den første resultatcelle (D5), kopier eller indtast formlen nedenfor og tryk Indtast. Vælg resultatcellen, og træk dens AutoFyld-håndtag ned for at få antallet af andre tekststrenge på listen.

=RIGHT(B5,LEN(B5)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},B5&"0123456789"))+1)

Opdel tekst og tal med Flash Fill (2013 og nyere versioner)

Hvis du bruger Excel 2013 eller nyere versioner, kan du anvende Flash Fill indbygget til at opdele tekst og tal fra én celle til to kolonner.

Bemærk: For at få Flash Fill-funktionen til at fungere, skal du finde resultatkolonnerne ved siden af ​​den originale tekststrengkolonne. For eksempel, hvis de originale tekststrenge er placeret i kolonne B, skal den adskilte tekst og tal placeres i kolonne C og D. Se skærmbillede:

1. Indtast manuelt teksten i den første tekststrengcelle (D5) i celle C5.

2. Bliv ved med at skrive teksten i den anden tekststrengcelle (D6) i celle C6.

3. Aktiver cellen C7, klik data > Flash Fill.

Derefter udfyldes teksterne i andre tekststrenge automatisk i cellerne som vist på skærmbilledet nedenfor.

4. Gentag trin 1 til 3 for at få tallene i kolonne D.

Noter:

1) Hvis dine tekststrenge ikke er regulære, kan de returnere forkerte værdier. Du kan trykke på Ctrl + Z at fortryde Flash Fill og gå derefter til at anvende de andre metoder.
2) Hvis Flash Fill ikke virker, skal du klikke filet > Indstillinger. I Excel-indstillinger vindue, skal du klikke på Avanceret i venstre rude skal du kontrollere Automatisk Flash Fill boks i Redigeringsmuligheder sektion, og klik derefter på OK.

Opdel tekst og tal med brugerdefineret funktion

Hvis tekststrengene på en liste ikke er regelmæssige, kan de to ovenstående metoder returnere forkerte resultater som vist på skærmbilledet nedenfor.

Her introduceres en brugerdefineret funktion, der hjælper dig med at opdele tekst og tal fra en celle i to kolonner, uanset hvor tallene er placeret i tekststrengen. Se skærmbillede:

1. Tryk på andre + F11 nøgler.

2. I åbningen Microsoft Visual Basic til applikationer vindue, skal du klikke på indsatte > Moduler, og kopier derefter nedenstående VBA til kodevinduet.

VBA-kode: Opdel tekst og tal fra en celle i to kolonner

Offentlig funktion SplitText(pWorkRng As Range, pIsNumber As Boolean) Som String 'Opdater af Extendoffice 20211105 Dim xLen As Long Dim xStr As String xLen = VBA.Len(pWorkRng.Value) For i = 1 To xLen xStr = VBA.Mid(pWorkRng.Value, i, 1) If ((VBA.IsNumeric(xStrumber) And pIsN ) Eller (Ikke (VBA.IsNumeric(xStr)) Og Ikke (pIsNumber))) Så SplitText = SplitText + xStr End If Next End Funktion

3. Tryk på andre + Q taster for at lukke Microsoft Visual Basic til applikationer vindue.

4. Vælg en celle for at udskrive teksten i den første tekststreng, indtast nedenstående formel og tryk på Indtast nøgle. Vælg denne resultatcelle, og træk dens AutoFyld-håndtag ned for at få teksten fra andre tekststrenge på den samme liste.

=SplitText(B5,FALSE)

5. Vælg en celle ved siden af ​​den første tekstresultatcelle for at udskrive tallene, indtast nedenstående formel og tryk på Indtast nøgle. Vælg denne resultatcelle, og træk dens AutoFyld-håndtag ned for at få antallet af andre tekststrenge.

=SplitText(B5,TRUE)

Opdel tekst og tal med et fantastisk værktøj

Her anbefales den nemmeste måde at opdele tekst og tal på én gang fra en celle i to kolonner. Anvendelse afOpdel celler træk ved Kutools til Excel hjælper dig med at håndtere dette problem med kun et par klik.

1. Vælg de tekststrengceller, hvor du vil opdele teksten og tallene i to kolonner.

2. klik Kutools > Flet og del > Opdel celler.

3. i Opdel celler dialogboksen, skal du gøre følgende indstillinger.

3.1) Det valgte område er opført i Opdelt rækkevidde boksen, og du kan klikke på knappen for at vælge et nyt område efter behov;
3.2) I Type sektion, skal du vælge Opdel til rækker or Opdel til kolonner;
3.3) I Opdel ved sektion, vælg tekst og nummer Radio knap;
3.4) Klik på OK .

4. I den næste Opdel celler dialogboksen, vælg en celle for at udskrive den adskilte tekst og tal, og klik derefter på OK .

Så kan du se, at teksten og tallene i de valgte celler er opdelt i to kolonner på én gang som vist på skærmbilledet nedenfor.

  Hvis du vil have en gratis prøveperiode (30 dage) på dette værktøj, klik for at downloade det, og gå derefter til at anvende handlingen i henhold til ovenstående trin.


2. Opdel talceller

Denne del beskriver, hvordan man opdeler talceller i to situationer: opdeling af et tal med mere end ét ciffer i individuelle cifre og opdeling af tal med decimaler for at adskille heltal- og decimaldelene.

Eksempel #1: Opdel celler efter cifre

Hvis du ønsker at opdele et tal med mere end ét ciffer i individuelle ciffer i forskellige kolonner, prøv en af ​​nedenstående metoder.

Opdel et tal i en celle i individuelle cifre med formel

Nedenstående formel kan hjælpe med at opdele et tal i individuelle cifre og sætte dem i forskellige kolonner.

Generisk formel

=MID($A1, COLUMNS($A$1:A$1), 1)

Argument

A1: Repræsenterer cellen, der indeholder et tal, du vil opdele i individuelle cifre.

1. Vælg en tom celle for at udskrive det første ciffer, indtast nedenstående formel og tryk på Indtast nøgle.

=MID($B3, COLUMNS($B$3:B$3), 1)

2. Vælg denne resultatcelle, og træk dens AutoFyld-håndtag til højre til cellerne for at få andre cifre. Hold alle resultatcellerne markeret, og træk derefter AutoFyld-håndtaget ned for at få de individuelle cifre i andre tal.

Bemærk: I denne formel er B3 den celle, der indeholder tallet, der skal opdeles i individuelle cifre, og du kan ændre det efter behov.

Opdel et tal i en celle i individuelle cifre med VBA

VBA-koden nedenfor kan også hjælpe med at opdele et tal i en celle i individuelle cifre i Excel. Du kan gøre som følger.

1. Tryk på andre + F11 nøgler til at åbne Microsoft Visual Basic til applikationer vindue.

2. i Microsoft Visual Basic til applikationer vindue, skal du klikke på indsatte > Moduler, og kopier derefter VBA'en nedenfor til kodevinduet.

VBA-kode: opdel nummer i individuelle cifre i Excel

Sub SplitNumberIntoDigits() 'Updateby Extendoffice 2021118 Dim Rng As Range Dim InputRng As Range, OutRng As Range xTitleId = "Kutools for Excel" Set InputRng = Application.Selection Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8) Set OutRng = Application.InputBox("Out put to (enkelt celle):", xTitleId, Type:=8) xInt = InputRng.Row Application.ScreenUpdating = Falsk for hver Rng In InputRng xValue = Rng.Value xRow = (Rng.Row) - xInt) + 1 For I = 1 Til VBA.Len(xValue) OutRng.Cells(xRow, I).Value = VBA.Mid(xValue, I, 1) Next Next Application.ScreenUpdating = True End Sub

3. Tryk på F5 nøgle for at køre koden, derefter a Kutools til Excel dialogboksen dukker op, skal du vælge rækken af ​​talceller, du vil opdele, og derefter klikke på OK .

4. Den anden Kutools til Excel dialogboksen dukker op, skal du vælge en celle for at udskrive de individuelle cifre og derefter klikke OK.

Bemærk: Denne kode kan også opdele et ord i individuelle bogstaver.

Derefter opdeles tal i udvalgte celler i individuelle cifre og placeres i forskellige kolonner.

Opdel nemt et tal i individuelle cifre med et fantastisk værktøj

Kutools til Excel's Opdel celler funktion er et praktisk værktøj, der hjælper dig med nemt at opdele tal i individuelle cifre i Excel.

1. Efter installationen Kutools til Excel, vælg rækken af ​​talceller, du vil opdele, klik Kutools > Flet og del > Opdel celler.

2. i Opdel celler i dialogboksen, skal du foretage følgende indstillinger.

2.1) I Opdelt rækkevidde sektion, kan du se det valgte område vist i tekstboksen. Du kan klikke på knappen for at ændre rækkevidden efter behov;
2.2) I Type sektion, skal du vælge Opdel til rækker or Opdel til kolonner efter dine behov;
2.3) I Opdel ved sektion, vælg Angiv bredde alternativknap, indtast nummeret 1 ind i tekstboksen;
2.4) Klik på OK .

3. I åbningen Opdel celler dialogboksen, vælg en tom celle for at udskrive cifrene, og klik derefter på OK .

Derefter opdeles tal i valgte celler i individuelle cifre på én gang.

  Hvis du vil have en gratis prøveperiode (30 dage) på dette værktøj, klik for at downloade det, og gå derefter til at anvende handlingen i henhold til ovenstående trin.

Eksempel #2 Split tal med decimaler

Dette afsnit diskuterer få metoder til at opdele et tal i heltal og decimaldele i Excel.

Opdel tal med decimal med formler

TRUNC-funktionen kan anvendes til at opdele et tal med decimal i Excel. Du kan gøre som følger.

Generiske formler

Hent heltalsdelen

=TRUNC(A1)

Få decimaldelen

=A1-TRUNC(A1)

Argument

A1: Repræsenterer den celle, du vil opdele med decimal.

Nu kan du anvende disse to formler til at opdele tal i et specificeret celleområde med decimal i Excel.

1. Vælg en celle for at placere heltalsdelen af ​​den første talcelle, indtast formlen nedenfor og tryk på Indtast nøgle. Vælg resultatcellen, og træk dens AutoFyld-håndtag ned for at få heltal af andre talceller.

=TRUNC(B5)

2. Vælg en celle ved siden af ​​den første resultatcelle for at placere decimaldelen, indtast formlen nedenfor og tryk på Indtast nøgle. Vælg denne resultatcelle, og træk dens AutoFyld-håndtag ned for at få decimalerne for andre talceller.

=B5-TRUNC(B5)

Opdel tal med decimal med Tekst til kolonner

Du kan anvende Tekst til kolonner funktion til at opdele tal med decimal i Excel.

1. Vælg rækken af ​​talceller, du vil opdele med decimaler, og klik derefter data > Tekst til kolonner.

2. i Konverter tekst til kolonneguiden - Trin 1 af 3 dialogboksen skal du vælge afgrænset radioknappen, og klik på Næste .

3. i Trin 2 af 3 i dialogboksen, skal du kun kontrollere Øvrige afkrydsningsfeltet, indtast en prik i tekstboksen, og klik derefter på Næste .

4. i Trin 3 af 3 dialogboksen, skal du klikke på knappen knappen for at vælge en destinationscelle for at udskrive de opdelte heltal og decimaler, og til sidst klik på Finish knap. Se skærmbillede:

Så kan du se heltal- og decimaldelene er opdelt fra udvalgte celler som vist på skærmbilledet nedenfor. Dog mister decimaldelen sit negative fortegn, hvilket kan være nødvendigt for brugeren.

Del nummer med decimal med Flash Fill (2013 og nyere versioner)

I eksemplet ovenfor introducerede vi brugen af Flash Fill funktion til at opdele tekst og tal i celler, og her vil vi introducere samme metode til at opdele tal med decimaler.

1. Indtast et par eksempler. I dette tilfælde indtaster vi heltalsdelen af ​​B5 i C5, indtaster heltalsdelen af ​​B6 i C6. Se skærmbillede:

Bemærk: For negative tal, glem ikke at indtaste minustegnet sammen.

3. Vælg cellerne inklusive de par eksempler i den kolonne, du vil have udfyldt, gå til klik data > Flash Fill.

Derefter udtrækkes heltal fra de angivne talceller som vist på skærmbilledet nedenfor.

4. Gentag trinene ovenfor for at opdele decimaler fra de samme talceller.


3. Opdel datoceller

En anden hyppigt forekommende situation er at opdele datoceller. Hvis du har brug for at opdele datoceller i separate dag, måned og år, eller opdele datoceller i separate dato og klokkeslæt, skal du bruge følgende løsning afhængigt af dine behov.

Eksempel #1 Opdel datoceller i separate dag, måned og år

Forudsat at du har en liste over datoer i området B5:B9 og ønsker at opdele hver datoværdi i tre separate kolonner for dag, måned og år. Her giver tre metoder til at hjælpe dig med at opnå resultatet af at dele datoer.

Opdel datoceller i dag, måned og år med formler

Du kan anvende tre formler baseret på INFORMATION fungere, MÅNED funktion og ÅR funktion til at opdele en dato i separat dag, måned og år i Excel.

Generiske formler

=DATE(A1)

=MONTH(A1)

=YEAR(A1)

Argument

A1: Repræsenterer den datocelle, du vil opdele i separat dag, måned og år.

1. Opret tre kolonner for at placere den separate dag, måned og år.

2. Vælg den første celle i kolonnen Dag, indtast formlen nedenfor, og tryk på Indtast tasten for at få dagen for den første datocelle (B5). Vælg denne resultatcelle, og træk dens AutoFyld-håndtag ned for at få dagene for andre datoceller.

=DAY(B5)

3. Udfør samme handling som trin 1 for at anvende følgende formler i Måned og År kolonne for at få den separate måned og år fra datocellerne.

Få måneden for en dato

=MONTH(B5)

Få årstal for en dato

=YEAR(B5)

Opdel datoceller i dag, måned og år med tekst til kolonner

Du kan følg trinene ovenfor for at anvende funktionen Tekst på kolonner at opdele datoceller i separate dag, måned og år i Excel.

Bemærk: I Trin 2 af 3 i dialogboksen, skal du kun kontrollere Øvrige boks, og skriv a / symbol i tekstboksen.

Opdel datoceller i dag, måned og år med et fantastisk værktøj

Nedenstående demo viser, hvordan man opdeler dato i separate måned, dag og år med Opdel celler træk ved Kutools til Excel.

Denne funktion hjælper dig med at opnå resultatet af at opdele datoer i bulk med kun flere klik.

Klik for at vide mere om denne funktion.

  Hvis du vil have en gratis prøveperiode (30 dage) på dette værktøj, klik for at downloade det, og gå derefter til at anvende handlingen i henhold til ovenstående trin.

Eksempel #2 Opdel dato og klokkeslæt i en celle

Antag, at der er en dato-tidsliste i B5:B9, og du vil opdele datoerne og tidspunkterne i separate kolonner, vil dette afsnit demonstrere forskellige måder at hjælpe dig med at få det gjort.

Opdel dato og klokkeslæt i en celle med formel

Du kan anvende følgende formler til at opdele dato og klokkeslæt i forskellige kolonner i Excel.

1. Forbered to kolonner for at placere datoer og tidspunkter.

2. Du skal indstille datokolonnens celler til Dato formatere, og indstil tidskolonnecellerne til Tid format.

1) Vælg datointerval, højreklik og vælg formater celler fra genvejsmenuen. I formater celler dialogboksen, vælg Dato i Boligtype skal du vælge et hvilket som helst datoformat, du har brug for i Type boks, og klik derefter på OK for at gemme ændringerne.

2) Vælg tidsinterval, højreklik og vælg formater celler fra genvejsmenuen. I formater celler dialogboksen, vælg Tid i Boligtype boksen, vælg et hvilket som helst tidsformat, du har brug for i Type boks, og klik derefter på OK for at gemme ændringerne.

3. Vælg den første celle i Dato kolonne, indtast formlen nedenfor og tryk på Indtast nøgle til at få dato for B5. Vælg denne resultatcelle, og træk dens AutoFyld-håndtag ned for at få de andre datoer.

=INT(B5)

4. Anvend følgende formel i tidskolonnen for at få tiderne i B5:B9.

=B5-D5

Opdel dato og klokkeslæt i en celle med Flash Fill (2013 og nyere versioner)

Hvis du bruger Excel 2013 og senere versioner, kan du anvende den indbyggede Flash Fill-funktion til at opdele dato og klokkeslæt i forskellige kolonner.

1. Opret kolonnerne Dato og Tid, og indtast et par eksempler, du ønsker som output. I den Dato kolonne, indtaster vi datoen for B5 i C5, og indtaster datoen for B6 i C6. I den Tid kolonne, indtaster vi tiden for B5 i D5 og indtaster tiden for B6 i D6. Se skærmbillede:

2. Vælg kolonnen Dato (inklusive de par eksempler), du vil have udfyldt, gå til klik data > Flash Fill.

3. Vælg kolonnen Tid (inklusive de par eksempler), du vil have udfyldt, og aktiver derefter Flash Fill funktion også. Så er datoer og tidspunkter i B5:B9 opdelt i separate kolonner som vist i demoen nedenfor.

Nu har du lært, hvordan du opdeler celler i Excel med forskellige metoder i forskellige situationer. Du vil være i stand til at træffe den bedste beslutning for at afgøre, hvilken metode du vælger, afhænger af dit specifikke scenarie.


De bedste Office-produktivitetsværktøjer

Kutools til Excel løser de fleste af dine problemer og øger din produktivitet med 80%

  • Genbruge: Indsæt hurtigt komplekse formler, diagrammer og alt, hvad du har brugt før; Krypter celler med adgangskode Opret postliste og send e-mails ...
  • Super formel bar (let redigere flere linjer med tekst og formel); Læsning Layout (let at læse og redigere et stort antal celler); Indsæt til filtreret rækkevidde...
  • Flet celler / rækker / kolonner uden at miste data; Split celler indhold; Kombiner duplikerede rækker / kolonner... Forhindre duplikerede celler; Sammenlign områder...
  • Vælg Duplicate eller Unique Rækker; Vælg tomme rækker (alle celler er tomme); Super Find og Fuzzy Find i mange arbejdsbøger; Tilfældig valg ...
  • Præcis kopi Flere celler uden at ændre formelreference; Auto Opret referencer til flere ark; Indsæt kugler, Afkrydsningsfelter og mere ...
  • Uddrag tekst, Tilføj tekst, Fjern efter position, Fjern mellemrum; Opret og udskriv personsøgningssubtotaler; Konverter mellem celler indhold og kommentarer...
  • Superfilter (gem og anvend filterskemaer på andre ark); Avanceret sortering efter måned / uge / dag, hyppighed og mere; Specielt filter af fed, kursiv ...
  • Kombiner arbejdsbøger og arbejdsark; Fletabeller baseret på nøglekolonner; Opdel data i flere ark; Batch Konverter xls, xlsx og PDF...
  • Mere end 300 kraftfulde funktioner. Understøtter Office / Excel 2007-2019 og 365. Understøtter alle sprog. Nem implementering i din virksomhed eller organisation. Fuld funktioner 30-dages gratis prøveperiode. 60-dages pengene tilbage garanti.
kte-fane 201905

Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere

  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50%og reducerer hundredvis af museklik for dig hver dag!
officetab bund
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.