Hoe haalt u de eerste letter van elk woord in een cel?

Stel dat u een lijst met landennamen in uw werkblad heeft en u de eerste letter van elk woord in die namen wilt extraheren. Excel beschikt niet over een ingebouwde functie om direct de beginletters van elk woord in een cel op te halen. Gelukkig zijn er wel enkele praktische methoden waarmee u deze taak efficiënt kunt uitvoeren – eenvoudig, snel en effectief.
Haal de eerste letter van elk woord uit een cel met een formule
Gebruik de volgende matrixformule om de eerste letter van elk woord in een cel op te halen.
1. Kopieer de volgende formule naar een lege cel waar u het resultaat wilt weergeven en druk vervolgens tegelijkertijd op Ctrl + Shift + Enter om het eerste resultaat te verkrijgen.
=CONCAT(LEFT(FILTERXML("<a><b>"&SUBSTITUTE(A2," ","</b><b>")&"</b></a>","//b"),1)) 2. Sleep daarna de formule omlaag om de andere cellen in te vullen, zodat automatisch de eerste letters van elk woord in elke cel tegelijkertijd worden geëxtraheerd. Zie de schermafbeelding:

- SUBSTITUTE(A2;" ";„"): Deze functie vervangt elke spatie in de tekst in cel A2 door niets. Hierdoor worden de woorden in de tekst aan elkaar geplakt, zonder spaties. Als A2 bijvoorbeeld „Hello World" bevat, verandert dit deel van de formule de tekst in „HelloWorld".
- ""&...&„ ": Dit deel plaatst het resultaat van de SUBSTITUTE-functie tussen aanhalingstekens aan het begin en het einde. In ons voorbeeld wordt de tekst nu HelloWorld, wat een geldige XML-structuur vormt waarin elk woord tussen tags staat.
- FILTERXML(...;„//b"): FILTERXML wordt gebruikt om de XML-tekenreeks te parseren die in de eerdere stappen is gemaakt. Met de XPath-query //b selecteer je alle elementen binnen de -tags—oftewel elk woord uit de oorspronkelijke tekenreeks. In ons voorbeeld levert FILTERXML een matrix op met twee elementen: "Hello" en „World".
- LINKS(...;1): De functie LINKS wordt toegepast op elk element van de matrix die door FILTERXML wordt geretourneerd, zodat de eerste letter van elk woord wordt geëxtraheerd. In het voorbeeld levert dit "H" en „W" op.
- TEKST.SAMENVOEGEN(...): Tot slot voegt de functie TEKST.SAMENVOEGEN alle elementen van de matrix samen tot één tekenreeks. In ons voorbeeld "Hello World" worden "H" en „W" samengevoegd tot „HW".
Haal de eerste letter van elk woord uit een cel met KUTOOLS AI Aide
Haal snel de eerste letter van elk woord in een cel met KUTOOLS AI Aide. Geen ingewikkelde formules nodig: de AI-assistent automatiseert de taak voor u, waardoor gegevensverwerking eenvoudig en efficiënt wordt. Stroomlijn uw Excel-werkproces en maak uw werk gemakkelijker. Probeer KUTOOLS AI Aide en ervaar slimme Excel-bewerkingen!
Na installatie van Kutools voor Excel klikt u op KUTOOLS AI>AI Assistentom het venster KUTOOLS AI Aidete openen:
- Selecteer de gegevenslijst, typ uw vraag in het chatvak en klik op de knop Verzendenof druk op de toets Enterom de vraag te verzenden;
- Klik na analyse op de knop Uitvoeren om de actie uit te voeren. KUTOOLS AI Aide verwerkt uw verzoek met AI en levert de resultaten direct in Excel.
Haal de eerste letter van elk woord uit een cel met een gebruikersgedefinieerde functie
Het extraheren van de eerste letter van elk woord uit een cel is een taak die sterk kan worden geoptimaliseerd met behulp van een gebruikersgedefinieerde functie (UDF) in Excel. In dit gedeelte wordt uitgelegd hoe u zo’n UDF kunt maken en gebruiken om deze taak efficiënt uit te voeren.
1. Houd de toetsencombinatie ALT + F11 ingedrukt om het venster Microsoft Visual Basic for Applications te openen.
2. Klik op Invoegen > Module en plak de volgende code in het Modulevenster.
Function GetFirstLetters(rng As Range) As String
'Updateby Extendoffice
Dim arr
Dim I As Long
arr = VBA.Split(rng, " ")
If IsArray(arr) Then
For I = LBound(arr) To UBound(arr)
GetFirstLetters = GetFirstLetters & Left(arr(I), 1)
Next I
Else
GetFirstLetters = Left(arr, 1)
End If
End Function
3. Sla deze code op, keer terug naar het werkblad en voer de formule =GetFirstLetters(A2) in een lege cel in. Sleep vervolgens de vulgreep naar de cellen waarop u de formule wilt toepassen. Alle eerste letters zijn nu geëxtraheerd uit de reeks woorden. Zie de schermafbeelding:

Gerelateerde artikelen:
- Haal de eerste of laatste twee of n woorden uit een tekenreeks
- Als u een lijst met door spaties gescheiden tekenreeksen hebt en de eerste of laatste drie (of n) woorden uit de celwaarde wilt extraheren om het resultaat zoals in de onderstaande afbeelding te verkrijgen, introduceer ik in dit artikel enkele formules waarmee u eenvoudig de eerste of laatste twee of n woorden uit een tekenreeks in Excel kunt halen.
- Tekst extraheren vóór/na spatie of komma alleen
- Wilt u de tekst vóór of na een spatie uit een lijst zoals hieronder extraheren? Laat me u enkele slimme methodes tonen om in Excel eenvoudig tekst vóór of na één enkele spatie te halen.
- E-mailadressen extraheren uit een tekenreeks
- Wanneer u bepaalde e-mailadressen van een website naar een Excel-werkblad importeert, bevat de tekst vaak ongewenste elementen. Hoe haalt u snel alleen het zuivere e-mailadres uit de celtekst?
- Haal de tekenreeks tussen twee verschillende tekens
- Als u een lijst met tekenreeksen in Excel hebt waarvan u een deel tussen twee tekens moet extraheren, zoals op de onderstaande afbeelding wordt weergegeven, hoe lost u dit dan zo snel mogelijk op? Hier introduceer ik enkele methoden om deze taak aan te pakken.
Beste Office-productiviteitshulpmiddelen
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...
Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger
- Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
- Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!
Alle Kutools-add-ins in één installatieprogramma.
Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.
- Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
- Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
- Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
- 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
- Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins