Ga naar hoofdinhoud

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: =LINKS(A3,MIN(VINDEN(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: =RECHTS(A3,LENGTE(A3)-MIN(VINDEN(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

Note: 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 het 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?


 

  • Kutools for Excel: 300+ handige functies voor Excel of gratis proefversie

    Met meer dan 300 slimme en professionele tools voor Excel, vereenvoudigt het verschillende soorten gecompliceerde taken in een paar klikken in uw dagelijkse werk, wat veel tijd kan besparen en de productiviteit kan verhogen.

    • Combineer meerdere werkbladen of werkmappen in één werkmap of werkblad
    • Tel en som cellen op basis van achtergrond, lettertype of voorwaardelijke opmaakkleur
    • Stuur dezelfde e-mail naar een lijst met ontvangers afzonderlijk met verschillende bijlagen
    • 110,000 keuze van Excel-gebruikers. Gratis proefperiode van 30 dagen met volledige functionaliteit, geen creditcard vereist!
    • 60-day niet-goed-geld-terug-garantie!
    KuTools 1 Kutools plus
  • Combineer meerdere werkbladen of werkmappen in één blad of werkmap

    In uw dagelijkse werk kan het samenvoegen van meerdere werkbladen of werkmappen in één blad of werkmap een enorme klus zijn om ze een voor een te combineren. Maar met Kutools for Excel's Combineren functie, kunt u deze taak met slechts enkele klikken oplossen.

    combineer bladen
  • Tel en som cellen op basis van achtergrond, lettertype of voorwaardelijke opmaakkleur

    Het kan een moeilijke taak voor u zijn om de celwaarden te tellen of op te tellen op basis van achtergrond, lettertype of voorwaardelijke opmaakkleur in een groot bereik, Kutools for Excel ondersteunt een eenvoudige tool-Tel op kleur die u kunnen helpen om deze klus zo snel mogelijk af te handelen zonder Excel-vaardigheden.

    tel op kleur
  • Stuur dezelfde e-mail naar een lijst met ontvangers afzonderlijk met verschillende bijlagen

    U kunt de Word-applicatie toepassen om gepersonaliseerde e-mails naar meerdere personen te sturen zonder bijlagen, maar met Kutools for Excel's Stuur emails functie, kan deze beperking worden verholpen. Tegelijkertijd kunt u de berichten ook naar een specifieke persoon CC of Bcc sturen.

    stuur emails

 

Comments (34)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Tenho uma coluna com vários endereços e os números de endereços. Conforme tabela abaixo. Como separo em uma coluna apenas os nomes e outra coluna apenas os números?

endereço
Avenida Angélica 1235
Rua José Maria Lisboa 456
Rua Celso de Azevedo Marques 307
Rua Rio Duas Barras 953
This comment was minimized by the moderator on the site
Hello, Mateus,
To extract the address number only from the address, the folloiwng formula may help you:
=SUMPRODUCT(MID(0&B3, LARGE(INDEX(ISNUMBER(--MID(B3, ROW(INDIRECT("1:"&LEN(B3))), 1)) * ROW(INDIRECT("1:"&LEN(B3))), 0), ROW(INDIRECT("1:"&LEN(B3))))+1, 1) * 10^ROW(INDIRECT("1:"&LEN(B3)))/10)

Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
Bom dia.
Consegui extrair o número, muito obrigado!
Mas como eu consigo extrair agora apenas o endereço?
This comment was minimized by the moderator on the site
Hello, Mateus,
If you want to extract both address and address number, you can apply the Method 3 in this article:

https://www.extendoffice.com/documents/excel/2701-excel-separate-text-and-numbers.html#a3

After copying and pasting the code, please apply the below formulas:
Extract address: =SplitText(B2,FALSE)

Extract address number: =SplitText(B2,TRUE)
Please try, hope it can help you! If you have any other problem, please comment here.
This comment was minimized by the moderator on the site
Agile (11/20/2017 12:00:00 AM)How can I separate this cell into just "Agile" and "(11/20/2017 12:00:00 AM)"
This comment was minimized by the moderator on the site
Hello, Milner,To get the name text, please use this formula: =TRIM(LEFT(A1, FIND("(", A1)-1))To get the date time, please apply this formula: =MID(A1,SEARCH("(",A1),SEARCH(")",A1)-SEARCH("(",A1)+1)Please try the formulas, hope them can help you!
This comment was minimized by the moderator on the site
0002786961 TRAK CDFA #: 0008787942 2722 2723 4536841 N/A 4345784 001018809~00077480

Above is an example of data line I need to split these into 3 types: First: starts with 2 and is of 4 digit (2722 in above example) Second: starts with 2 and is of 7 digit third; starts with 4 is of 7 digit.
I tried separating everything into different columns and then putting if and conditions that I mentioned above but the problem is not everything is getting separated and splitting everything is not efficient enough. I am not able to figure out a vba code for something that satisfies all the conditions and works too.
Can anyone help me out?
This comment was minimized by the moderator on the site
Hello, menze
Do you need to split this three parts 2722 2723 4536841 from the long data? If so, you just can use the Text to Column feature in Excel to split the content into multiple cells by space, then delete the extra data and only keep the data you need.
If not, please upload your Excel file or screenshot here for a reference.
Thank you!
This comment was minimized by the moderator on the site
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?
This comment was minimized by the moderator on the site
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
This comment was minimized by the moderator on the site
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!
This comment was minimized by the moderator on the site
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.
This comment was minimized by the moderator on the site
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))
This comment was minimized by the moderator on the site
skyyang thanks very much, it works. I really appreciate your help
This comment was minimized by the moderator on the site
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
This comment was minimized by the moderator on the site
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!
This comment was minimized by the moderator on the site
kereeeennn... berhasil....
This comment was minimized by the moderator on the site
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)]
This comment was minimized by the moderator on the site
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
This comment was minimized by the moderator on the site
VERY USEFUL FORMULA I LIKE IT.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations