Tekst splitsen met een scheidingsteken in een cel in Excel
Eigenlijk kan de ingebouwde functie Tekst naar Kolommen in Excel u helpen om snel tekst te splitsen met een bepaald scheidingsteken. Een andere optie is om een formule toe te passen om dit te bereiken. In dit artikel bieden we een stap-voor-stap handleiding om u te helpen tekst te splitsen met een scheidingsteken door een combinatie van de functies TRIM, MID, SUBSTITUTE, REPT en LEN in Excel te gebruiken.
Hoe kunt u tekst in een cel splitsen met een bepaald scheidingsteken in Excel?
Ten eerste, bereid uw gegevens voor. Stel dat u een lijst met tekststrings hebt voorbereid in kolom B zoals in de onderstaande schermafbeelding te zien is, daarnaast moet u drie hulpkolommen maken die respectievelijk de nummers 1, 2 en 3 bevatten in de cellen van de kolommen.
Algemene formule
=TRIM(MID(SUBSTITUTE(A1, scheidingsteken,REPT(" ",LEN(A1))),(N-1)*LEN(A1)+1,LEN(A1)))
Argumenten
A1: Vertegenwoordigt de cel die de tekststring bevat die u wilt splitsen met een scheidingsteken;
Scheidingsteken: Het scheidingsteken waarop u de tekst wilt splitsen;
Het scheidingsteken moet tussen aanhalingstekens staan.
N: Hier verwijst deze letter N naar het nummer in de hulpkolommen.
Hoe gebruikt u deze formule?
1. Selecteer een lege cel om de eerste tekst uit te voeren die u gaat splitsen. In dit geval selecteer ik cel C3.
2. Voer de onderstaande formule erin in en druk op de Enter-toets.
=TRIM(MID(SUBSTITUTE($B3,"-",REPT(" ",LEN($B3))),(G$3-1)*LEN($B3)+1,LEN($B3)))
3. Selecteer de resultaatcel, sleep het vulhandvat naar rechts naar de twee aangrenzende cellen om de tweede en derde teksten te extraheren.
4. Houd de bovenstaande drie cellen geselecteerd en sleep vervolgens het vulhandvat omlaag om andere tekststrings in dezelfde tabel met hetzelfde scheidingsteken te splitsen. Zie screenshot:
Nu zijn alle tekststrings in specifieke cellen gesplitst in afzonderlijke kolomcellen met het scheidingsteken "-".
Hoe werkt deze formule?
=TRIM(MID(SUBSTITUTE($B3,"-",REPT(" ",LEN($B3))),(G$3-1)*LEN($B3)+1,LEN($B3)))
1. SUBSTITUTE($B3,"-",REPT(" ",LEN($B3)))
- REPT(" ",LEN($B3)): De functie LEN retourneert het totale aantal tekens in KTE-Jan-359 (hier is het resultaat 11). Vervolgens herhaalt de functie REPT een spatie 11 keer. Het resultaat is " " (er staan 11 spaties tussen aanhalingstekens);
- SUBSTITUTE($B3,"-", " "): De functie SUBSTITUTE vervangt elke streep "-" in de tekststring "KTE-Jan-359" met 11 spaties. En retourneert het resultaat als "KTE Jan 359".
2. MID("KTE Jan 359",(G$3-1)*LEN($B3)+1,LEN($B3))
- MID("KTE Jan 359",1,11): De functie MID retourneert 11 tekens startend vanaf het eerste teken van "KTE Jan 359". Het resultaat is "KTE ".
Opmerking: De letter N verwijst naar $B3, en de waarde in $B3 is nummer 1, hier wordt het startpunt berekend met (G$3-1)*LEN($B3)+1 = 1.
3. TRIM("KTE "): De functie TRIM verwijdert alle extra spaties uit "KTE " en retourneert uiteindelijk het resultaat als KTE.
Gerelateerde functies
Excel TRIM-functie
De Excel TRIM-functie verwijdert alle extra spaties uit een tekststring en behoudt alleen enkele spaties tussen woorden.
Excel MID-functie
De Excel MID-functie wordt gebruikt om een specifiek aantal tekens te vinden en terug te geven uit het midden van een gegeven tekststring.
Excel SUBSTITUTE-functie
De Excel SUBSTITUTE-functie vervangt tekst of tekens binnen een tekststring door andere tekst of tekens.
Excel LEN-functie
De Excel LEN-functie retourneert het aantal tekens in een tekststring.
Gerelateerde formules
Afmetingen splitsen in twee delen in Excel
Dit artikel legt uit hoe u formules gebruikt om afmetingen in een cel in twee delen zonder eenheden (afzonderlijke lengte en breedte) te splitsen.
Nummers scheiden van meeteenheden
Dit artikel legt uit hoe u een formule gebruikt om nummers te scheiden van meeteenheden.
Tekst en nummers splitsen in een cel in Excel
Als u tekst en nummers in een cel in verschillende kolomcellen wilt splitsen met formules, zal deze formulehandleiding u helpen.
Tekststring splitsen bij specifiek teken in een cel in Excel
Deze handleiding legt uit hoe u tekststrings splitst bij een specifiek teken in afzonderlijke kolomcellen met formules in Excel.
De Beste Office Productiviteitstools
Kutools voor Excel - Helpt U Om Uit Te Blinken Tussen de Menigte
Kutools voor Excel Beschikt Over Meer Dan 300 Functies, Waardoor Wat U Nodig Hebt Maar Een Klik Verwijderd Is...
Office Tab - Schakel Tabbladgestuurd Lezen en Bewerken in Microsoft Office (inclusief Excel)
- Eén seconde om te schakelen tussen tientallen open documenten!
- Verminder honderden muisklikken voor u elke dag, zeg vaarwel tegen muisarm.
- Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
- Brengt Efficiënte Tabs naar Office (inclusief Excel), Net Als Chrome, Edge en Firefox.