Note: The other languages of the website are Google-translated. Back to English
Inloggen  \/ 
x
or
x
Registreer  \/ 
x

or

Hoe tekst en cijfers van één cel in twee kolommen te scheiden?

Als u een kolom met tekstreeksen heeft die zijn samengesteld uit tekst en cijfers, wilt u nu de tekst en cijfers van één cel in twee verschillende cellen scheiden, zoals in het onderstaande screenshot. In Excel kunt u deze taak met deze methoden voltooien.


Methode 1: Scheid tekst en cijfers met formules in Excel

Met de volgende formules kunt u de tekst en cijfers uit de cel extraheren in twee gescheiden cellen. Ga als volgt te werk:

1. Voer deze formule in een lege cel in - C3 waar u het resultaat wilt plaatsen: =LEFT(A3,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A3&"0123456789"))-1)(A3 is de cel die de tekstreeks bevat die u wilt scheiden), en druk vervolgens op Enter toets om alleen de tekst uit de cel A2 te halen. Zie screenshot:

doc gesplitste tekst nummer 2

2. En dan kun je de getallen uit de cel halen door deze formule toe te passen: =RIGHT(A3,LEN(A3)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},A3&"0123456789"))+1),( A3 is de cel die de tekstreeks bevat die u wilt scheiden), voer deze formule in cel D3 in waar u de cijfers wilt plaatsen en druk op Enter sleutel, dan krijgt u de nummers als volgt:

doc gesplitste tekst nummer 3

3. Selecteer vervolgens cel C3: D3 en sleep de vulgreep naar de cellen waarin u deze formules wilt hebben, en u kunt zien dat de tekst en cijfers zijn gescheiden in verschillende cellen:

doc gesplitste tekst nummer 4


Splits of scheid tekstreeksen in afzonderlijke tekst- en nummerkolommen:

Kutools for Excel's Gespleten cellen functie is een krachtig hulpmiddel, het kan u helpen celwaarden op te splitsen in meerdere kolommen of rijen, het kan u ook helpen om alfanumerieke reeksen op te splitsen in gescheiden tekst- en getallenkolommen, enz ... Klik om Kutools voor Excel te downloaden!

doc gesplitste tekst nummer 16

Methode 2: Scheid tekst en cijfers met Flash Invullen in Excel 2013 en latere versie

Met de bovenstaande formules kunt u de tekst en cijfers alleen scheiden als de tekst vóór de cijfers staat. Om de tekstreeks te scheiden, welk nummer voor de tekst staat, kunt u de Flash Fill functie van Excel 2013 en latere versie.

Als u Excel 2013 en hoger hebt, is het Flash Fill functie kan u helpen om de tekst in de ene kolom en getallen in een andere kolom in te vullen, doe dit als volgt:

1. Typ de cijfers van uw eerste tekstreeks volledig in de aangrenzende lege cel - B3, zie screenshot:

doc gesplitste tekst nummer 5

2. Selecteer vervolgens het bereik B3: B7 waar u de cijfers wilt invullen en klik Data > Flash Fill, en alleen de cijfers zijn tegelijk in de cellen ingevuld, zie screenshot:

doc gesplitste tekst nummer 6

3. Voer vervolgens de tekstreeks volledig in cel C3 in, zie screenshot:

doc gesplitste tekst nummer 7

4. En selecteer het celbereik C3: C7 waar u alleen de tekst wilt vullen, klik op Data > Flash Fill evenals stap 2, en u kunt zien dat de tekst als volgt is gescheiden:

doc gesplitste tekst nummer 8

Tip: U kunt de gevulde handgreep ook naar het bereik slepen dat u wilt gebruiken en vervolgens klikken Optie voor automatisch vullen en check Flash Fill.

doc gesplitste tekst nummer 9

Methode 3: Scheid tekst en cijfers die onregelmatig zijn gemengd met door de gebruiker gedefinieerde functie

Als u een tekstreeks hebt die onregelmatig is gemengd met tekst en getallen, zoals de volgende getoonde gegevens, ondersteunt Excel de algemene functie om dit probleem op te lossen niet, maar u kunt een door de gebruiker gedefinieerde functie maken om dit te voltooien.

doc gesplitste tekst nummer 17

1. Houd de ALT + F11 toetsen om de te openen Microsoft Visual Basic for Applications-venster.

2. Klikken Invoegen > Moduleen plak de volgende code in het Module Venster.

VBA-code: scheid tekst en cijfers in verschillende cellen van één cel

Public Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
'Updateby Extendoffice
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. Bewaar en sluit deze code vervolgens, ga terug naar het werkblad en voer deze formule in = SplitText (A3, FALSE) in een lege cel om de enige tekststring te krijgen en sleep vervolgens de vulgreep naar de cellen die u met deze formule wilt vullen, zie screenshot:

doc gesplitste tekst nummer 10

4. En dan, typ de formule = SplitText (A3; TRUE) naar een andere cel en sleep de vulgreep naar de cellen die u met deze formule wilt vullen om de cijfers te krijgen, zie screenshot:

doc gesplitste tekst nummer 11

Opmerking:: Het resultaat is onjuist als de tekstreeks decimale getallen bevat.


Methode 4: Scheid tekst en cijfers in twee kolommen met Kutools voor Excel

Als je Kutools for Excel, met zijn krachtige tool- Gespleten cellen hulpprogramma kunt u de tekstreeksen snel opsplitsen in twee kolommen: de ene is nummer en de andere is tekst.

Na het installeren van Kutools for Excelgaat u als volgt te werk:

1. Selecteer het gegevensbereik waarvan u de tekst en het nummer wilt scheiden.

2. Dan klikken Kutools > Samenvoegen en splitsen > Gespleten cellen, zie screenshot:

3. In de Gespleten cellen dialoogvenster, selecteer Splitsen in kolommen optie onder de Type sectie, en controleer dan Tekst en nummer van de Gesplitst door sectie, zie screenshot:

doc gesplitste tekst nummer 13

4. Dan klikken Ok knop, en er verschijnt een promptvenster om u eraan te herinneren een cel te selecteren om het resultaat uit te voeren, zie screenshot:

doc gesplitste tekst nummer 14

5. Klikken OK knop, en de tekstreeksen in de selectie zijn gescheiden in twee kolommen zoals in de volgende schermafbeelding:

doc gesplitste tekst nummer 15

Klik op Kutools voor Excel downloaden en nu gratis uitproberen!


Scheid tekst en cijfers met Kutools voor Excel

Kutools for Excel: met meer dan 300 handige Excel-invoegtoepassingen, gratis te proberen zonder beperking in 30 dagen. Download en probeer nu gratis!

Gerelateerde artikelen:

Hoe een woord in afzonderlijke letters in Excel te splitsen?

Hoe cellen in meerdere kolommen of rijen te splitsen met regelterugloop?


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.
  • To post as a guest, your comment is unpublished.
    Sally · 2 months ago
    I have a requirement code that I need to separate out from the text, looks like this 3.1.1.2. Line-of-sight Range Requirements (T=O) The vehicle and units shall be capable of line-of-sight connectivity to all nodes or within a 10-mile radius, whichever is greater. In one column I need the code and the other I need the text. Can you help? 
  • To post as a guest, your comment is unpublished.
    Mohan kumar · 4 months ago
    I have address like 12,anna street,98413256789 i want to seperate address and contact number(mobile or landline) two columns. Is it possible.
    Pls help to solve
    • To post as a guest, your comment is unpublished.
      skyyang · 4 months ago
      Hi, Mohan,
      To seperate address and contact number, please apply the below formulas:
      Address: =LEFT(A1,LEN(A1)-12)
      Mobile number: =RIGHT(A1,11)

      Please try, hope it can help you!
  • To post as a guest, your comment is unpublished.
    Kenny · 1 years ago
    Please, help me with the VBA code required to take out "INC000010542805" out of "User KSmith Audit ID INC000010542805 Comment None Control Data".
    I have 1,000 rows of this type of data with different number of characters but always with that "INC" string.
    • To post as a guest, your comment is unpublished.
      skyyang · 1 years ago
      Hello, Kenny,
      May be the below formula can solve your problem, please try:
      =TRIM(LEFT(SUBSTITUTE(MID(A1,FIND("INC",A1),LEN(A1))," ",REPT(" ",100)),100))
      • To post as a guest, your comment is unpublished.
        KennyO · 1 years ago
        @skyyang thanks very much, it works. I really appreciate your help
  • To post as a guest, your comment is unpublished.
    usskp2003@gmail.com · 2 years ago
    how to separate number and letters (1122AB). I tried the upper formula but its not working with me. anybody help me in this regard. Thanks in advance
    • To post as a guest, your comment is unpublished.
      skyyang · 2 years ago
      Hello, Naeem,
      The above formula only works if the text is before the numbers, your numbers before the text, so i recommend the second and third method for you!
      Please try, hope it can help you!
  • To post as a guest, your comment is unpublished.
    Hay · 2 years ago
    kereeeennn... berhasil....
  • To post as a guest, your comment is unpublished.
    AM · 2 years ago
    Thanks worked for Alpha-numeric cell data [ =RIGHT(A2,LEN(A2)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"))+1)]
  • To post as a guest, your comment is unpublished.
    Gowtam Roopun · 2 years ago
    Hello Can anyone help me? I want to remove this zero and braceket by an excel formula.
    1 BR PE-0.50CT(H SI2)- -0.00( )-2 SP PE-0.50CT(H SI1)-1 RU PE-0.40CT(H-SI)-750GF-RG-RING-25-40-2.50GM


    Gowtam
  • To post as a guest, your comment is unpublished.
    RAJ · 3 years ago
    VERY USEFUL FORMULA I LIKE IT.
  • To post as a guest, your comment is unpublished.
    Sarashwaty · 3 years ago
    Hi.... Thank you for sharing, it is very helpful and save lots of time for me.
    Regards,
    Saras.
  • To post as a guest, your comment is unpublished.
    saharsh0101@gmail.com · 3 years ago
    Hi,
    I'm trying to split these values HarryJack 22 3,66 335,77 44,77 into two columns which I can only have text in one column and 22 in the second column.
  • To post as a guest, your comment is unpublished.
    yuvraj · 3 years ago
    11247, 11322, 11323, 11324, 11325, 11326, 11332, 11337
    11247, 11322, 11323, 11324, 11325, 11326, 11332, 11337
    11247, 11322, 11323, 11324, 11325, 11326, 11332, 11337
    11248, 11249, 11250, 11322, 11323, 11324, 11325, 11326, 11332, 11337
    11248, 11322, 11323, 11324, 11325, 11326, 11332, 11337 how to separate above numbers in different cell with same number
    • To post as a guest, your comment is unpublished.
      S · 2 years ago
      Text to coloum with , separated format.
  • To post as a guest, your comment is unpublished.
    sagar chutiya · 3 years ago
    laure ka baal ,madarjaat
    • To post as a guest, your comment is unpublished.
      Baba · 2 years ago
      Mind your language sagar ch*tiya...

      This is a professional site and professional members.


      If your don't control your abusive and vulgar language then I will just cut-off your tongue.


      Thank You!!!
  • To post as a guest, your comment is unpublished.
    Bhavesh Desai · 4 years ago
    Super useful. Thank you very much. You saved my time!
  • To post as a guest, your comment is unpublished.
    vemky · 4 years ago
    20161021-014340_3125013233_OUTUS_agent012-all.mp3


    how to sperate this all in diffrent colums
  • To post as a guest, your comment is unpublished.
    Raju · 5 years ago
    can you help my in this question (SEONI-MALWA734274SEONIMALWA ) i want to split only number by formula . I tried many time but i split only 734274SEONIMALWA
    so if you have any formula then help me
  • To post as a guest, your comment is unpublished.
    AARON GABRIEL · 5 years ago
    Hey,
    I want to split this cell which contains (TI_122006001550)
    Now my aim is to omit the Everything else on that and keep only 122006
    Please help me generate a formula for this
    Would be great
    Thanks
    • To post as a guest, your comment is unpublished.
      Sunil Pinto · 1 years ago
      =(RIGHT(LEFT("X",10),6))

      "X" Replace the 'X' with your data

  • To post as a guest, your comment is unpublished.
    shaker · 5 years ago
    Thanks for your valuable info.if it is possible can plz explain it briefly.
    This is the data like which i have in E column i want only number whether its starting or middle or last i want numeric number.can you provide code this kind of data
    Appreciate your help
    [b]BILL ID :AHM CLG 150236 SBI
    REDDY AGENCIES \HDF \000349
    DINAJPUR BEEJ \AXI \055313[/b]



    Public Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
    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
  • To post as a guest, your comment is unpublished.
    sunny · 5 years ago
    thanks a lot. was very helpful. saved lots of time
    • To post as a guest, your comment is unpublished.
      Sunil Pinto · 1 years ago
      I have two text data in two cells, Example "Ramesh" & "Rajesh" and A1 and A2 cells in excel respectively, how I can extract the similar character to B2 Cells (Answer is "Raesh")