Excel-formel: Förkorta ord eller namn
I den här handledningen ger det några formler för att extrahera initiala bokstäver från varje ord i en cell som visas nedan. Det förklarar också hur formlerna fungerar i Excel.
I Office 365 och Excel 2019
Smakämnen TEXTGÅ MED funktionen är en ny funktion tillgänglig i Office 365 och Excel 2019 som kan användas för att extrahera alla initiala bokstäver från varje ord.
Generisk formel:
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),"")) |
Argument
Text: the text string you want to abbreviate. |
Hur den här formeln fungerar
Antag att du vill extrahera initialer från cell A1, använd denna formel i cell 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),"")) |
Presse Skift + Ctrl + Enter nyckel och alla initialer för varje ord extraheras.
Förklaring
1. TEXTJOIN-funktionen används för att sammanfoga textvärden med avgränsare.
2. Den MITT-, RAD, INDIREKT och LEN funktioner används för att konvertera textsträngen till en matris eller bokstäver. Antag att
=MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1) |
Presse Skift + Ctrl + Enter
Returnerar en rad bokstäver
A,p,p,l,e,P,i,e |
Och sedan matas denna matris in i CODE-funktionen, som matar ut en uppsättning numeriska ascii-koder, en kod för varje bokstav.
3. Den RAD (INDIREKT ("63: 90") motsvarar ascii-koder för alla versaler AZ.
4. Funktionerna ISNUMBER, IF och MATCH används för att filtrera resultaten för slutlig textanslutning.
Anmärkningar:
1. Om det inte finns några stora bokstäver i textsträngen returnerar denna formel tom.
2. Denna formel extraherar alla versaler.
I Office 2016 eller tidigare versioner
Om du är i Excel 2016 eller tidigare versioner kan du använda TRIM funktion.
Generisk formel:
TRIM(LEFT(Text,1)&MID(Text,FIND(" ",Text&" ")+1,1)&MID(Text,FIND("*",SUBSTITUTE(Text&" "," ","*",2))+1,1)) |
Argument
Text: the text string you want to extract the first letters of each word. |
Hur den här formeln fungerar
Antag att du vill extrahera initialer från cell A1, använd denna formel i cell B1.
=TRIM(LEFT(A1,1)&MID(A1,FIND(" ",A1&" ")+1,1)&MID(A1,FIND("*",SUBSTITUTE(A1&" "," ","*",2))+1,1)) |
Presse ange nyckel, alla första bokstäverna i varje ord i cell A1 extraheras.
Förklaring
1. TRIM-funktionen tar bort alla extra mellanslag i textsträngen.
2. Den VÄNSTER (A1,1) extraherar den första bokstaven i textsträngen.
3. MID (A1, HITTA ("", A1 & "") +1,1) extraherar den första bokstaven i det andra ordet som skiljs åt av mellanslag.
4. MID (A1, HITTA ("*", SUBSTITUT (A1 & "", "", "*", 2)) + 1,1)) extraherar den första bokstaven i det tredje ordet som skiljs åt av mellanslag.
Anmärkningar:
1. Denna formel fungerar bara för tre eller färre ord i en cell.
2. Du kan ändra "" i formeln till andra avgränsare.
3. Denna formel extraherar de första bokstäverna om de inte är känsliga, om du vill att formeln alltid ska returneras i versaler, lägg till UPPER-funktionen i formeln
=UPPER(TRIM(LEFT(A1,1)&MID(A1,FIND(" ",A1&" ")+1,1)&MID(A1,FIND("*",SUBSTITUTE(A1&" "," ","*",2))+1,1))) |
Provfil
Klicka för att ladda ner exempelfilen
Relativa formler
- Räkna celler lika med
Med COUNTIF-funktionen kan du räkna celler som är lika med eller inte innehåller ett angivet värde. - Räkna celler som är lika med x eller y
I vissa tider kanske du vill räkna antalet celler som uppfyller ett av två kriterier. I det här fallet kan du använda COUNTIF-funktionen. - Kontrollera om cellen innehåller en av många saker
Denna handledning ger en formel för att kontrollera om en cell innehåller ett av flera värden i Excel, och förklarar argumenten i formeln och hur formeln fungerar. - Kontrollera om en cell innehåller ett av flera värden men exkludera andra värden
Denna handledning ger en formel för att snabbt hantera uppgiften som kontrollerar om en cell innehåller en av saker men exkluderar andra värden i Excel och förklarar argumenten för formeln.
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.