Как разделить ФИО в 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 и ИИ-ассистент для работы»: короткие уроки, практические задания и проверка ответов. Первый урок бесплатно.
Смотреть курс