Inhoudsopgave
Deze handleiding laat zien hoe u een cel kunt splitsen door een scheidingsteken met behulp van een formule in Excel. Een scheidingsteken is een teken dat brokken gegevens scheidt binnen de tekstreeks. In dit artikel demonstreren we verschillende manieren om cellen te splitsen door een scheidingsteken met behulp van formules in Excel.
Laten we, voordat we met de sessie beginnen, eerst kennismaken met de voorbeeldwerkmap van vandaag.
De basis van ons voorbeeld wordt gevormd door gegevens over studenten ( Naam , ID , Cursus , Stad Aan de hand van deze gegevens zullen wij verschillende methoden laten zien die in verschillende omstandigheden werken.
Voorbeelden van alle methoden worden op afzonderlijke bladen bewaard.
Download Praktijk Werkboek
U kunt het werkboek downloaden via onderstaande link.
Cel splitsen op scheidingsteken.xlsx
8 Verschillende manieren om cellen met scheidingstekens te splitsen met behulp van een formule in Excel
In sommige omstandigheden moet u cellen in Excel splitsen. Dit kan gebeuren wanneer iemand de informatie kopieert van het internet, een database of een collega. Als u hele namen hebt en deze wilt splitsen in voor- en achternamen, is dat een eenvoudig voorbeeld van wanneer u cellen in Excel moet splitsen.
1. Combineer Excel String Functies met de SEARCH functie om te splitsen door Dash/Hyphen Delimiter gescheiden tekst.
Het eerste wat u moet doen voor het splitsen op scheidingsteken is het scheidingsteken zelf vinden. Zodra u het scheidingsteken vindt, kunt u gemakkelijk splitsen aan weerszijden van het scheidingsteken. Wij gebruiken de functie ZOEKEN om het scheidingsteken te vinden, dan halen we de waarden uit de tekst met de LINKS , MID of RECHTS functies.
1.1. LINKS, & ZOEKFUNCTIES integreren
Laten we beginnen. Sinds de LINKS functie heeft twee parameters, tekst en aantal karakters. We zullen de tekst invoegen omdat we onze tekstwaarde kennen. Voor het aantal karakters zullen we de ZOEKEN functie.
STAPPEN:
- Selecteer eerst de cel en zet de formule in die cel.
=LEFT(B5, SEARCH("-",B5,1)-1)
- Druk verder op de Ga naar toets van uw toetsenbord.
- Sleep de Vulgreep pictogram naar beneden om de formule te dupliceren over het bereik. Of, om AutoFill het bereik, dubbelklik op op de plus ( + ) symbool.
- Eindelijk kunnen we het resultaat zien.
🔎 Hoe werkt de formule?
In het voorbeeld is ons scheidingsteken het koppelteken ' - De ZOEKEN functie zou ons de positie van een koppelteken hebben gegeven. Nu hebben we het koppelteken zelf niet nodig, we moeten het eruit halen vóór het koppelteken.
1.2. MID & SEARCH-functies samenvoegen
Laten we nu voor de middelste waarde schrijven. Hiervoor gebruiken we de MID & ZOEKEN functies. Laten we de onderstaande procedures volgen.
STAPPEN:
- Om te beginnen selecteert u de cel en voert u de volgende formule in.
=MID(B5, SEARCH("-",B5) + 1, SEARCH("-",B5,SEARCH("-",B5)+1) - SEARCH("-",B5) - 1)
- Druk op Ga naar .
- Om de formule over het bereik te kopiëren, sleept u de Vulgreep symbool naar beneden. U kunt ook dubbelklik op de toevoeging ( + ) teken naar AutoFill het bereik.
- Tenslotte ziet u dat alle middelste waarden nu gescheiden zijn.
🔎 Hoe werkt de formule?
De plaats van een tekststring binnen een andere wordt teruggegeven door de ZOEKEN functie. Het zal starten vanaf het karakter naast het koppelteken. Gebaseerd op het aantal karakters dat we voorzien, MID haalt een bepaald aantal tekens op uit een tekststring, beginnend op de plaats die u opgeeft.
1.3. Samengestelde RIGHT, LEN, & SEARCH functies
Om de allerlaatste cel te scheiden gebruiken we de combinatie van RECHTS , LEN en ZOEKEN functies. Laten we de stappen bekijken om de cel te splitsen per scheidingsteken met behulp van de combinatie van de formule.
STAPPEN:
- Kies eerst de cel en voeg de volgende formule in die cel in.
=RIGHT(B5,LEN(B5) - SEARCH("-", B5, SEARCH("-", B5) + 1))
- Druk op de Ga naar toets op uw toetsenbord.
- Daarna sleept u de Vulgreep om de formule over het bereik te kopiëren. Of, dubbelklik op op de plus ( + ) teken. Dit dupliceert ook de formule.
- Zo wordt de laatste waarde gesplitst door het scheidingsteken.
🔎 Hoe werkt de formule?
Hier is de LEN functie geeft de totale lengte van de string, waarvan we de positie van het laatste koppelteken aftrekken. Het ZOEKEN functie zou ons de positie van een koppelteken hebben gegeven. Dan is het verschil het aantal tekens na het laatste koppelteken, en de RECHTS functie haalt ze eruit.
OPMERKING: U kunt kolommen op soortgelijke wijze splitsen door elk ander teken. U hoeft alleen ' - ' met het gewenste scheidingsteken.Lees meer: Excel-formule om tekenreeks door komma's te splitsen (5 voorbeelden)
2. Formules samenvoegen voor het splitsen van tekst door regeleinden
Om string te splitsen per regeleinde gebruiken we een soortgelijke formule als in de vorige sectie. Eén extra functie moeten we toevoegen aan onze vorige formules. De functie is CHAR .
2.1. Combineer de functies LINKS, ZOEKEN en CHAR.
Deze CHAR Om de eerste waarde te krijgen en deze te scheiden van de cel gebruiken we de functie LINKS , ZOEKEN en CHAR functies. Laten we eens kijken naar de procedures hiervoor.
STAPPEN:
- Net als bij de vorige methoden kiest u eerst een willekeurige cel en voert u de volgende formule in om de bovenste waarde te extraheren.
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
- Druk op de Ga naar om het resultaat te zien.
- Verder kunt u door het slepen van het plusteken de formule kopiëren en het resultaat krijgen voor het cellenbereik.
🔎 Hoe werkt de formule?
10 is de ASCII code voor de lijn. We geven 10 binnen CHAR om regelafbrekingen te zoeken. Er wordt een karakter teruggegeven dat wordt bepaald door een getal. Verder wordt er gezocht naar de breuk. Daarna wordt de bovenste waarde teruggegeven.
2.2. MID, SEARCH, & CHAR functies samenvoegen
Om de middenwaarde te scheiden, laten we de stappen naar beneden bekijken.
STAPPEN:
- Net als bij de andere benaderingen kiest u eerst een willekeurige cel en voert u de volgende formule in om de hoogste waarde eruit te halen.
=MID(B5, SEARCH(CHAR(10),B5) + 1, SEARCH(CHAR(10),B5, SEARCH(CHAR(10),B5)+1) - SEARCH(CHAR(10),B5) - 1)
- Om het resultaat te bekijken, drukt u op de Ga naar sleutel.
- Bovendien kunt u de formule repliceren en het resultaat verkrijgen voor het opgegeven bereik van cellen door het slepen van de plus teken.
2.3. Join RIGHT, LEN, CHAR, & SEARCH functies
Voor de rechterkant van de tekst zal onze formule de combinatie zijn van de RECHTS , LEN , CHAR en ZOEKEN functies. Gebruik de juiste formule voor de rest van de waarden. Dus, om de onderste waarde te scheiden volg de instructies.
STAPPEN:
- Net als bij de eerdere technieken kiest u de cel en voert u de volgende formule in om de onderste waarde eruit te halen.
=RIGHT(B5,LEN(B5) - SEARCH(CHAR(10), B5, SEARCH(CHAR(10), B5) + 1))
- Druk op Ga naar toets van het toetsenbord.
- Tenslotte kunt u de formule repliceren en het antwoord ophalen voor het opgegeven cellenbereik door het optelteken te verslepen.
Lees meer: Cellen splitsen in Excel (5 eenvoudige trucs)
3. Cel splitsen op tekst en getalstekenpatroon in Excel
In dit deel zullen we zien hoe we een tekst met een tekenreeks gevolgd door een getal kunnen splitsen. Voor de eenvoud hebben we enkele wijzigingen aangebracht in onze bladen (geen zorgen alle bladen staan in de werkmap). In ons voorbeeld hebben we Naam student en ID samen in een kolom en splitsen ze in twee verschillende kolommen.
3.1. Combineren Functies RIGHT, SUM, LEN, & SUBSTITUTE
Binnen SUBSTITUTE we vervangen getallen door spaties en tellen ze met behulp van LEN Om tekst gevolgd door een getalstring te splitsen, moeten we eerst het getal achterhalen, waarna we met behulp van dat getal tekst kunnen extraheren.
STAPPEN:
- Selecteer in het begin de cel waar we het resultaat willen plaatsen. In ons geval kiezen we cel C5 .
- Voeg dan de formule in die cel in.
=RIGHT(B5,SUM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"},""))))
- Druk op de Ga naar sleutel.
- U kunt ook een formule repliceren en het antwoord ophalen voor een reeks cellen door het optelteken te verslepen.
🔎 Hoe werkt de formule?
Om de getallen eruit te halen, moeten we elk mogelijk getal uit 0 naar 9 binnen onze string. Haal dan het totaal aantal karakters op en geef het aantal karakters terug vanaf het einde van de string.
3.2. Functies LINKS & LEN integreren
Om de tekstwaarde te extraheren, moeten we nu de LINKS functie en in de plaatshouder voor het aantal tekens om de totale lengte van de cel lengte van de cijfers binnen dat. En we krijgen de cijfers van cel D5 als we de ID in de vorige methode.
STAPPEN:
- Kies in het begin een bepaalde cel en voer daar de formule in.
=LEFT(B5,LEN(B5)-LEN(D5))
- Druk op Ga naar .
- Door het optelteken te verslepen, kunt u een formule dupliceren en het resultaat krijgen voor een groep cellen.
Lees meer: Excel VBA: String splitsen op aantal karakters (2 eenvoudige methoden)
4. Cel onderbreken op nummer & tekststringpatroon met formule
Als u de methode voor het splitsen van een ' tekst + nummer ', dan bent u hopelijk begonnen met het bedenken van een manier om een reeks getallen gevolgd door tekst op te splitsen. De aanpak is hetzelfde als eerder, maar er is één verandering die u zult opmerken. Nu staat het getal links van onze tekst, dus we moeten de LINKS functie om het nummer op te halen en voor karaktertekst gebruiken we de RECHTS functie.
4.1. LEFT, SUM, LEN, & SUBSTITUTE functies samenvoegen
Om de cel te splitsen op nummer en tekststringpatroon voor de bovenste waarde, moeten we de LINKS , SUM , LEN, en SUBSTITUTE functies.
STAPPEN:
- Selecteer eerst de specifieke cel en voer daar de formule in.
=LEFT(B5, SOM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"}, ""))))".
- Druk op de Ga naar sleutel.
- Bovendien kunt u, door het optelsymbool te verslepen, een formule dupliceren en het resultaat krijgen voor een groep cellen.
4.2. Samengestelde RECHTS & LEN-functies
We moeten de RECHTS en LEN functies om de cel te splitsen op nummer en tekststringpatroon voor de laatste waarde.
STAPPEN:
- Om te beginnen kiest u de specifieke cel en voert u daar de formule in.
=RIGHT(B5,LEN(B5)-LEN(C5))
- Druk op de Ga naar knop.
- Bovendien kunt u een formule kopiëren en het antwoord voor een reeks cellen verkrijgen door het optelteken te verslepen.
5. Datum uit cel splitsen door de functies RECHTS, LEN, VINDEN en SUBSTITUTE te combineren
Om de datum uit uw tekst te splitsen kunt u de combinatie van de RECHTS , LEN , VIND en SUBSTITUTE functies.
STAPPEN:
- Kies de gewenste cel en typ daar de formule.
=RIGHT(B5,LEN(B5)-FIND(" ",SUBSTITUTE(B5," "," ",LEN(B5)-LEN(SUBSTITUTE(B5," ","))-2)))
- Druk verder op de Ga naar sleutel.
- U kunt ook een formule repliceren en de uitkomst voor een reeks cellen verkrijgen door het optelsymbool te verslepen.
🔎 Hoe werkt de formule?
Aangezien de datumwaarde aan het einde van de string staat, hebben we een aantal instanties doorgetrokken, zodat maand, datum en jaar kunnen worden geabstraheerd. Als voor uw doelwaarde meer tekst moet worden doorgetrokken, kunt u deze eruit halen door het aantal instanties te wijzigen.
OPMERKING: Deze formule is alleen nuttig wanneer u een datum hebt aan het einde van uw tekststring.Lees meer: Excel VBA: String splitsen in cellen (4 nuttige toepassingen)
6. Combineer de functies FILTERXML & SUBSTITUTE om de cel te splitsen.
Met behulp van het verstrekte xpath, de functie FILTERXML haalt bepaalde gegevens uit XML documenten. We kunnen de FILTERXML en SUBSTITUTE functies om cellen te scheiden. Laten we cellen splitsen door scheidingstekens met behulp van formules in Excel.
STAPPEN:
- Kies eerst de gewenste cel en typ daar de formule.
=FILTERXML(""&SUBSTITUTE(B5,",","")&"","//s[2]")
- Druk dan op Ga naar om het resultaat te zien.
- Tenslotte kunt u door het slepen van het optelteken een formule repliceren en de uitkomst verkrijgen voor een verzameling cellen.
🔎 Hoe werkt de formule?
Hier is de SUBSTITUTE is het vervangen van specifieke tekst in een tekststring. Excel's FILTERXML functie kunt u gegevens uit een XML bestand.
7. Pas de functie TEXTSPLIT toe om cellen op te splitsen per scheidingsteken.
We gebruiken de functie TEXTSPLIT waarbij kolommen en rijen worden gebruikt als scheidingstekens om tekstreeksen op te splitsen. U kunt deze opdelen per rij of over kolommen. Dit is de kortste en eenvoudigste manier om een cel op te splitsen per scheidingsteken. Om een cel op te splitsen per scheidingsteken met behulp van een formule in Excel, volgen we de stappen hieronder.
STAPPEN:
- Kies de cel waar u het resultaat wilt zien, en zet daar de formule.
=TEXTSPLIT(B5,",")
- Druk daarna op Ga naar .
- Bovendien kunt u een formule repliceren en de uitkomst voor een reeks cellen verkrijgen door het optelteken te verslepen.
8. Cellen splitsen door de functies TRIM, MIDDEN, SUBSTITUTE, REPT & LEN te combineren
Een andere combinatie van de formule is de TRIM , MID , SUBSTITUTE , REPT en LEN functies, hiermee kunnen we cellen splitsen per scheidingsteken met behulp van de formule in Excel.
STAPPEN:
- Zet de formule in de cel waar u de uitkomst wilt zien na selectie.
=TRIM(MID(SUBSTITUTE($B5,"
- Druk vervolgens op Ga naar .
- Door het optelteken te verschuiven, kunt u een formule ook dupliceren en het resultaat krijgen voor een groep cellen.
🔎 Hoe werkt de formule?
Hier, LEN geeft de lengte van een tekststring in karakters. Vervolgens geeft de SUBSTITUTE functie vervangt tekst die op een bepaalde plaats in een tekststring staat. Daarna wordt de MID functie geeft een bepaald aantal woorden uit een tekststring, beginnend op de plaats die je aanwijst. Tenslotte geeft de TRIM functie verwijdert alle witruimte uit de tekst, met uitzondering van dubbele spaties na de woorden.
Hoe cel splitsen door scheidingstekens te gebruiken met de functie Tekst naar kolommen in Excel
Excel heeft een functie om gesplitste cellen U vindt het in de opties van de Tabblad gegevens Om de functie te gebruiken om cellen te splitsen op scheidingstekens met behulp van een formule in Excel, moet u de onderstaande instructies volgen.
STAPPEN:
- Selecteer eerst de cel of kolom (vaker moet u een hele kolom selecteren).
- Verken dan de Gegevens tab Hier binnen de Gegevensinstrumenten sectie, vindt u een optie genaamd Tekst naar kolommen .
- Klik daarna daarop.
- Er verschijnt een dialoogvenster voor u. Het is gebruikelijk dat u cellen moet splitsen per scheidingsteken, dus controleer het Afgesloten optie en klik op Volgende .
- Dan vindt u een interface met verschillende scheidingstekens.
- Selecteer verder het gewenste scheidingsteken of voer uw eigen scheidingsteken in.
- Zodra u het scheidingsteken selecteert, ziet u het resultaat onderaan het vak.
- Bovendien, klik Volgende dan.
- In dit voorbeeld hebben we hier een komma gekozen, omdat onze waarden door komma's worden gescheiden.
- Na het klikken op Volgende vindt u de opties om het type van uw waarde te kiezen en klikt u op Afwerking krijg je een aparte waarde.
- Voorlopig houden we dit als Algemeen ( standaard) Het formaat in de onderstaande afbeelding is tot stand gekomen na het maken van enkele formaties.
Conclusie
De bovenstaande methoden zullen u helpen om cellen te splitsen door scheidingstekens met behulp van formules in Excel. Dat is alles voor vandaag. Met de bovenstaande methoden kunt u cellen splitsen door scheidingstekens met behulp van formules in Excel. We hebben geprobeerd verschillende manieren op te sommen om cellen te splitsen door scheidingstekens met behulp van formules. Ik hoop dat dit nuttig zal zijn. Voel je vrij om commentaar te geven als iets moeilijk te begrijpen lijkt. U kunt ons ook andere manieren laten weten invoor het geval we het hier gemist hebben.