Excel-formel: Extrahera initialer från namn
Det finns flera metoder för att extrahera varje initial från en lista med namn i Excel, här i denna handledning ger den en formel för att hantera det här jobbet.
Generisk formel:
=LEFT(name)&IF(ISNUMBER(FIND(" ",name)),MID(name,FIND(" ",name)+1,1),"")&IF(ISNUMBER(FIND(" ",name,FIND(" ",name)+1)),MID(name,FIND(" ",name,FIND(" ",name)+1)+1,1),"") |
Argument
Name: the full names you want to extract the initials. |
Anmärkning
Denna formel extraherar bara initialer från de tre första orden, börja från det fjärde ordet, den ignorerar.
Hur den här formeln fungerar
För att extrahera initialer från cell B3, vänligen oss nedanstående formel:
=LEFT(B3)&IF(ISNUMBER(FIND(" ",B3)),MID(B3,FIND(" ",B3)+1,1),"")&IF(ISNUMBER(FIND(" ",B3,FIND(" ",B3)+1)),MID(B3,FIND(" ",B3,FIND(" ",B3)+1)+1,1),"") |
Presse ange tangenten, sedan har den första bokstaven i varje ord extraherats.
Förklaring
Eftersom denna formel kombinerar tre formler med "&", förklarar här tre formler i tre delar
Första delen LEFT(B3)
LEFT fungera extraherar text från vänster sida av en text baserat på den givna positionen. Här extraherar LEFT(B3) första bokstaven från vänster sida av texten i cell B3, "N".
Andra delen IF(ISNUMBER(FIND(" ",B3)),MID(B3,FIND(" ",B3)+1,1),"")
FIND fungera hittar en sträng i en annan sträng och returnerar startpositionen för strängen i en annan oneMID-funktion returnerar delsträngen för en given text baserat på den givna positionen och textlängden.
MID(B3,FIND(" ",B3)+1,1) returnerar
MID(B3,7+1,1) returnerar
J
ISNUMBER fungera returnerar TRUE om cellen innehåller nummer, om inte returnerar den FALSE.
IF fungera tester för ett visst tillstånd.
IF(ISNUMBER(FIND(" ",B3)),MID(B3,FIND(" ",B3)+1,1),"") returnerar
OM(ÄRNUMMER(7),"J","") returnerar
IF(TRUE,”J”,”") returnerar
J
Tredje delen IF(ISNUMBER(FIND(" ",B3,FIND(" ",B3)+1)),MID(B3,FIND(" ",B3,FIND(" ",B3)+1)+1,1),"")
MID fungera extrahera text från en text baserat på den givna positionen och antalet längder.
MID(B3,HITTA(" ",B3,HITTA(" ",B3)+1)+1,1) returnerar
MID(B3,FIND(" ",B3,7+1)+1,1) returnerar
MID(B3,13+1,1) returnerar
C
IF(ISNUMMER(SITTA(" ",B3,HITTA(" ",B3)+1)),MIDDEN(B3,HITTA(" ",B3,HITTA(" ",B3)+1)+1,1), "") returnerar
=OM(ISNUMBER(FIND(" ",B3,HITTA(" ",B3)+1)),"C","") returnerar
=OM(ISTAL(13),"C","") returnerar
C
Provfil
Klicka för att ladda ner exempelfilen
Relativa formler
- Extrahera från höger till karaktär
Här introduceras formeln för att extrahera text från höger sida av en viss text tills ett angivet tecken. - Trimma text till N-ord
Här introduceras formeln för att extrahera n ord från vänster sida av en textsträng. - Dela upp meningen i ord
Denna handledning innehåller formler för att separera meningsord i separata kolumner. - Dela dollar och cent
Att dela dollar och cent i två kolumner med formler i Excel.
Relativa funktioner
- VÄNSTER-funktion
Extrahera text från vänster sida. - HITTA-funktion
hitta en sträng i en annan sträng och returnerar startpositionen för strängen inuti en annan. - IF funktion
Test för förhållanden. - MID-funktion
extrahera en del av texten från ett cellvärde baserat på platsen och längden.
De bästa Office-produktivitetsverktygen
Kutools för Excel - Hjälper dig att sticka ut från mängden
Kutools för Excel har över 300 funktioner, Se till att det du behöver bara är ett klick bort...
Fliken Office - Aktivera läsning och redigering av flikar i Microsoft Office (inkluderar Excel)
- En sekund att växla mellan dussintals öppna dokument!
- Minska hundratals musklick åt dig varje dag, säg adjö till mushanden.
- Ökar din produktivitet med 50 % när du visar och redigerar flera dokument.
- Ger effektiva flikar till Office (inklusive Excel), precis som Chrome, Edge och Firefox.