Ga naar hoofdinhoud

Hoe tekst in Excel met een hoofdletter in afzonderlijke kolommen te splitsen?

doc gesplitst in hoofdletter 1

Stel dat u een reeks gegevens heeft waarvan u de celinhoud in afzonderlijke kolommen wilt splitsen met de hoofdletter, zoals in de volgende schermafbeelding wordt getoond, heeft u dan goede ideeën om dit probleem in Excel op te lossen?

Splits tekst in afzonderlijke kolommen met een hoofdletter met formules

Splits tekst in afzonderlijke kolommen met een hoofdletter met VBA-code

Splits tekst in afzonderlijke kolommen met een hoofdletter met Kutools voor Excel


Als er maar twee woorden in uw cellen staan, helpen de volgende formules u om deze klus te klaren. Ga als volgt te werk:

1. Voer deze matrixformule in: =LEFT(A2,SMALL(FIND(CHAR(ROW(INDIRECT("65:90"))),A2&"ABCDEFGHIJKLMNOPQRSTUVWXYZ"),2)-1) (A2 is de cel die u met een hoofdletter wilt splitsen) in een lege cel naast uw gegevens, en druk vervolgens op Ctrl + Shift + Enter toetsen samen om het eerste woord te krijgen, zie screenshot:

doc gesplitst in hoofdletter 2

2. Selecteer vervolgens C2 en sleep de vulgreep naar de cellen waarop u deze formule wilt toepassen, alle eerste woorden van de bereikcellen zijn in één keer geëxtraheerd, zie screenshot:

doc gesplitst in hoofdletter 3

3. Ga door met het invoeren van een andere formule: = VERVANGEN (A2,1, LEN (C2), "") (A2 is de cel die u wilt splitsen, en C2 is de cel het eerste woord bevat dat u hebt geretourneerd) in cel D2 en druk op Enter sleutel om het tweede woord te krijgen, zie screenshot:

doc gesplitst in hoofdletter 4

4. Selecteer cel D2, sleep de vulgreep naar de cellen om het tweede woord te krijgen, en de celinhoud van het bereik is met de hoofdletter in twee kolommen opgesplitst, zie screenshot:

doc gesplitst in hoofdletter 5


De bovenstaande formules worden alleen toegepast op de celwaarde die twee woorden bevat.Als er meerdere woorden in een cel moeten worden gesplitst, kunt u spaties voor de hoofdletters toevoegen en vervolgens de tekst op kolommen toepassen om de celinhoud in te splitsen scheid kolommen per spatie.

Pas eerst VBA-code toe om spaties toe te voegen vóór de hoofdletter om de woorden te scheiden.

1. Houd de ALT + F11 toetsen om de te openen Microsoft Visual Basic voor toepassingen venster.

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

VBA-code: voeg spaties in voor elke hoofdletter in een cel

Function SplitWords(ByVal Str As String) As String
'updateby Extendoffice 20151128
    Dim I As Integer
    SplitWords = Left(Str, 1)
    For I = 2 To Len(Trim(Str))
        If (Asc(Mid(Str, I, 1)) > 64) And _
           (Asc(Mid(Str, I, 1)) < 91) And _
           (Mid(Str, I - 1, 1) <> " ") Then _
            SplitWords = SplitWords & " "
        SplitWords = SplitWords & Mid(Str, I, 1)
    Next
End Function

3. Bewaar en sluit deze code, ga terug naar het werkblad, voer deze formule in: = splitswoorden (A2) in een lege cel naast uw gegevens, zie screenshot:

doc gesplitst in hoofdletter 6

4. Sleep vervolgens de vulgreep omlaag naar de cellen waarop u deze formule wilt toepassen, en de spaties zijn vóór elke hoofdletter ingevoegd om de celinhoud te scheiden, zie screenshot:

doc gesplitst in hoofdletter 7

5. En dan moet u deze formulecellen kopiëren en plakken als waarden om de formules op een andere plaats of in het oorspronkelijke bereik te verwijderen.

doc gesplitst in hoofdletter 8

Ten tweede past u de functie Tekst naar kolom toe om de celinhoud in afzonderlijke kolommen per spatie te splitsen.

6. Selecteer de celwaarden waarin u spaties hebt ingevoegd en klik op Data > Tekst naar kolommen, in stap 1 van het Wizard Tekst naar kolommen converterenselecteer afgebakend optie, zie screenshot:

doc gesplitst in hoofdletter 9

7. Dan klikken Volgende vink in stap 2 van de wizard aan Tussenruimte optie onder de delimiters sectie, zie screenshot:

doc gesplitst in hoofdletter 10

8. Blijf klikken Volgende knop, kies in stap 3 van de wizard Algemeen optie onder de Kolom data formaaten selecteer vervolgens een cel waarin u de splitsingswaarden wilt plaatsen door op te klikken doc gesplitst in hoofdletter 12 knop, zie screenshot:

doc gesplitst in hoofdletter 11

9. Klik ten slotte op Finish knop, is de celinhoud opgesplitst in meerdere kolommen zoals in het volgende screenshot wordt getoond:

doc gesplitst in hoofdletter 13


Als je Kutools for Excel, een combinatie van zijn toe te voegen tekst en Gespleten cellen functies, kunt u deze taak gemakkelijk en comfortabel uitvoeren, doe dit als volgt:

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

1. Selecteer de originele data die u wilt splitsen.

2. Dan klikken KutoolsTekst > toe te voegen tekst, zie screenshot:

3. In de toe te voegen tekst dialoogvenster, typ de spatiebalk een keer of een ander scheidingsteken dat u nodig hebt in het Tekst box en kies vervolgens De eerste letter is een hoofdletter van het Alleen toevoegen aan sectie, zie screenshot:

doc gesplitst in hoofdletter 15

4. Dan klikken Ok knop, en spaties zijn toegevoegd voor elke hoofdletter, zie screenshot:

doc gesplitst in hoofdletter 16

5. En dan kun je de Gespleten cellen nut van Kutools for Excel om de celwaarden op spatie te splitsen, waarbij u het gegevensbereik geselecteerd houdt en klik vervolgens op Kutools > Samenvoegen en splitsen > Gespleten cellen, zie screenshot:

6. In de Gespleten cellen dialoogvenster, selecteer Splitsen in kolommen onder de Type sectie en controleer Tussenruimte of andere scheidingstekens die u in stap 3 hebt toegevoegd, zie screenshot:

doc gesplitst in hoofdletter 18 18

7. Dan klikken Ok, en er verschijnt een promptvenster om u eraan te herinneren een cel te selecteren om de gesplitste gegevens te plaatsen, zie screenshot:

doc gesplitst in hoofdletter 19

8. Klik ten slotte op OK knop, en je krijgt het resultaat dat je nodig hebt, zie screenshot:

doc gesplitst in hoofdletter 20

Download en gratis proef Kutools voor Excel nu!


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

Beste Office-productiviteitstools

🤖 Kutools AI-assistent: Een revolutie teweegbrengen in de data-analyse op basis van: Intelligente uitvoering   |  Genereer code  |  Aangepaste formules maken  |  Analyseer gegevens en genereer grafieken  |  Roep Kutools-functies aan...
Populaire functies: Zoek, markeer of identificeer duplicaten   |  Verwijder lege rijen   |  Combineer kolommen of cellen zonder gegevens te verliezen   |   Ronde zonder formule ...
Super opzoeken: Meerdere criteria VLookup    VLookup met meerdere waarden  |   VOpzoeken over meerdere bladen   |   Fuzzy opzoeken ....
Geavanceerde vervolgkeuzelijst: Maak snel een vervolgkeuzelijst   |  Afhankelijke vervolgkeuzelijst   |  Multi-select vervolgkeuzelijst ....
Kolom Beheerder: Voeg een specifiek aantal kolommen toe  |  Kolommen verplaatsen  |  Schakel de zichtbaarheidsstatus van verborgen kolommen in  |  Vergelijk bereiken en kolommen ...
Uitgelichte functies: Raster focus   |  Ontwerpweergave   |   Grote formulebalk    Werkmap- en bladbeheer   |  resource Library (Auto-tekst)   |  Datumkiezer   |  Combineer werkbladen   |  Cellen coderen/decoderen    Stuur e-mails per lijst   |  Super filter   |   Speciaal filter (filter vet/cursief/doorhalen...) ...
Top 15 gereedschapsets12 Tekst Tools (toe te voegen tekst, Tekens verwijderen, ...)   |   50+ tabel Types (Gantt Chart, ...)   |   40+ Praktisch Formules (Bereken leeftijd op basis van verjaardag, ...)   |   19 Invoeging Tools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...)   |   12 Camper ombouw Tools (Getallen naar woorden, Currency Conversion, ...)   |   7 Samenvoegen en splitsen Tools (Geavanceerd Combineer rijen, Gespleten cellen, ...)   |   ... en meer

Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen.  Klik hier om de functie te krijgen die u het meest nodig heeft...

Omschrijving


Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!
Comments (8)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hola! Llevo todo el dia tratando de divir palabras juntas en celdas en excel, he dado con esta pagina, pero el código VBA no me funciona, tengo entendido que =Splitwords ya no esta disponible.
Es posible que puedas ayudarme?
This comment was minimized by the moderator on the site
Formula/function works as it should now, a later amendment (#25891) fixed it - thank you so much
This comment was minimized by the moderator on the site
DanMorgan = Dan
MollieClark = Mollie
Jade, Jam, Ryan, Dummy (not his real name),Jess,Cass, Jenni and Jack all come through as Jade,Jam, etc

using Excel 2013 (company supplied)
This comment was minimized by the moderator on the site
I need some help splitting a cell. I can do it by lower case next to upper case. But if the splitting word is one capitol letter, followed by another capitol letter it won't work. Also, if there are Roman numerals involved there are problems. If there is a word, such as "McDonald" or "MacDonald" there are problems. Can you help?
This comment was minimized by the moderator on the site
This doesn't work for two of the same capital letters
This comment was minimized by the moderator on the site
Hello,
If the two words are same words, please change the first array formula to the follows:
=LEFT(A2,SMALL(FIND(CHAR(ROW(INDIRECT("65:90"))),RIGHT(A2, LEN(A2)-1)&"ABCDEFGHIJKLMNOPQRSTUVWXYZ"),1))

Please remember to press Ctrl + Shift + Enter keys together.

Hope it can help you!
This comment was minimized by the moderator on the site
Thanks for the content it really worked
This comment was minimized by the moderator on the site
Your formula fail if name is like this: JhonJhon MarkMark
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations