Excel képlet: Rövidítsen neveket vagy szavakat -

Általános képlet

=TEXTJOIN("",1,IF(ISNUMBER(MATCH(CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)),ROW(INDIRECT("65:90")),0)),MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),""))

Összegzés

A nagybetűket tartalmazó szöveg rövidítéséhez kipróbálhatja ezt a tömbképletet a TEXTJOIN függvény alapján, amely egy új funkció, amely elérhető az Office 365 és az Excel 2019 programban. Ezt a megközelítést használhatja kezdőbetűk létrehozására nevekből vagy rövidítések létrehozására. Csak a nagybetűk élik túl ezt a képletet, ezért a forrásszövegnek tartalmaznia kell nagybetűket. A PROPER funkcióval nagybetűket is írhat, ha szükséges.

A bemutatott példában a C5 képlete a következő:

=TEXTJOIN("",1,IF(ISNUMBER(MATCH(CODE(MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)),ROW(INDIRECT("65:90")),0)),MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1),""))

Magyarázat

Belülről kifelé haladva a MID függvény segítségével a karakterláncot külön betűk tömbjébe öntik:

MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)

A képlet ezen részében a MID, ROW, INDIRECT és LEN karakterláncokat tömbökké vagy betûkké alakítják át, az itt leírtak szerint.

A MID a szövegben szereplő összes karakter tömbjét adja vissza.

("W"; "i"; "l"; "l"; "i"; "a"; "m"; ""; "S"; "h"; "a"; "k"; "e ";" s ";" p ";" e ";" a ";" r ";" e ")

Ez a tömb bekerül a CODE függvénybe, amely egy numerikus ascii kód tömböt ad ki, minden betûhöz egyet.

Külön-külön, a ROW és INDIRECT segítségével létrehozhatunk egy másik numerikus tömböt:

ROW(INDIRECT("65:90")

Ez az okos bit. A 65-90 számok megfelelnek az AZ közötti összes nagybetű ascii kódjának. Ez a tömb a MATCH függvénybe kerül keresési tömbként, és az eredeti ascii kód tömb kerül megadásra keresési értékként.

A MATCH ekkor visszaad egy számot (egy pozíció alapján) vagy a # N / A hibát. A számok nagybetűket képviselnek, ezért az ISNUMBER függvényt az IF funkcióval együtt használják az eredmények szűrésére. Csak azok a karakterek kerülnek be a végső tömbbe, akiknek ascii kódja 65 és 90 között van, amelyet aztán a TEXTJOIN függvénnyel összeraknak, hogy létrehozzák a végleges rövidítést vagy rövidítést.

Jó linkek

Szerezzen kezdőbetűket a névből (Chandoo)

érdekes cikkek...