Формула 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),"") |
Нажмите Enter — и первая буква каждого слова будет извлечена.
Пояснение
Поскольку эта формула объединяет три компонента с помощью «&», ниже приведено пояснение каждой из трёх частей.
Первая часть LEFT(B3)
Функция LEFT извлекает текст с левой стороны строки, начиная с указанной позиции. Например, LEFT(B3) извлекает первую букву слева из текста в ячейке B3 — «N».
Вторая часть IF(ISNUMBER(FIND(" ",B3)),MID(B3,FIND(" ",B3)+1,1),"")
Функция FIND находит строку внутри другой строки и возвращает позицию её начала. Функция MID извлекает подстроку из заданного текста, начиная с указанной позиции и на заданную длину.
MID(B3,FIND(« »,B3)+1,1) возвращает
MID(B3,7+1,1) возвращает
J
Функция ISNUMBER возвращает ИСТИНА, если ячейка содержит число; в противном случае — ЛОЖЬ.
Функция 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 разделить сумму на два столбца: один — для долларов, другой — для центов.
Связанные функции
- Функция LEFT
Извлекает текст с левой стороны. - Функция FIND
находит подстроку внутри другой строки и возвращает позицию её первого символа. - Функция IF
Проверяет условия. - Функция MID
извлекает фрагмент текста из значения ячейки, начиная с указанной позиции и на заданную длину.
Лучшие инструменты для повышения продуктивности в Office
Kutools для Excel — Помогает вам выделиться из толпы
Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…
Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)
- Переключайтесь между десятками открытых документов всего за секунду!
- Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
- Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
- Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.