Как отделить имя от фамилии в excel
Перейти к содержимому

Как отделить имя от фамилии в excel

Как разделить ФИО в Excel на ячейки? Как выделить инициалы из ФИО в Excel?

В столбце Эксель (Excel) записано ФИО человека в формате "Фамилия Имя Отчество".

Например, Иванов Андрей Иванович.

Требуется с помощью формул сделать, чтобы:

1) Фамилия, имя и отчество располагались в отдельных ячейках.

2) Выделить инициалы — преобразовать "Иванов Андрей Иванович" в "Иванов А. И.".

Как в (Эксель) Excel выполнить подобную задачу?

Как в (Эксель) Excel разделить ФИО на отдельные ячейки и на инициалы?

Пусть в ячейке A1 содержится ФИО в виде "Фамилия Имя Отчество".

Тогда, для получения результата :

  1. В ячейку B1 пишем формулу : =ПСТР(A1;1;НАЙТИ(" ";A1;1))
  2. В ячейку С1 пишем формулу : =ПСТР(A1;НАЙТИ(" ";A1;1)+1;НАЙТИ(" ";A1;НАЙТИ(" ";A1;1)+1)-НАЙТИ(" ";A1;1))
  3. В ячейку D1 пишем формулу : =ПСТР(A1;НАЙТИ(" ";A1;НАЙТИ(" ";A1;1)+1)+1;ДЛСТР(A1)-НАЙТИ(" ";A1;НАЙТИ(" ";A1;1)+1)+1)
  4. В ячейку E1 пишем формулу : =B1&" "&ЛЕВСИМВ(C1;1)&". "&ЛЕВСИМВ(D1;1)&"."

Ставите курсор на ячейку с фамилией, именем и отчеством. Идём на вкладку данные, нажимаем кнопку "текст по столбцам", формат данных ставим с разделителями, нажимаем кнопку далее, ставим галочку напротив символа-разделителя в виде пробела, нажимаем кнопку "далее". Формат данных столбца ставим "текстовой". Выбираем ячейку куда хотим переместить наши ФИО (ячейка должна быть абсолютной). Нажимаем кнопку "готово". При переносе только инициалов пишем формулу =(ячейка с фамилией)&" "&ЛЕВСИМВ((ячейка с именем);1)&". "&ЛЕВСИМВ((ячейка с отчеством);1)&"." Вместо (ячейка) ставится относительный адрес ячейки.

Разделяем пробелами Фамилию, Имя и Отчество

Пусть имеется текстовая строка с именем, записанным слитно: ПетровИванИванович. Причем, фамилия, имя и отчество написаны с заглавных букв. Используем это для разделения частей имени пробелами (см. файл примера ).

C помощью функции КОДСИМВ() определим является ли буква заглавной (прописной) , если да, то выведем перед ней пробел.

Сначала создадим вспомогательную таблицу для вывода позиций ПРОПИСНЫХ символов (в столбцах F:ВВ , всего 50 символов).

Формула =ЕСЛИ(ЕСЛИОШИБКА(КОДСИМВ(ПСТР($A5;F$4;1));999)<224;F$4;0) будет возвращать позицию ПРОПИСНЫХ символов, начиная со второго.

В столбцах C:E с помощью формул

выведем фамилию, имя и отчество.

И, наконец, в столбце В получим требуемый результат с помощью формулы =C5&» «&D5&» «&E5

Разделить ФИО в Excel на ячейки

Поиск фамилии в тексте

Часто при составлении договора, счета, коммерческого предложения или другого документа, мы работаем с фамилией именем и отчеством клиента. Бывает необходимо разделить ФИО и получить только имя, что обратиться к клиенту в тексте документа, бывает нужно сделать графу с подписантом, оставив фамилию и инициалы.

Конечно можно написать формулу, которая извлечет нужные данные из ФИО, но даже опытному человеку потребуется 5-7 минут на это. А что если заранее не знаешь расположение фамилии в тексте? Гораздо проще и удобнее пользоваться готовыми функциями из надстройки VBA-Excel.

Найти фамилию в ФИО

После установки надстройки будет доступна новая функция =ФАМИЛИЯ(ФИО), где

  • ФИО — текст или ссылка на ячейку, которая содержит ФИО полностью

Задача данной функции — извлечь из ячейки только фамилию. Причем ей не важен порядок. Фамилия может идти как в начале, так в конце или середине текста.

Найти имя в ФИО

Аналогичная функция для имени =ИМЯ(ФИО). Она извлекает имя из текста с ФИО, также не важно где расположенное.

Поиск имени в тексте

Найти отчество в ФИО

Последняя функция из этой серии — функция =ОТЧЕСТВО(ФИО) для извлечения отчества.

Поиск отчества в тексте

Примеры работы с ФИО в Excel

Вывести фамилию и инициалы

Одной из распространенных задач при составлении документов — это преобразование текста вида Фамилия Имя Отчество к тексту Фамилия И. О. Решить ее можно используя следующую формулу:

Она несколько длинная, но поверьте намного короче и понятнее, если бы мы не использовали функции из надстройки.

Также плюс в том, что нам не важно расположение фамилии в тексте, функция определит все автоматически.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *