Hoppa till huvudinnehåll

Excel-handledning: dela text-, nummer- och datumceller (uppdelade i flera kolumner)

När du använder Excel kan du behöva dela text från en cell i flera celler för vissa ändamål. Denna handledning är uppdelad i tre delar: delade textceller, delade nummerceller och delade datumceller. Varje del ger olika exempel för att hjälpa dig veta hur du ska hantera klyvningsjobbet när du stöter på samma problem.

Innehåll: [ Dölj ]

(Klicka på valfri rubrik i innehållsförteckningen nedan eller till höger för att navigera till motsvarande kapitel.)

1 Dela textceller

Den här delen samlar de situationer du kommer att stöta på när du delar upp en textcell i flera kolumner, och ger dig motsvarande metoder.

Exempel #1 Dela celler med kommatecken, blanksteg eller andra avgränsare

För att dela upp en textcell i flera kolumner med en specifik avgränsare som kommatecken, mellanslag, bindestreck och så vidare, kan du använda en av metoderna nedan.

Dela celler med avgränsare med funktionen Text till kolumner

Smakämnen Text till kolumner funktionen, som en inbyggd Excel, används ofta för att dela celler. Som visas på skärmdumpen nedan, för att dela celler i kolumnen Textsträngar med kommatecken, kan du använda funktionen Text till kolumner enligt följande.

1. Välj det kolumnintervall du vill dela med kommatecken, klicka Data > Text till kolumner.

2. I Konvertera text till kolumnguiden - Steg 1 av 3 dialogrutan, behåll avgränsad alternativknappen markerad och klicka sedan på Nästa knapp.

3. I Konvertera text till kolumnguiden - Steg 2 av 3 dialogrutan, ange en avgränsare enligt dina behov (i det här fallet kontrollerar jag bara Kommatecken kryssrutan) och klicka sedan på Nästa knapp.

4. Klicka på i dialogrutan för sista steget för att välja en cell för att mata ut de separerade texterna och klicka sedan på Finish knapp.

Sedan delas texter i det valda intervallet med ett kommatecken och placeras i olika kolumner som visas nedan.

Dela celler med avgränsare med formel

Du kan använda formeln nedan för att dela texter i celler med en angiven avgränsare i Excel.

Generisk formel

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

Argument

Delim: Avgränsaren som används för att dela textsträngen;
A1: Representerar cellen som innehåller textsträngen som du ska dela;
N: Ett tal som representerar den n:e delsträngen av textsträngen du ska dela.

Gå sedan vidare och tillämpa denna formel.

1. Som visas i skärmdumpen nedan måste du först skapa en hjälprad med siffran 1, 2, 3... placerad i olika celler.

Anmärkningar: Här representerar 1, 2, 3... den första, andra och tredje delsträngen av textsträngen.

2. Välj en cell under cellen nummer 1, kopiera eller skriv in formeln nedan i den och tryck på ange för att hämta den första delsträngen av textsträngen. Välj resultatcellen, dra dess Autofyllhandtag höger och ner för att få de andra delsträngarna. Se skärmdump:

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

Anmärkningar: I formeln, “,” är avgränsaren som används för att dela textsträngen i B5. Du kan ändra dem efter dina behov.

Dela celler med avgränsare med ett fantastiskt verktyg

Här rekommenderar du Kutools för ExcelÄr Dela celler funktion som hjälper dig att enkelt dela upp celler i separata kolumner eller rader med en viss avgränsare i Excel.

1. Efter installationen Kutools för Excel, välj intervallet där du vill dela textsträngarna och klicka sedan Kutools > Slå ihop och dela > Dela celler.

2. I Dela celler i dialogrutan måste du konfigurera enligt följande.

2.1) Det valda intervallet listas i Delad räckvidd kan du ändra det efter behov;
2.2) I Typ avsnitt, välj Dela till rader or Dela upp till kolumner Radio knapp;
2.3) I Dela med väljer du den avgränsare du behöver. Om den nödvändiga avgränsaren inte finns med i det här avsnittet, välj Övriga radioknappen och skriv sedan in en avgränsare i textrutan. I det här fallet skriver jag ett kommatecken i textrutan;
2.4) Klicka OK. Se skärmdump:

3. I nästa Dela celler dialogrutan, välj en cell för att mata ut delsträngarna och klicka sedan OK.

Sedan delas understrängar upp i olika kolumner eller rader baserat på vad du angav i steg 2 ovan.

Dela upp till kolumner:

Dela upp till rader:

Exempel #2 Dela celler med en viss längd

För att dela textsträng med en viss längd kan följande metoder göra dig en tjänst.

Dela celler med en viss längd med funktionen Text till kolumner

Smakämnen Text till kolumner funktionen ger en Fast bredd alternativet för att hjälpa dig dela textsträngar i markerade celler efter en viss längd i Excel.

Som visas i skärmdumpen nedan, för att dela upp texterna i intervallet B5:B9 i kolumner vart tredje tecken, kan du göra enligt följande för att få det gjort.

1. Markera cellerna där du vill dela textsträngarna.

2. klick Data > Text till kolumner.

3. I Guiden Konvertera text till kolumner – steg 1 av 3 dialogrutan väljer du Fast bredd knappen och klicka Nästa.

4. Sedan Steg 2 av 3 dialogrutan dyker upp. I Förhandsgranskning av data klicka på önskad position på axeln för att skapa en brytlinje (en linje med pil). När du har skapat alla brytlinjer klickar du på Nästa knappen för att gå vidare.

I det här fallet skapar jag brytrader för vart tredje tecken i textsträngen.

5. I guiden för det sista steget, välj en cell för att mata ut de separerade texterna och klicka sedan på Finish knapp.

Nu delas textsträngarna i markerade celler med vart tredje tecken som visas i skärmdumpen nedan.

Dela celler med en viss längd med ett fantastiskt verktyg

För att dela celler efter en viss längd i Excel kan du använda Dela celler egenskap av Kutools för Excel för att få det gjort enkelt.

1. Välj textsträngscellerna som du vill dela med en viss längd, klicka Kutools > Slå ihop och dela > Dela celler.

2. I Dela celler i dialogrutan måste du konfigurera enligt följande.

2.1) Det intervall som du valde i steg 1 är listat i Delad räckvidd låda, du kan ändra den om du behöver;
2.2) I Typ sektionen, välj alternativet Dela till rader eller Dela till kolumner enligt dina behov;
2.3) I Dela med avsnitt, välj Ange bredd alternativknapp, ange ett nummer som representerar teckenlängden som användes för att dela textsträngen. I det här fallet anger jag siffran 3 i textrutan;
2.4) Klicka på OK knapp.

3. I nästa Dela celler i dialogrutan, välj en cell för att placera uppdelningstexterna och klicka sedan OK.

Sedan delas textsträngarna i de markerade cellerna efter en viss längd och placeras i olika kolumner.

Exempel #3 Dela celler med ett visst ord

Som visas i skärmdumpen nedan, för att dela textsträngar i intervallet B5:B9 med ett helt ord "försäljning", kan du använda formlerna i det här avsnittet.

Få delsträngen före ett visst ord i en cell

Att tillämpa en formel baserad på funktionerna VÄNSTER och SÖK kan hjälpa till att få delsträngen före ett visst ord i en textsträng.

Generisk formel

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

Argument

A1: Representerar cellen som innehåller textsträngen som du vill dela med ett visst ord;
Visst_ord: Ordet som används för att dela en textsträng. Det kan vara en cellreferens till ordet eller ett exakt ord omgivet av dubbla citattecken;

1. Välj en tom cell, kopiera eller skriv in formeln nedan i den och tryck på ange för att få delsträngen före det specifika ordet. Välj den här resultatcellen och dra sedan dess Autofyllhandtag ner för att tillämpa formeln på andra celler.

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

Hämta delsträngen efter ett ord i en cell

Efter att ha fått delsträngen före ordet måste du använda formeln nedan för att få delsträngen efter den.

Generisk formel

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

Argument

A1: Representerar cellen som innehåller textsträngen som du vill dela med ett visst ord;
Visst_ord: Ordet som används för att dela en textsträng. Det kan vara en cellreferens till ordet eller ett exakt ord omgivet av dubbla citattecken;

1. Välj en tom cell bredvid den första resultatcellen (D5).

2. Kopiera eller ange formeln nedan och tryck på ange nyckel. Välj denna resultatcell, dra dess Autofyllhandtag ner för att få de andra resultaten.

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

Nu har du delat upp textsträngar i olika kolumner med ett helt ord.

Exempel #4 Dela celler med radbrytning

Det här avsnittet visar olika metoder för att hjälpa dig dela textceller efter radbrytning i Excel.

Dela celler efter radbrytning med funktionen Text till kolumner

Funktionen Text till kolumner kan användas för att dela celler med radbrytning i Excel. Du kan göra enligt följande.

1. Välj intervallet av celler där du vill dela texterna med radbrytning.

2. klick Data > Text till kolumner.

3. I Konvertera text till kolumnguiden - Steg 1 av 3 dialogrutan väljer du avgränsad alternativknappen och klicka sedan Nästa;

4. I Steg 2 av 3 dialogrutan, avmarkera alla befintliga avgränsare urval, kontrollera Övriga kryssrutan och tryck sedan på ctrl + J genväg. Du kan se att endast en liten prick visas i textrutan och sedan i Förhandsgranskning av data rutan delas texterna av radbrytningar. Klicka på Nästa knapp.

5. I guiden för det sista steget, välj en målcell för att mata ut de separerade texterna och klicka sedan på Finish knapp.

Sedan delas texter i de markerade cellerna upp i olika kolumner genom radbrytningar.

Dela celler efter radbrytning med formel

Följande formler kan också hjälpa till att dela celler efter radbrytning i Excel.

Med samma exempel som ovan, efter delning, kommer du att få tre delsträngar i olika kolumner.

Hämta delsträngen före första radbrytningen

För det första kan vi tillämpa en formel baserad på VÄNSTER och SÖK funktioner för att dela delsträngen före den första radbrytningen i cellen.

Generisk formel

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

Argument

Cell: Textsträngscellen där du vill dela delsträngen före den första radbrytningen.

1. Välj en tom cell (D5 i detta fall), kopiera eller skriv in formeln nedan i den och tryck på ange nyckel. Markera resultatcellen och dra dess Autofyllhandtag ner för att få delsträngarna före den första radbrytningen för andra celler.

=VÄNSTER(B5; SÖK(CHAR(10);B5,1;1)-XNUMX)

Hämta delsträngen mellan första och andra radbrytningarna

För att få delsträngen mellan de första och andra radbrytningarna i en cell kan följande formel göra dig en tjänst.

Generisk formel

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

Argument

Cell: Textsträngscellen där du vill dela delsträngen mellan första och andra radbrytning.

1. Välj en cell (E5) bredvid D5, kopiera eller skriv in formeln nedan i den och tryck på ange nyckel. Markera resultatcellen och dra dess Autofyllhandtag ner för att få delsträngarna mellan de första och andra radbrytningarna i andra celler.

=MIDDEN(B5, SÖK(CHAR(10);B5) + 1, SÖK(CHAR(10),B5,SÖK(CHAR(10);B5)+1) - SÖK(CHAR(10),B5) - 1 )

Hämta delsträngen efter den andra radbrytningen

Det första steget är att hämta delsträngen efter den andra radbrytningen med formeln nedan.

Generisk formel

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

Argument

Cell: Textsträngscellen där du vill dela delsträngen efter den andra radbrytningen.

1. Välj en cell (F5 i det här fallet), kopiera eller skriv in formeln nedan i den och tryck på ange nyckel. Välj resultatcellen och dra dess Autofyll-handtag nedåt för att få delsträngarna efter den andra radbrytningen i andra celler.

=HÖGER(B5,LEN(B5) - SÖK(CHAR(10); B5, SÖK(CHAR(10); B5) + 1))

Dela celler med radbrytning med VBA

Det här avsnittet innehåller en VBA-kod som hjälper dig att enkelt dela texter i valda celler genom radbrytning i Excel.

1. tryck på andra + F11 nycklar för att öppna Microsoft Visual Basic för applikationer fönster.

2. I Microsoft Visual Basic för applikationer fönstret klickar Insert > Modulerna. Kopiera sedan nedanstående VBA till kodfönstret.

VBA-kod: dela celler med radbrytning 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. tryck på F5 för att köra koden. Då en Kutools för Excel dialogrutan dyker upp, måste du välja cellintervallet där du vill dela upp efter radbrytning, och slutligen klicka på OK knapp.

Sedan delas texter i markerade celler upp i olika kolumner samtidigt genom radbrytningar.

Dela celler efter radbrytning med ett fantastiskt verktyg

Här presenterar ett praktiskt verktyg - Dela celler nytta av Kutools för Excel. Med det här verktyget kan du dela texter i markerade celler i bulk för radbrytning med bara flera klick.

1. Välj intervallet av celler där du vill dela texterna med radbrytning.

2. klick Kutools > Slå ihop och dela > Dela celler för att aktivera funktionen.

3. I Dela celler i dialogrutan måste du göra följande inställningar.

3.1) I Delad räckvidd box, behåll det valda intervallet eller byt till ett nytt intervall;
3.2) I Typ avsnitt väljer Dela till rader or Dela upp till kolumner enligt dina behov;
3.3) I Dela med väljer du Ny linje Radio knapp;
3.4) Klicka på OK knapp. Se skärmdump:

4. I nästa poppar upp Dela celler dialogrutan, välj en tom cell för att placera de separerade texterna och klicka OK.

Sedan delas texter i de markerade cellerna upp i olika kolumner genom radbrytningar som visas i skärmdumpen nedan.

  Om du vill ha en gratis provperiod (30 dagar) av det här verktyget, klicka för att ladda ner den, och gå sedan till för att tillämpa operationen enligt ovanstående steg.

Exempel #5 Dela celler endast med den första eller sista avgränsaren

Ibland kan du behöva dela en cell i två delar, hänvisa endast till den första eller sista avgränsaren, du kan prova formlerna nedan.

Dela celler med den första avgränsaren med formler

Som visas i skärmdumpen nedan, för att dela upp varje cell i intervallet B5:B9 i två delar med det första utrymmet, måste du använda två formler.

Dela delsträngen före det första utrymmet

För att dela delsträngen före det första utrymmet kan du använda en formel baserad på LEFT-funktionen och FIND-funktionerna.

Generisk formel

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

Argument

Cell: Textsträngscellen där du vill dela delsträngen före det första mellanslag.
avgränsare: Avgränsaren som används för att dela cellen.

1. Välj en cell (D5 i det här fallet) för att mata ut delsträngen, kopiera eller skriv in formeln nedan i den och tryck på ange nyckel. Välj resultatcellen och dra sedan dess Autofyllhandtag ner för att få delsträngen för andra celler.

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

Dela delsträngen efter det första utrymmet

Använd sedan formeln nedan för att få delsträngen efter det första utrymmet i en cell.

Generisk formel

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

Argument

Cell: Textsträngscellen där du vill dela delsträngen efter det första utrymmet.
Avgränsare: Avgränsaren som används för att dela cellen.

1. Kopiera eller skriv in formeln nedan i cellen E5 och tryck på ange nyckeln för att få resultatet. Välj denna resultatcell och dra dess Autofyllhandtag ner för att få delsträngen efter det sista utrymmet i andra celler.

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

Anmärkningar: I formlerna kan du ändra cellreferensen till textsträngen och avgränsaren enligt dina behov.

Dela celler med den sista avgränsaren med formler

För att dela texter i cellområdet (B5:B9) i två delar med det sista utrymmet som visas på skärmdumpen, kan de två formlerna i det här avsnittet hjälpa dig att få det gjort.

Få texten till vänster om den sista avgränsaren

För att få texten till vänster om den sista avgränsaren i en cell kan du använda formeln nedan.

Generisk formel

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

Argument

Cell: Textsträngscellen där du vill dela texten till vänster om den sista avgränsaren.
avgränsare: Avgränsaren som används för att dela cellen.

1. Välj en cell för att placera den vänstra delsträngen, kopiera eller skriv in formeln nedan i den och tryck på ange nyckel. Markera resultatcellen och dra dess Autofyllhandtag ner för att tillämpa formeln på andra celler.

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

Få texten till höger om den sista avgränsaren

Nu måste vi få texten till höger om det sista utrymmet i det här fallet.

Generisk formel

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

Argument

Cell: Textsträngscellen där du vill dela texten till höger om den sista avgränsaren.
avgränsare: Avgränsaren som används för att dela cellen.

1. Välj en cell för att placera den högra delsträngen, kopiera eller skriv in formeln nedan i den och tryck på ange nyckel. Markera resultatcellen och dra dess Autofyll-handtag nedåt för att tillämpa formeln på andra celler.

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

Anmärkningar: I formlerna kan du ändra cellreferensen till textsträngen och avgränsaren enligt dina behov.

Exempel #6 Dela celler med stor bokstav

Det här avsnittet introducerar en användardefinierad funktion för att dela ord i celler med versaler.

1. tryck på andra + F11 nycklar för att öppna Microsoft Visual Basic för applikationer fönster.

2. I Microsoft Visual Basic för applikationer fönstret klickar Insert > Modulernaoch kopiera sedan VBA-koden nedan till kodfönstret.

VBA-kod: Dela celler med versaler i Excel

Function GetName(s As String, Num As Long) As String
'Updated by Extendoffice 20211116
  With CreateObject("VBSCript.RegExp")
    .Global = True
    .Pattern = "[A-Z][a-z]+|[A-Z]"
    GetName = .Execute(s).Item(Num - 1)
  End With
End Function

3. tryck på andra + Q för att stänga Microsoft Visual Basic för applikationer fönster.

4. Välj en cell (D5 i det här fallet) för att mata ut ordet till vänster om den första versalen, skriv in formeln nedan i den och tryck på ange nyckel. Välj den här resultatcellen och dra dess Autofyllhandtag genast ner för att få de andra orden.

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

Anmärkningar: I koden är $B5 cellen du ska dela, $D:D är kolumnen i resultatcellen. Ändra dem enligt dina egna uppgifter.

Exempel #7 Dela upp namn i celler

Om du antar att du har ett kalkylblad som innehåller en kolumn med fullständiga namn och vill dela upp det fullständiga namnet i separata kolumner, till exempel dela för- och efternamnet från det fullständiga namnet, eller dela för-, mellan- eller efternamnet från det fullständiga namnet. Det här avsnittet listar detaljerade steg som hjälper dig att lösa dessa problem.

Dela upp fullständigt namn i för- och efternamn

Som visas i skärmdumpen nedan är förnamnet, mellannamnet och efternamnet separerade med ett enda mellanslag, för att bara dela förnamn och efternamn från ett fullständigt namn och placera dem i olika kolumner, kan du använda en av följande metoder.

1) Dela upp fullständigt namn i för- och efternamn med formler

Du måste använda två formler separat för att dela upp ett fullständigt namn i förnamn och efternamn.

Dela förnamnet från ett fullständigt namn

Du kan använda en formel baserad på VÄNSTER- och SÖK-funktionerna för att dela förnamnet från ett fullständigt namn.

Generisk formel

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

1. Välj en cell för att mata ut förnamnet.

2. Kopiera eller ange formeln nedan och tryck på ange nyckel. Välj den här resultatcellen och dra dess Autofyllhandtag ner för att dela förnamnen från andra fullständiga namn.

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

Nu har du delat upp alla förnamn från de fullständiga namnen i specificerat cellområde, fortsätt med att använda formeln nedan för att dela upp efternamnen.

Dela efternamnet från ett fullständigt namn

Generisk formel

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

1. Välj en cell bredvid förnamnscellen.

2. Kopiera eller ange formeln nedan och tryck på ange nyckel. Välj den här resultatcellen och dra dess Autofyll-handtag nedåt för att få efternamnen från andra fullständiga namn.

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

Anmärkningar: I formlerna är B5 den fullständiga namncellen du vill dela. Du kan ändra det efter behov.

2) Dela upp fullständigt namn i för- och efternamn med ett fantastiskt verktyg

Formel är svår att komma ihåg för många Excel-användare. Här rekommenderar Delade namn egenskap av Kutools för Excel. Med den här funktionen kan du enkelt dela upp hela namnet i för- och efternamn med bara flera klick.

1. Välj intervallet av celler med fullständigt namn, klicka Kutools > Slå ihop och dela > Delade namn.

2. I Delade namn dialogrutan, kolla bara i Förnamn och Efternamn ruta i Delade typer och klicka sedan på OK.

tips: Det valda området visas i Räckvidd att dela box kan du ändra den efter behov.

3. Sedan en till Delade namn dialogrutan dyker upp, välj en destinationscell och klicka OK.

Sedan kommer det fullständiga namnet i de valda cellerna att delas upp i förnamn och efternamn i bulk som visas i skärmdumpen nedan.

  Om du vill ha en gratis provperiod (30 dagar) av det här verktyget, klicka för att ladda ner den, och gå sedan till för att tillämpa operationen enligt ovanstående steg.

Dela upp fullständigt namn i för-, mellan- och efternamn

