Формула на Excel: съкращаване на думи или имена
В този урок той предоставя някои формули за извличане на начални букви от всяка дума в клетка, както е показано на екранната снимка по-долу. Освен това обяснява как работят формулите в Excel.
В Office 365 и Excel 2019
- ПРИСЪЕДИНЕТЕ СЕ е нова функция, налична в Office 365 и Excel 2019, която може да се използва за извличане на всички начални букви от всяка дума.
Обща формула:
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),"")) |
Аргументи
Text: the text string you want to abbreviate. |
Как работи тази формула
Да предположим, че искате да извлечете инициали от клетка A1, използвайте тази формула в клетка 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),"")) |
Натискане Shift + Ctrl + Enter ключ и всички инициали на всяка дума ще бъдат извлечени.
Обяснение
1. Функцията TEXTJOIN се използва за свързване на текстови стойности с разделител.
2. В MID, РЕД, НЕПРЯК намлява САМО функции се използват за преобразуване на текстов низ в масив или букви. Да предположим
=MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1) |
Натискане Shift + Ctrl + Enter
Връща масив от букви
A,p,p,l,e,P,i,e |
И след това този масив се подава във функцията CODE, която извежда масив от цифрови ascii кодове, по един код за всяка буква.
3. В Ред (косвен ("63: 90") съответства на ascii кодовете за всички главни букви AZ.
4. Функциите ISNUMBER, IF и MATCH се използват за филтриране на резултатите за окончателно свързване на текст.
Забележки:
1. Ако в текстовия низ няма главни букви, тази формула връща празно.
2. Тази формула ще извлече всички главни букви.
В Office 2016 или предишни версии
Ако сте в Excel 2016 или предишни версии, можете да използвате TRIM функция.
Обща формула:
TRIM(LEFT(Text,1)&MID(Text,FIND(" ",Text&" ")+1,1)&MID(Text,FIND("*",SUBSTITUTE(Text&" "," ","*",2))+1,1)) |
Аргументи
Text: the text string you want to extract the first letters of each word. |
Как работи тази формула
Да предположим, че искате да извлечете инициали от клетка A1, използвайте тази формула в клетка B1.
=TRIM(LEFT(A1,1)&MID(A1,FIND(" ",A1&" ")+1,1)&MID(A1,FIND("*",SUBSTITUTE(A1&" "," ","*",2))+1,1)) |
Натискане Въведете ключ, всички първи букви на всяка дума в клетка A1 се извличат.
Обяснение
1. Функцията TRIM премахва всички допълнителни интервали в текстовия низ.
2. В НАЛЯВО(A1,1;XNUMX) извлича първата буква от текстовия низ.
3. MID(A1,FIND(" ",A1&" ")+1,1) извлича първата буква от втората дума, която е разделена с интервал.
4. MID(A1,НАМИРАНЕ("*",ЗАМЕСТЯВАНЕ(A1&" "," ","*",2))+1,1)) извлича първата буква от третата дума, която е разделена с интервал.
Забележки:
1. Тази формула работи само за три или по-малко думи в клетка.
2. Можете да промените „ “ във формулата с други разделители.
3. Тази формула извлича първите букви без разлика на главни букви, ако искате формулата винаги да се връща в главни букви, добавете функцията UPPER към формулата
=UPPER(TRIM(LEFT(A1,1)&MID(A1,FIND(" ",A1&" ")+1,1)&MID(A1,FIND("*",SUBSTITUTE(A1&" "," ","*",2))+1,1))) |
Примерен файл
Кликнете, за да изтеглите примерен файл
Относителни формули
- Брой клетки, равни на
С функцията COUNTIF можете да преброите клетки, които са равни или не съдържат определена стойност. - Пребройте клетки, които са равни на x или y
В някои случаи може да искате да преброите броя на клетките, които отговарят на един от двата критерия, в този случай можете да използвате функцията COUNTIF. - Проверете дали клетката съдържа едно от много неща
Този урок предоставя формула за проверка дали дадена клетка съдържа една от няколко стойности в Excel и обяснява аргументите във формулата и как работи формулата. - Проверете дали дадена клетка съдържа една от няколко стойности, но изключва други стойности
Този урок ще предостави формула за бързо справяне със задачата, която проверява дали дадена клетка съдържа едно от нещата, но изключва други стойности в Excel и обяснява аргументите на формулата.
Най-добрите инструменти за производителност в офиса
Kutools за Excel - помага ви да се откроите от тълпата
Kutools за Excel разполага с над 300 функции, Гарантираме, че това, от което се нуждаете, е само на един клик разстояние...
Раздел Office - Активиране на четене и редактиране с раздели в Microsoft Office (включително Excel)
- Една секунда за превключване между десетки отворени документи!
- Намалете стотиците кликвания на мишката за вас всеки ден, кажете сбогом на ръката на мишката.
- Увеличава продуктивността ви с 50% при преглеждане и редактиране на множество документи.
- Внася ефективни раздели в Office (включително Excel), точно като Chrome, Edge и Firefox.