Как разделить ФИО в Excel на фамилию, имя и отчество: четыре способа

· 3 мин чтения · Редакция Skill Unit

Выгрузка из CRM или формы на сайте часто приходит с ФИО в одной ячейке: «Иванов Пётр Сергеевич». А для рассылки нужно имя отдельно, для отчёта — фамилия. Разберём четыре способа от самого быстрого к самому гибкому.

Перед началом: уберите лишние пробелы

Двойной пробел между словами ломает почти все способы: Excel решит, что между ними пустое слово. Поэтому сначала почистите данные функцией СЖПРОБЕЛЫ — она убирает пробелы в начале и в конце и оставляет по одному между словами.

Формула
=СЖПРОБЕЛЫ(A2)

Протяните формулу вниз, скопируйте столбец и вставьте как значения (Ctrl+Shift+V или «Специальная вставка → Значения»).

Способ 1. «Текст по столбцам» — без формул

  • Выделите столбец с ФИО.
  • Вкладка «Данные» → «Текст по столбцам».
  • Выберите «с разделителями» → «Далее».
  • Отметьте разделитель «пробел» и галочку «Считать последовательные разделители одним».
  • Укажите ячейку, куда положить результат (иначе Excel перезапишет соседние столбцы), → «Готово».

Плюс — быстро. Минус — результат не обновится, если исходные данные изменятся: это разовая операция.

Способ 2. Мгновенное заполнение (Ctrl+E)

В соседней ячейке вручную напишите фамилию из первой строки, перейдите на ячейку ниже и нажмите Ctrl+E. Excel поймёт закономерность и заполнит столбец сам. То же самое — для имени и отчества.

Работает отлично на ровных данных. Обязательно просмотрите результат: если где-то есть двойная фамилия или нет отчества, Excel может «догадаться» неправильно.

Способ 3. ТЕКСТРАЗД — одной формулой (Excel 365)

Формула
=ТЕКСТРАЗД(A2;" ")

Формула сама раскладывает текст по соседним ячейкам вправо: фамилия, имя, отчество. Справа должно быть три пустые ячейки, иначе появится ошибка #ПЕРЕНОС!. Если нужно только имя, оберните в ИНДЕКС:

Формула
=ИНДЕКС(ТЕКСТРАЗД(A2;" ");2)

В Google Таблицах то же делает функция SPLIT: =SPLIT(A2; " ").

Способ 4. Классические формулы — работают везде

Фамилия — всё до первого пробела:

Формула
=ЛЕВСИМВ(A2;НАЙТИ(" ";A2)-1)

Имя — между первым и вторым пробелом:

Формула
=ПСТР(A2;НАЙТИ(" ";A2)+1;НАЙТИ(" ";A2;НАЙТИ(" ";A2)+1)-НАЙТИ(" ";A2)-1)

Отчество — всё после второго пробела:

Формула
=ПСТР(A2;НАЙТИ(" ";A2;НАЙТИ(" ";A2)+1)+1;100)

Как это работает на «Иванов Пётр Сергеевич»: первый пробел стоит на 7-й позиции, второй — на 12-й. Фамилия — 6 символов слева, имя — 4 символа с 8-й позиции, отчество — всё с 13-й. Число 100 в последней формуле просто «с запасом»: ПСТР возьмёт столько символов, сколько есть.

Если отчества нет

У части людей отчества нет, и формула имени вернёт #ЗНАЧ!, потому что второго пробела нет. Оберните формулу в ЕСЛИОШИБКА: если второго пробела нет, имя — всё после первого.

Формула
=ЕСЛИОШИБКА(ПСТР(A2;НАЙТИ(" ";A2)+1;НАЙТИ(" ";A2;НАЙТИ(" ";A2)+1)-НАЙТИ(" ";A2)-1);ПСТР(A2;НАЙТИ(" ";A2)+1;100))

Как собрать обратно

Иногда нужно наоборот — «Иванов П. С.» для документа:

Формула
=B2&" "&ЛЕВСИМВ(C2;1)&". "&ЛЕВСИМВ(D2;1)&"."

Какой способ выбрать

  • Разово и данные ровные — «Текст по столбцам» или Ctrl+E.
  • Таблица обновляется каждую неделю — формулы (ТЕКСТРАЗД или классические).
  • Данные «грязные» (двойные фамилии, инициалы, лишние слова) — сначала СЖПРОБЕЛЫ, потом формулы с ЕСЛИОШИБКА, а спорные строки — глазами.

Персональные данные клиентов не стоит отправлять в публичные нейросети, чтобы они «разделили сами»: формулы делают это быстрее и без утечки. В курсе «Excel и ИИ-ассистент для работы» учимся собирать отчёт формулами и безопасно пользоваться ИИ-помощником. «Быстрый старт» бесплатный.

Хотите пройти путь на практике?

Курс «Excel и ИИ-ассистент для работы»: короткие уроки, практические задания и проверка ответов. Первый урок бесплатно.

Смотреть курс