Как разделить текст по столбцам в Excel
- Выделите столбец с текстом, например «Иванов Иван Иванович» в A2:A100.
- «Данные» → «Текст по столбцам».
- Выберите «с разделителями» → «Далее».
- Отметьте разделитель — пробел (или запятую, точку с запятой, свой символ в поле «другой»). Внизу, в образце, видно, как разделится текст. → «Далее».
- Укажите, куда поместить результат (поле «Поместить в»), например
$B$2, и нажмите «Готово».
| A | B | C | D | |
|---|---|---|---|---|
| 1 | ФИО | Фамилия | Имя | Отчество |
| 2 | Иванов Иван Иванович | Иванов | Иван | Иванович |
| 3 | Петрова Анна Сергеевна | Петрова | Анна | Сергеевна |
Результат записывается поверх ячеек справа. Если не указать «Поместить в», первая часть заменит исходный текст в столбце A, а остальные части затрут столбцы B, C… со всеми данными. Перед разделением освободите место справа или укажите пустой столбец.
Полезные настройки мастера
- «Считать последовательные разделители одним» — если между словами где-то два пробела, иначе появится пустой столбец.
- Формат данных столбца на последнем шаге: для кодов с нулями впереди (
007) выберите «текстовый», иначе нули пропадут; ненужную часть можно не импортировать. - «фиксированной ширины» вместо «с разделителями» — когда части текста разделены не символом, а занимают одинаковое число знаков (старые выгрузки из учётных программ).
Мгновенное заполнение: Ctrl+E
Для простых случаев формул и мастера не нужно. Рядом с «Иванов Иван Иванович» впишите вручную «Иванов» и нажмите Ctrl+E («Данные» → «Мгновенное заполнение») — Excel поймёт образец и заполнит фамилии во всех строках. То же работает и для имён, инициалов, частей кода.
Проверьте результат глазами: Excel угадывает правило по примеру и на нестандартных строках (двойная фамилия, лишний пробел) может ошибиться. Результат — обычные значения, а не формулы: при изменении исходного столбца он не обновится.
Формулой: ТЕКСТРАЗД
В Microsoft 365 и Excel 2024 есть функция ТЕКСТРАЗД — разделяет текст формулой, и результат обновляется вместе с исходной ячейкой:
=ТЕКСТРАЗД(A2;" ")Формула в B2 вернёт три значения: «Иванов», «Иван», «Иванович» в B2, C2 и D2. Ячейки справа должны быть пустыми, иначе — ошибка #ПЕРЕНОС!. В Excel 2021 и более ранних версиях этой функции нет.
Без новых функций первое слово достаётся так:
=ЛЕВСИМВ(A2;НАЙТИ(" ";A2)-1)НАЙТИ ищет позицию первого пробела, ЛЕВСИМВ берёт всё, что левее. Для «Иванов Иван Иванович» — «Иванов».
Подводные камни
- Даты и числа меняются. Части вида
01.02мастер может превратить в даты, а длинные номера — в числа с потерей нулей. На последнем шаге задайте таким столбцам формат «текстовый». - Разное число частей. «Анна Мария Петрова» и «Иванов Иван» дадут разное число столбцов — проверьте крайние строки.
- Обратная задача — склеить столбцы в один — в справке Как объединить ячейки и текст.
В LibreOffice Calc
«Данные» → «Текст по столбцам»: разделители и образец в одном окне, без шагов «Далее».