Формула на Excel: Извличане на инициали от имена
Има няколко метода, които могат да извлекат всеки инициал от списък с имена в Excel, тук в този урок той предоставя формула за справяне с тази задача.
Обща формула:
=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),"") |
Аргументи
Name: the full names you want to extract the initials. |
Забележка
Тази формула извлича само инициали от първите три думи, започвайки от четвъртата дума, тя ще игнорира.
Как работи тази формула
За да извлечете инициали от клетка B3, моля, моля, следната формула:
=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),"") |
Натискане Въведете ключ, тогава първата буква от всяка дума е извлечена.
Обяснение
Тъй като тази формула комбинира три формули с „&“, тук се обясняват три формули в три части
Първа част LEFT(B3)
LEFT функция извлича текст от лявата страна на текст въз основа на дадената позиция. Тук LEFT(B3) извлича първата буква от лявата страна на текста в клетка B3, „N“.
Втора част IF(ISNUMBER(FIND(" ",B3)),MID(B3,FIND(" ",B3)+1,1),"")
FIND функция намира низ в друг низ и връща началната позиция на низа в друг oneMID функция връща подниза на даден текст въз основа на дадената позиция и дължина на текста.
MID(B3,FIND(" ",B3)+1,1) връща
MID(B3,7+1,1) връща
J
ISNUMBER функция връща TRUE, ако клетката съдържа число, ако не, връща FALSE.
IF функция тестове за определено състояние.
IF(ISNUMBER(FIND(" ",B3)),MID(B3,FIND(" ",B3)+1,1),"") връща
IF(ISNUMBER(7),”J”,"") връща
IF(TRUE,”J”,"") връща
J
Трета част IF(ISNUMBER(FIND(" ",B3,FIND(" ",B3)+1)),MID(B3,FIND(" ",B3,FIND(" ",B3)+1)+1,1),"")
MID функция извличане на текст от текст въз основа на дадена позиция и номер на дължина.
MID(B3,FIND(" ",B3,FIND(" ",B3)+1)+1,1) връща
MID(B3,FIND(" ",B3,7+1)+1,1) връща
MID(B3,13+1,1) връща
C
IF(ISNUMBER(FIND(" ",B3,FIND(" ",B3)+1)),MID(B3,FIND(" ",B3,FIND(" ",B3)+1)+1,1), "") се завръща
=IF(ISNUMBER(FIND(" ",B3,FIND(" ",B3)+1)),"C","") връща
=IF(ISNUMBER(13),"C","") връща
C
Примерен файл
Кликнете, за да изтеглите примерен файл
Относителни формули
- Извличане от дясно до символ
Тук се представя формулата за извличане на текст от дясната страна на даден текст до определен знак. - Изрежете текста до N думи
Тук се представя формулата за извличане на n думи от лявата страна на текстов низ. - Разделете изречението на думи
Този урок предоставя формули за разделяне на думи от изречение в отделни колони. - Разделете долари и центове
За да разделите долари и центове в две колони с формули в Excel.
Относителни функции
- ЛЯВА функция
Извличане на текст от лявата страна. - Функция FIND
намира низ в друг низ и връща началната позиция на низа в друг. - IF функция
Тествайте за условия. - MID функция
извличане на част от текст от стойност на клетка въз основа на местоположението и дължината.
Най-добрите инструменти за производителност в офиса
Kutools за Excel - помага ви да се откроите от тълпата
Kutools за Excel разполага с над 300 функции, Гарантираме, че това, от което се нуждаете, е само на един клик разстояние...
Раздел Office - Активиране на четене и редактиране с раздели в Microsoft Office (включително Excel)
- Една секунда за превключване между десетки отворени документи!
- Намалете стотиците кликвания на мишката за вас всеки ден, кажете сбогом на ръката на мишката.
- Увеличава продуктивността ви с 50% при преглеждане и редактиране на множество документи.
- Внася ефективни раздели в Office (включително Excel), точно като Chrome, Edge и Firefox.