Som visas i skärmdumpen nedan finns det en kolumn för fullständigt namn med förnamn, mellannamn och efternamn separerade med ett enda mellanslag. För att dela upp det fullständiga namnet i förnamn, mellannamn och efternamn och sätta dem i olika kolumner kan nedanstående metoder hjälpa dig.

1) Dela upp fullständigt namn i för-, mellan- och efternamn med text till kolumner

Den inbyggda funktionen – Text till kolumner kan hjälpa dig att enkelt dela upp fullständigt namn i förnamn, mellannamn och efternamn i Excel.

Du kan följ stegen som nämns ovan för att tillämpa funktionen Text till kolumner.

Anmärkningar: I steg 2 av 3-guiden kontrollerar du bara Utrymme låda.

2) Dela upp fullständigt namn i för-, mellan- och efternamn med formler

Du kan också använda formler för att dela upp ett fullständigt namn i förnamn, mellannamn och efternamn i Excel.

Generiska formler som används för att dela upp fullständigt namn

Dela upp förnamnet

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

Dela mellannamnet

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

Dela upp efternamnet

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

Använd sedan formlerna i olika celler för att få förnamn, mellannamn och efternamn.

1. I cell D5 anger du formeln nedan och trycker på ange nyckel. Välj den här resultatcellen och dra dess Autofyll-handtag nedåt för att få förnamnet på andra fullständiga namn.

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

2. Ange formeln nedan i cell E5 och tryck på ange för att få det första mellannamnet. Välj resultatcellen och dra dess Autofyll-handtag nedåt för att få de andra mellannamnen.

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

3. För att få efternamnen, skriv in formeln nedan i cell F5 och tryck ange, och välj sedan resultatcellen och dra dess Autofyll-handtag över de celler du behöver.

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

3) Dela upp fullständigt namn i för-, mellan- och efternamn med ett fantastiskt verktyg

Här är en introduktion till Kutools för ExcelÄr Delade namn funktion, som låter dig dela upp ett fullständigt namn i förnamn, mellannamn och efternamn på en gång med bara några klick.

1. Markera de fullständiga namncellerna där du vill dela upp och klicka sedan Kutools > Slå ihop och dela > Delade namn.

2. I Delade namn i dialogrutan måste du konfigurera enligt följande.

2.1) Det valda området förskjuts i Räckvidd till delas box, du kan ändra den efter behov;
2.2) I Delade typer avsnitt, kolla på Förnamn, Mellannamn, Och den Efternamn lådor;
2.2) Klicka på OK knapp.

3. I nästa poppar upp Delade namn dialogrutan, välj en målcell för att mata ut de separerade texterna och klicka sedan OK. Se demon nedan.

  Om du vill ha en gratis provperiod (30 dagar) av det här verktyget, klicka för att ladda ner den, och gå sedan till för att tillämpa operationen enligt ovanstående steg.

Exempel #8 Dela text och siffror i celler

Anta att det finns en lista med textsträngar med blandade texter och siffror som visas i skärmdumpen nedan, för att separera texten och siffrorna och placera dem i olika kolumner, erbjuder vi fyra metoder för dig.

Dela text och siffror med formler

Med följande formler kan du dela texten och siffrorna från en cell i två separerade celler.

Generiska formler

Få text från cellen

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

Hämta nummer från cellen

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

Använd sedan dessa två formler i olika celler för att få den separata texten och siffrorna.

1. Välj en tom cell för att placera texten i den första textsträngen i listan, kopiera eller skriv in formeln nedan och tryck på ange nyckel. Markera resultatcellen och dra dess Autofyll-handtag nedåt för att få texten från andra textsträngar i listan.

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

2. Välj en cell (E5) bredvid den första resultatcellen (D5), kopiera eller ange formeln nedan och tryck på ange. Markera resultatcellen och dra dess Autofyll-handtag nedåt för att få antalet andra textsträngar i listan.

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

Dela text och siffror med Flash Fill (2013 och senare versioner)

Om du använder Excel 2013 eller senare versioner kan du använda Flashfyllning inbyggd för att dela text och siffror från en cell till två kolumner.

Anmärkningar: För att få Flash Fill-funktionen att fungera måste du hitta resultatkolumnerna bredvid den ursprungliga textsträngskolumnen. Till exempel, om de ursprungliga textsträngarna finns i kolumn B, ska den separerade texten och siffrorna placeras i kolumn C och D. Se skärmdump:

1. Skriv texten i den första textsträngscellen (D5) manuellt i cell C5.

2. Fortsätt att skriva texten i den andra textsträngscellen (D6) i cell C6.

3. Aktivera cellen C7, klicka Data > Flashfyllning.

Sedan fylls texterna i andra textsträngar i cellerna automatiskt som visas i skärmdumpen nedan.

4. Upprepa steg 1 till 3 för att få siffrorna i kolumn D.

Anmärkningar:

1) Om dina textsträngar inte är regelbundna kan de returnera felaktiga värden. Du kan trycka på ctrl + Z att ångra Flashfyllning och gå sedan till de andra metoderna.
2) Klicka på om Flash Fill inte fungerar Fil > Tillbehör. I Excel-alternativ fönstret klickar Advanced Open water i den vänstra rutan, kontrollera Automatiskt Flashfyllning ruta i Redigeringsalternativ och klicka sedan på OK.

Dela text och siffror med användardefinierad funktion

Om textsträngarna i en lista inte är regelbundna kan de två ovanstående metoderna ge felaktiga resultat som visas i skärmdumpen nedan.

Här introducerar du en användardefinierad funktion som hjälper dig att dela text och siffror från en cell i två kolumner oavsett var siffrorna finns i textsträngen. Se skärmdump:

1. tryck på andra + F11 nycklar.

2. I öppningen Microsoft Visual Basic för applikationer fönstret klickar Insert > Modulernaoch kopiera sedan nedanstående VBA till kodfönstret.

VBA-kod: Dela text och siffror från en cell i två kolumner

Public Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
'Update by 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(xStr) And pIsNumber) Or (Not (VBA.IsNumeric(xStr)) And Not (pIsNumber))) Then
        SplitText = SplitText + xStr
    End If
Next
End Function

3. tryck på andra + Q för att stänga Microsoft Visual Basic för applikationer fönster.

4. Välj en cell för att mata ut texten i den första textsträngen, ange formeln nedan och tryck på ange nyckel. Välj den här resultatcellen och dra dess Autofyll-handtag nedåt för att få texten från andra textsträngar i samma lista.

=SplitText(B5,FALSE)

5. Välj en cell bredvid den första textresultatcellen för att mata ut siffrorna, ange formeln nedan och tryck på ange nyckel. Välj den här resultatcellen och dra dess Autofyll-handtag nedåt för att få numren på andra textsträngar.

=SplitText(B5,TRUE)

Dela text och siffror med ett fantastiskt verktyg

Här rekommenderar vi det enklaste sättet att dela text och siffror samtidigt från en cell i två kolumner. Att tillämpaDela celler egenskap av Kutools för Excel hjälper dig att hantera detta problem med bara några få klick.

1. Välj textsträngscellerna där du vill dela texten och siffrorna i två kolumner.

2. klick Kutools > Slå ihop och dela > Dela celler.

3. I Dela celler i dialogrutan måste du göra följande inställningar.

3.1) Det valda intervallet listas i Delad räckvidd rutan och du kan klicka på knappen för att välja ett nytt intervall efter behov;
3.2) I Typ avsnitt väljer Dela till rader or Dela upp till kolumner;
3.3) I Dela med avsnitt, välj text och nummer Radio knapp;
3.4) Klicka på OK knapp.

4. I nästa Dela celler dialogrutan, välj en cell för att mata ut den separerade texten och siffrorna och klicka sedan på OK knapp.

Då kan du se att texten och siffrorna i markerade celler är uppdelade i två kolumner samtidigt som visas på skärmdumpen nedan.

  Om du vill ha en gratis provperiod (30 dagar) av det här verktyget, klicka för att ladda ner den, och gå sedan till för att tillämpa operationen enligt ovanstående steg.


2. Dela antal celler

Den här delen beskriver hur man delar upp talceller i två situationer: dela ett tal med mer än en siffra i individuella siffror och dela nummer med decimal för att separera heltals- och decimaldelarna.

Exempel #1: Dela celler efter siffror

Om du vill dela upp ett nummer med mer än en siffra till en individuell siffra i olika kolumner, prova någon av metoderna nedan.

Dela upp ett tal i en cell i enskilda siffror med formel

Formeln nedan kan hjälpa till att dela upp ett tal i enskilda siffror och placera dem i olika kolumner.

Generisk formel

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

Argument

A1: Representerar cellen som innehåller ett nummer som du vill dela upp i enskilda siffror.

1. Välj en tom cell för att mata ut den första siffran, ange formeln nedan och tryck på ange nyckel.

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

2. Välj den här resultatcellen och dra dess Autofyll-handtag åt höger till cellerna för att få andra siffror. Håll alla resultatceller markerade och dra sedan Autofyll-handtaget nedåt för att få de individuella siffrorna i andra nummer.

Anmärkningar: I den här formeln är B3 cellen som innehåller numret som ska delas upp i enskilda siffror, och du kan ändra det efter behov.

Dela upp ett nummer i en cell i enskilda siffror med VBA

VBA-koden nedan kan också hjälpa till att dela upp ett nummer i en cell i enskilda siffror i Excel. Du kan göra enligt följande.

1. tryck på andra + F11 nycklar för att öppna Microsoft Visual Basic för applikationer fönster.

2. I Microsoft Visual Basic för applikationer fönstret klickar Insert > Modulerna, och kopiera sedan VBA nedan till kodfönstret.

VBA-kod: dela upp nummer i enskilda siffror 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 (single cell):", xTitleId, Type:=8)
 xInt = InputRng.Row

Application.ScreenUpdating = False

For Each Rng In InputRng
    xValue = Rng.Value
    xRow = (Rng.Row - xInt) + 1
    For I = 1 To VBA.Len(xValue)
        OutRng.Cells(xRow, I).Value = VBA.Mid(xValue, I, 1)
    Next
Next
Application.ScreenUpdating = True
End Sub

3. tryck på F5 nyckel för att köra koden, sedan a Kutools för Excel dialogrutan dyker upp, måste du välja intervallet av nummerceller du ska dela och sedan klicka på OK knapp.

4. Den andra Kutools för Excel dialogrutan dyker upp, du måste välja en cell för att mata ut de enskilda siffrorna och sedan klicka OK.

Anmärkningar: Den här koden kan också dela upp ett ord i enskilda bokstäver.

Sedan delas siffror i valda celler upp i enskilda siffror och placeras i olika kolumner.

Dela enkelt upp ett nummer i enskilda siffror med ett fantastiskt verktyg

Kutools för ExcelÄr Dela celler funktion är ett praktiskt verktyg som hjälper dig att enkelt dela upp nummer i enskilda siffror i Excel.

1. Efter installationen Kutools för Excel, välj intervallet med nummerceller du ska dela, klicka Kutools > Slå ihop och dela > Dela celler.

2. I Dela celler gör följande inställningar.

2.1) I Delad räckvidd avsnittet kan du se intervallet du valde visas i textrutan. Du kan klicka på knappen för att ändra intervallet efter behov;
2.2) I Typ avsnitt väljer Dela till rader or Dela upp till kolumner enligt dina behov;
2.3) I Dela med avsnitt, välj Ange bredd alternativknapp, ange numret 1 i textrutan;
2.4) Klicka på OK knapp.

3. I öppningen Dela celler dialogrutan, välj en tom cell för att mata ut siffrorna och klicka sedan på OK knapp.

Sedan delas siffror i markerade celler upp i enskilda siffror på en gång.

  Om du vill ha en gratis provperiod (30 dagar) av det här verktyget, klicka för att ladda ner den, och gå sedan till för att tillämpa operationen enligt ovanstående steg.

Exempel #2 Dela nummer med decimal

Det här avsnittet diskuterar några metoder för att dela upp ett tal i heltals- och decimaldelar i Excel.

Dela nummer med decimal med formler

TRUNC-funktionen kan användas för att dela ett tal med decimal i Excel. Du kan göra enligt följande.

Generiska formler

Få heltalsdelen

=TRUNC(A1)

Få decimaldelen

=A1-TRUNC(A1)

Argument

A1: Representerar cellen du vill dela med decimal.

Nu kan du använda dessa två formler för att dela upp tal i ett specificerat cellområde med decimal i Excel.

1. Välj en cell för att placera heltalsdelen av den första siffercellen, ange formeln nedan och tryck på ange nyckel. Välj resultatcellen och dra dess Autofyll-handtag nedåt för att få heltal för andra nummerceller.

=TRUNC(B5)

2. Välj en cell bredvid den första resultatcellen för att placera decimaldelen, ange formeln nedan och tryck på ange nyckel. Välj den här resultatcellen och dra dess Autofyll-handtag nedåt för att få decimalerna för andra nummerceller.

=B5-TRUNC(B5)

Dela nummer med decimal med Text till kolumner

Du kan använda Text till kolumner funktion för att dela nummer med decimal i Excel.

1. Välj intervallet av antal celler som du ska dela med decimaler och klicka sedan Data > Text till kolumner.

2. I Konvertera text till kolumnguiden - Steg 1 av 3 dialogrutan väljer du avgränsad alternativknappen och klicka på Nästa knapp.

3. I Steg 2 av 3 dialogrutan, kolla bara i Övriga kryssrutan, ange en prick i textrutan och klicka sedan på Nästa knapp.

4. I Steg 3 av 3 dialogrutan, klicka på knappen för att välja en destinationscell för att mata ut de delade heltal och decimaler, och klicka slutligen på Finish knapp. Se skärmdump:

Sedan kan du se heltals- och decimaldelarna delas från valda celler som visas i skärmdumpen nedan. Däremot tappar decimaldelen sitt negativa tecken, vilket kan vara nödvändigt för användaren.

Dela nummer med decimal med Flash Fill (2013 och senare versioner)

I exemplet ovan introducerade vi användningen av Flashfyllning funktion för att dela text och siffror i celler, och här kommer vi att introducera samma metod för att dela tal med decimaler.

1. Ange ett par exempel. I det här fallet anger vi heltalsdelen av B5 i C5, anger heltalsdelen av B6 i C6. Se skärmdump:

Anmärkningar: För negativa tal, glöm inte att ange minustecknet tillsammans.

3. Markera cellerna inklusive de par exempel i kolumnen du vill fylla i, gå till klicka Data > Flashfyllning.

Sedan extraheras heltal från de angivna nummercellerna som visas i skärmdumpen nedan.

4. Upprepa stegen ovan för att dela decimaler från samma antal celler.


3. Dela datumceller

En annan ofta förekommande situation är att dela datumceller. Om du behöver dela upp datumceller i separata dag, månad och år, eller dela upp datumceller i separata datum och tid, använd följande lösning beroende på dina behov.

Exempel #1 Dela upp datumceller i separata dag, månad och år

Förutsatt att du har en lista över datum i intervallet B5:B9 och vill dela upp varje datumvärde i tre separata kolumner för dag, månad och år. Här finns tre metoder som hjälper dig att uppnå resultatet av att dela datum.

Dela upp datumceller i dag, månad och år med formler

Du kan använda tre formler baserat på DATUM fungera, MÅNAD funktion och ÅR funktion för att dela upp ett datum i separat dag, månad och år i Excel.

Generiska formler

=DATE(A1)

=MONTH(A1)

=YEAR(A1)

Argument

A1: Representerar den datumcell du vill dela upp i separata dag, månad och år.

1. Skapa tre kolumner för att placera separat dag, månad och år.

2. Välj den första cellen i kolumnen Dag, ange formeln nedan och tryck på ange för att få dagen för den första datumcellen (B5). Välj den här resultatcellen och dra dess Autofyll-handtag nedåt för att få dagarna för andra datumceller.

=DAY(B5)

3. Gör samma operation som steg 1 för att tillämpa följande formler i Månad och År kolumnen för att få den separata månaden och året från datumcellerna.

Få månaden för ett datum

=MONTH(B5)

Få årtalet för ett datum

=YEAR(B5)

Dela upp datumceller i dag, månad och år med text till kolumner

Du kan följ stegen ovan för att tillämpa funktionen Text till kolumner att dela upp datumceller i separata dag, månad och år i Excel.

Anmärkningar: I Steg 2 av 3 dialogrutan, kolla bara i Övriga rutan och skriv a / symbolen i textrutan.

Dela upp datumceller i dag, månad och år med ett fantastiskt verktyg

Demon nedan visar hur man delar upp datum i separata månad, dag och år med Dela celler egenskap av Kutools för Excel.

Den här funktionen hjälper dig att uppnå resultatet av att dela upp datum i bulk med bara flera klick.

Klicka för att veta mer om den här funktionen.

  Om du vill ha en gratis provperiod (30 dagar) av det här verktyget, klicka för att ladda ner den, och gå sedan till för att tillämpa operationen enligt ovanstående steg.

Exempel #2 Dela datum och tid i en cell

Anta att det finns en datum-tidslista i B5:B9, och du vill dela upp datum och tider i separata kolumner, kommer det här avsnittet att visa olika sätt att hjälpa dig att få det gjort.

Dela datum och tid i en cell med formel

Du kan använda följande formler för att dela upp datum och tid i olika kolumner i Excel.

1. Förbered två kolumner för att placera datum och tider.

2. Du måste ställa in datumkolumncellerna till Datum formatera och ställ in tidskolumncellerna till Tid format.

1) Välj datumintervall, högerklicka och välj Formatera celler från snabbmenyn. I Formatera celler dialogrutan väljer du Datum i Kategori rutan, välj vilket datumformat du behöver i Typ rutan och klicka sedan på OK för att spara ändringarna.

2) Välj tidsintervall, högerklicka och välj Formatera celler från snabbmenyn. I Formatera celler dialogrutan väljer du Tid i Kategori rutan, välj vilket tidsformat du behöver i Typ rutan och klicka sedan på OK för att spara ändringarna.

3. Välj den första cellen i Datum anger du formeln nedan och trycker på ange nyckel för att få datum för B5. Välj den här resultatcellen och dra dess Autofyll-handtag nedåt för att få de andra datumen.

=INT(B5)

4. Använd följande formel i tidskolumnen för att få tiderna i B5:B9.

=B5-D5

Dela datum och tid i en cell med Flash Fill (2013 och senare versioner)

Om du använder Excel 2013 och senare versioner kan du använda den inbyggda Flash Fill-funktionen för att dela upp datum och tid i olika kolumner.

1. Skapa kolumnerna Datum och Tid och ange ett par exempel du vill ha som utdata. I den Datum kolumnen anger vi datumet för B5 i C5, och anger datumet för B6 i C6. I den Tid kolumn anger vi tiden för B5 i D5 och anger tiden för B6 i D6. Se skärmdump:

2. Välj kolumnen Datum (inklusive några exempel) du vill fylla i, gå till klicka Data > Flashfyllning.

3. Välj kolumnen Tid (inklusive några exempel) som du vill fylla i och aktivera sedan Flashfyllning funktion också. Sedan delas datum och tider i B5:B9 upp i separata kolumner som visas i demon nedan.

Nu har du lärt dig hur du delar celler i Excel med olika metoder i olika situationer. Du kommer att kunna fatta det bästa beslutet för att avgöra vilken metod du väljer beror på ditt specifika scenario.

Bästa kontorsproduktivitetsverktyg

🤖 Kutools AI Aide: Revolutionera dataanalys baserat på: Intelligent utförande   |  Generera kod  |  Skapa anpassade formler  |  Analysera data och generera diagram  |  Anropa Kutools funktioner.
Populära funktioner: Hitta, markera eller identifiera dubbletter   |  Ta bort tomma rader   |  Kombinera kolumner eller celler utan att förlora data   |   Rund utan formel ...
Superuppslag: Flera kriterier VLookup    VLookup med flera värden  |   VSök över flera ark   |   Fuzzy Lookup ....
Avancerad rullgardinslista: Skapa snabbt en rullgardinslista   |  Beroende rullgardinslista   |  Flervals-rullgardinslista ....
Kolumnhanterare: Lägg till ett specifikt antal kolumner  |  Flytta kolumner  |  Växla synlighetsstatus för dolda kolumner  |  Jämför intervall och kolumner ...
Utvalda funktioner: Rutnätsfokus   |  Designvy   |   Stor formelbar    Arbetsbok & Bladhanterare   |  Resursbibliotek (Automatisk text)   |  Datumväljare   |  Kombinera arbetsblad   |  Kryptera/Dekryptera celler    Skicka e-postmeddelanden efter lista   |  Superfilter   |   Specialfilter (filtrera fet/kursiv/genomstruken...) ...
Topp 15 verktygssatser12 text verktyg (lägga till text, Ta bort tecken, ...)   |   50+ Diagram Typer (Gantt Chart, ...)   |   40+ Praktiskt Formler (Beräkna ålder baserat på födelsedag, ...)   |   19 Införande verktyg (Infoga QR-kod, Infoga bild från sökväg, ...)   |   12 Konvertering verktyg (Siffror till ord, Valutaväxling, ...)   |   7 Slå ihop och dela verktyg (Avancerade kombinera rader, Dela celler, ...)   |   ... och mer

Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid.  Klicka här för att få den funktion du behöver mest...

Beskrivning


Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations