Excel-formule: woorden of namen afkorten
In deze zelfstudie biedt het enkele formules om beginletters uit elk woord in een cel te extraheren, zoals onderstaand screenshot. Het legt ook uit hoe de formules werken in Excel.
In Office 365 en Excel 2019
Dé TEKSTJOIN functie is een nieuwe functie die beschikbaar is in Office 365 en Excel 2019 en die kan worden gebruikt om alle beginletters uit elk woord te extraheren.
Generieke formule:
TEXTJOIN("",1,IF(ISNUMBER(MATCH(CODE(MID(text,ROW(INDIRECT("1:"&LEN(text))),1)), ROW(INDIRECT("63:90")),0)),MID(text,ROW(INDIRECT("1:"&LEN(text))),1),"")) |
argumenten
Text: the text string you want to abbreviate. |
Hoe deze formule werkt
Stel dat u initialen uit cel A1 wilt extraheren, gebruik dan deze formule in cel B1.
=TEXTJOIN("",1,IF(ISNUMBER(MATCH(CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)), ROW(INDIRECT("63:90")),0)),MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),"")) |
Media Shift+Ctrl+Enter key, en alle initialen van elk woord worden geëxtraheerd.
Uitleg
1. De TEXTJOIN-functie wordt gebruikt om tekstwaarden samen te voegen met een scheidingsteken.
2. De MID, RIJ, INDIRECTE en LEN functies worden gebruikt om de tekstreeks naar een array of letters te converteren. Stel dat
=MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1) |
Media Shift+Ctrl+Enter
Retourneert een reeks letters
A,p,p,l,e,P,i,e |
En dan wordt deze array ingevoerd in de CODE-functie, die een array van numerieke ascii-codes uitvoert, één code voor elke letter.
3. De RIJ (INDIRECT ("63: 90") komt overeen met de ascii-codes voor alle hoofdletters AZ.
4. De ISNUMBER-, IF- en MATCH-functies worden gebruikt om de resultaten te filteren voor de uiteindelijke tekstverbinding.
Opmerkingen:
1. Als de tekstreeks geen hoofdletters bevat, retourneert deze formule blanco.
2. Deze formule haalt alle hoofdletters eruit.
In Office 2016 of eerdere versies
Als u zich in Excel 2016 of eerdere versies bevindt, kunt u de TRIM functie.
Generieke formule:
TRIM(LEFT(Text,1)&MID(Text,FIND(" ",Text&" ")+1,1)&MID(Text,FIND("*",SUBSTITUTE(Text&" "," ","*",2))+1,1)) |
argumenten
Text: the text string you want to extract the first letters of each word. |
Hoe deze formule werkt
Stel dat u initialen uit cel A1 wilt extraheren, gebruik dan deze formule in cel B1.
=TRIM(LEFT(A1,1)&MID(A1,FIND(" ",A1&" ")+1,1)&MID(A1,FIND("*",SUBSTITUTE(A1&" "," ","*",2))+1,1)) |
Media Enter key, worden alle eerste letters van elk woord in cel A1 geëxtraheerd.
Uitleg
1. De TRIM-functie verwijdert alle extra spaties in de tekstreeks.
2. De LINKS (A1,1) extraheert de eerste letter van de tekstreeks.
3. MID (A1, FIND ("", A1 & "") +1,1) extraheert de eerste letter van het tweede woord, gescheiden door een spatie.
4. MID (A1, FIND ("*", SUBSTITUTE (A1 & "", "", "*", 2)) + 1,1)) extraheert de eerste letter van het derde woord, gescheiden door een spatie.
Opmerkingen:
1. Deze formule werkt alleen voor drie of minder woorden in een cel.
2. U kunt "" in de formule wijzigen in andere scheidingstekens.
3. Deze formule extraheert de eerste letters in hoofdletterongevoelig, als u wilt dat de formule altijd in hoofdletters wordt geretourneerd, voegt u de functie UPPER toe aan de formule
=UPPER(TRIM(LEFT(A1,1)&MID(A1,FIND(" ",A1&" ")+1,1)&MID(A1,FIND("*",SUBSTITUTE(A1&" "," ","*",2))+1,1))) |
Voorbeeldbestand
Klik om een voorbeeldbestand te downloaden
Relatieve formules
- Tel cellen gelijk aan
Met de AANTAL.ALS-functie kunt u cellen tellen die gelijk zijn aan of geen opgegeven waarde bevatten. - Tel cellen die gelijk zijn aan x of y
Soms wilt u misschien het aantal cellen tellen dat aan een van de twee criteria voldoet, in dit geval kunt u de AANTAL.ALS-functie gebruiken. - Controleer of cel een van de vele dingen bevat
Deze zelfstudie biedt een formule om te controleren of een cel een van meerdere waarden in Excel bevat, en legt de argumenten in de formule uit en hoe de formule werkt. - Controleer of een cel een van meerdere waarden bevat, maar sluit andere waarden uit
Deze zelfstudie biedt een formule om snel de taak af te handelen die controleert of een cel een van de dingen bevat, maar andere waarden in Excel uitsluit en de argumenten van de formule uitlegt.
De beste tools voor kantoorproductiviteit
Kutools for Excel - Helpt u zich te onderscheiden van de menigte
Kutools voor Excel beschikt over meer dan 300 functies, Ervoor zorgen dat wat u nodig heeft slechts één klik verwijderd is...
Office-tabblad - Schakel lezen en bewerken met tabbladen in Microsoft Office in (inclusief Excel)
- Een seconde om te schakelen tussen tientallen geopende documenten!
- Verminder elke dag honderden muisklikken voor u, zeg maar dag tegen muishand.
- Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
- Brengt efficiënte tabbladen naar Office (inclusief Excel), net als Chrome, Edge en Firefox.