Формула Excel: Извлечение инициалов из имен
В Excel существует несколько методов для извлечения инициалов из списка имен. В этом руководстве представлена формула для выполнения этой задачи.
Общая формула:
=ЛЕВСИМВ(имя)&ЕСЛИ(ЕЧИСЛО(НАЙТИ(" ",имя)),ПСТР(имя,НАЙТИ(" ",имя)+1,1),"")&ЕСЛИ(ЕЧИСЛО(НАЙТИ(" ",имя,НАЙТИ(" ",имя)+1)),ПСТР(имя,НАЙТИ(" ",имя,НАЙТИ(" ",имя)+1)+1,1),"") |
Аргументы
Имя: полные имена, из которых вы хотите извлечь инициалы. |
Примечание
Эта формула извлекает инициалы только из первых трех слов; начиная с четвертого слова, она их игнорирует.
Как работает эта формула
Чтобы извлечь инициалы из ячейки B3, используйте следующую формулу:
=ЛЕВСИМВ(B3)&ЕСЛИ(ЕЧИСЛО(НАЙТИ(" ",B3)),ПСТР(B3,НАЙТИ(" ",B3)+1,1),"")&ЕСЛИ(ЕЧИСЛО(НАЙТИ(" ",B3,НАЙТИ(" ",B3)+1)),ПСТР(B3,НАЙТИ(" ",B3,НАЙТИ(" ",B3)+1)+1,1),"") |
Нажмите Enter клавишу, затем будут извлечены первые буквы каждого слова.
Объяснение
Поскольку эта формула объединяет три формулы с помощью символа “&”, здесь объясняются три части формул.
Первая часть ЛЕВСИМВ(B3)
ЛЕВСИМВ функция извлекает текст с левой стороны текста на основе заданной позиции. Здесь ЛЕВСИМВ(B3) извлекает первую букву слева от текста в ячейке B3, “N”.
Вторая часть ЕСЛИ(ЕЧИСЛО(НАЙТИ(" ",B3)),ПСТР(B3,НАЙТИ(" ",B3)+1,1),"")
НАЙТИ функция находит строку внутри другой строки и возвращает начальную позицию строки внутри другой. Функция ПСТР возвращает подстроку данного текста на основе указанной позиции и длины текста.
ПСТР(B3,НАЙТИ(" ",B3)+1,1) возвращает
ПСТР(B3,7+1,1) возвращает
J
Функция ЕЧИСЛО возвращает ИСТИНА, если ячейка содержит число, в противном случае возвращает ЛОЖЬ.
Функция ЕСЛИ проверяет определенное условие.
ЕСЛИ(ЕЧИСЛО(НАЙТИ(" ",B3)),ПСТР(B3,НАЙТИ(" ",B3)+1,1),"") возвращает
ЕСЛИ(ЕЧИСЛО(7),”J”,"") возвращает
ЕСЛИ(ИСТИНА,”J”,"") возвращает
J
Третья часть ЕСЛИ(ЕЧИСЛО(НАЙТИ(" ",B3,НАЙТИ(" ",B3)+1)),ПСТР(B3,НАЙТИ(" ",B3,НАЙТИ(" ",B3)+1)+1,1),"")
Функция ПСТР извлекает текст из текста на основе заданной позиции и количества символов.
ПСТР(B3,НАЙТИ(" ",B3,НАЙТИ(" ",B3)+1)+1,1) возвращает
ПСТР(B3,НАЙТИ(" ",B3,7+1)+1,1) возвращает
ПСТР(B3,13+1,1) возвращает
C
ЕСЛИ(ЕЧИСЛО(НАЙТИ(" ",B3,НАЙТИ(" ",B3)+1)),ПСТР(B3,НАЙТИ(" ",B3,НАЙТИ(" ",B3)+1)+1,1),"") возвращает
=ЕСЛИ(ЕЧИСЛО(НАЙТИ(" ",B3,НАЙТИ(" ",B3)+1)),"C","") возвращает
=ЕСЛИ(ЕЧИСЛО(13),"C","") возвращает
C
Пример файла
Нажмите, чтобы скачать пример файла
Связанные формулы
- Извлечение справа до символа
Здесь представлена формула для извлечения текста с правой стороны заданного текста до указанного символа. - Усечение текста до N слов
Здесь представлена формула для извлечения N слов с левой стороны текстовой строки. - Разделение предложения на слова
Это руководство предоставляет формулы для разделения слов предложения на отдельные столбцы. - Разделение долларов и центов
Для разделения долларов и центов на два столбца с использованием формул в Excel.
Связанные функции
- Функция ЛЕВСИМВ
Извлекает текст с левой стороны. - Функция НАЙТИ
находит строку внутри другой строки и возвращает начальную позицию строки внутри другой. - Функция ЕСЛИ
Проверяет условия. - Функция ПСТР
извлекает часть текста из значения ячейки на основе расположения и длины.
Лучшие инструменты для повышения производительности Office
Kutools для Excel - Помогает вам выделиться из толпы
Kutools для Excel имеет более 300 функций, гарантируя, что нужный вам инструмент находится всего в одном клике...
Office Tab - Включите работу с вкладками в Microsoft Office (включая Excel)
- Один щелчок мыши, чтобы переключаться между десятками открытых документов!
- Сократите сотни кликов мышью ежедневно, попрощайтесь с болью в руке.
- Увеличивает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.