Не поверите, как легко разделить данные на несколько столбцов в Microsoft Excel — 4 проверенных метода

Логотип Excel на фоне пустой таблицы.

Ручное разбиение содержимого ячейки на несколько столбцов в Microsoft Excel отнимает много времени и сопровождается ошибками. К счастью, в программе есть сразу несколько удобных инструментов — от классических мастеров до умных функций, которые быстро и точно справятся с этой задачей.

Разделяем данные с помощью инструмента «Текст по столбцам»

Один из самых простых способов — воспользоваться встроенным помощником «Текст по столбцам». Он пошагово проводит вас через процесс, что особенно удобно для тех, кто предпочитает точные инструкции.

Например, нужно разбить полные имена, которые записаны в столбце А, на фамилии и имена, вставив их в столбцы В и С соответственно.

Таблица Excel с полными именами в столбце А, а столбцы В и С с заголовками 'Фамилия' и 'Имя' пустые.

Выделяю необходимые ячейки в столбце А, затем на вкладке «Данные» нажимаю кнопку «Текст по столбцам».

Данные выделены, а инструмент «Текст по столбцам» на вкладке «Данные» подсвечен.

В появившемся мастере выбираю опцию «С разделителями» и нажимаю «Далее».

Выбрана опция «С разделителями» в мастере «Текст по столбцам» в Excel.

Разделитель — это символ, по которому Excel поймёт, где делить текст. В нашем случае имена и фамилии разделены запятой и пробелом — ставлю галочки напротив этих вариантов. Внизу сразу отображается, как данные будут разбиты. Если всё устраивает, жму «Далее».

Отмечены запятая и пробел как разделители в мастере «Текст по столбцам» в Excel.

Далее очищаю поле «Поместить результат» и указываю ячейку, куда хочу вывести разделённые данные — например, В2 — затем нажимаю «Готово».

Выбрана ячейка В2 в поле назначения в мастере «Текст по столбцам» в Excel.

Если нужно, можно заменить исходные данные разделёнными, просто указав в поле «Поместить результат» левый верхний угол исходных данных — в нашем случае А2.

В итоге имена и фамилии аккуратно распределены по разным столбцам. Исходный столбец А можно удалить, так как теперь он не связан с новыми данными.

Девять полных имён в столбце А Excel разделены на фамилии и имена в столбцах В и С.

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

Список имён в Excel, выделены поля с более чем одним словом в имени или фамилии.

В такой ситуации выбираем в мастере «Текст по столбцам» только запятую в качестве разделителя, снимем галочку с пробела.

Выбрана только запятая в качестве разделителя в мастере «Текст по столбцам» в Excel.

Чтобы убрать лишние пробелы в начале имён, добавляю рядом ещё один столбец и в ячейке D2 пишу формулу:

Функция TRIM убирает лишние пробелы в тексте, оставляя только пробелы между словами, а [@[Имя]] — это ссылка на столбец «Имя» в таблице.

Использование функции TRIM в Excel, чтобы копировать столбец без начальных пробелов.

Как пользоваться функцией TRIM в Microsoft Excel

Быстро избавляемся от лишних пробелов в тексте.

Нажимаю Enter — и имена появляются в столбце D уже без пробелов в начале. Благодаря структуре таблицы формула автоматически распространяется на все остальные строки.

Список имён в столбце D, полученных функцией TRIM на основе столбца C.

Теперь выделяю все новые имена, нажимаю Ctrl C, потом Ctrl Alt V, выбираю «Значения» и жму Enter.

В диалоговом окне «Специальная вставка» в Excel выбрано «Значения».

В конце удаляю столбец со старыми именами с пробелами (С) и исходный столбец с полными именами (А) — теперь таблица аккуратна.

Таблица Excel с фамилиями в столбце А и именами в столбце В.

Разделение с помощью автоматического инструмента Flash Fill

Excel умеет многое, и Flash Fill — один из самых удобных автоматических помощников.

Если мастер «Текст по столбцам» кажется вам слишком медленным, Flash Fill распознает шаблон и быстро разделит данные по вашему примеру.

Хватит тратить время! Как ускорить работу в Excel

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

Начинаю с ячейки, куда хочу вывести первую часть — например, В2, ввожу вручную «Smith» и жму Enter.

В Excel в первой ячейке столбца фамилий введена фамилия Smith.

Затем на вкладке «Данные» нажимаю кнопку «Flash Fill»…

…или просто нажимаю Ctrl E на клавиатуре.

Опция Flash Fill выделена на вкладке «Данные» в Excel.

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

Фамилии в столбце В автоматически добавлены с помощью Flash Fill.

Повторяю то же для имён в столбце С: ввожу первое имя, жму Enter, затем Ctrl E.

Имена в столбце С дополнены с помощью Flash Fill.

Flash Fill отлично подойдёт для небольших наборов данных — просто быстро проверьте результат. Но при работе с большими объёмами лучше использовать более надёжные методы, например, формулы Excel.

Разделение с помощью встроенных функций Excel

Ещё один вариант — использовать формулы Excel для разбиения данных. Помните: в этом случае результат будет связан с исходной ячейкой, так что для независимости данных придётся копировать и вставлять значения вручную.

TEXTSPLIT

Функция TEXTSPLIT разделяет текст из одной ячейки на несколько столбцов по заданному разделителю и возвращает результат в виде массива.

Что такое «растекшиеся» массивы в Excel и как с ними работать

Как использовать функции, которые возвращают сразу несколько значений.

Важно: эти функции нельзя применять в таблицах Excel с форматированием — только в обычных диапазонах.

Представим, надо разделить список столиц и штатов в столбце А на два смежных столбца — В и С.

Список столиц и штатов в столбце A готов к разделению в столбцах B и C.

В ячейку В2 ввожу формулу:

Здесь A2 — исходная ячейка, а «, « — разделитель, состоящий из запятой и пробела.

Функция TEXTSPLIT разделяет столбец в Excel на два.

Нажимаю Enter — и вижу, что результат занимают сразу два соседних столбца с синей рамкой, показывающей «растекшийся» массив.

Растекшийся массив в Excel выделен синей рамкой.

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

Заполнение формулой при помощи маркера заполнения в Excel.

TEXTBEFORE и TEXTAFTER

В отличие от TEXTSPLIT, эти функции возвращают либо часть текста до разделителя, либо после него. Они отлично подходят для работы с таблицами Excel, что удобно.

Продолжаем пример с разбиением в столбцах. В ячейке В2 набираю формулу:

Здесь [@[Столица и штат]] — ссылка на исходный столбец, а «, « — разделитель (запятая с пробелом). Формула возвращает текст, который стоит до запятой.

Функция TEXTBEFORE в Excel для извлечения столиц.

Как использовать структурированные ссылки в Excel

Ссылки по именам таблиц и столбцов вместо обычных адресов ячеек.

В столбце С для штатов вводим формулу:

Жму Enter — теперь получаем текст после запятой.

Функция TEXTAFTER для выделения штатов.

Главное преимущество TEXTBEFORE и TEXTAFTER — можно выводить результат в любые столбцы, а не только в соседние.

LEFT, MID и RIGHT

Функции LEFT, MID и RIGHT позволяют выделять части текста на жёстко заданных позициях. Это удобно, если данные имеют чёткую структуру — например, коды или серийные номера.

Как выделить подстроку в Microsoft Excel

Выбираем только нужный фрагмент из строки с данными.

Представим, первые три символа кода — это страна, последние три — идентификатор, а символ посередине — ранг. Цель — разделить эти элементы по столбцам В, С и D соответственно.

Список кодов в Excel с подготовленными столбцами для разбиения на три части.

В ячейке В2 пишу формулу:

LEFT возвращает первые 3 символа слева из столбца «Код».

Использование функции LEFT в Excel для выделения стран.

В D2 применяю RIGHT — она берёт последние 3 символа:

Использование функции RIGHT в Excel для выделения идентификаторов.

В C2 — MID, чтобы получить символ посередине, начиная с 4-го:

Число 4 — позиция начала, а 1 — количество извлекаемых символов.

Пример применения функции MID для выделения знака ранга в Excel.

Так я организовал данные из одного столбца в три отдельных.

Разделение с помощью редактора Power Query

Многие считают Power Query слишком громоздким инструментом, хотя он создан для упрощения работы и отлично подходит для разбивки данных на столбцы.

Например, есть таблица с командами NFL, которые нужно разделить по региону и названию.

Список команд NFL, регионов и конференций в Excel.

Выделяю любую ячейку с данными, на вкладке «Данные» нажимаю «Из таблицы/диапазона».

Выделена ячейка, а опция «Из таблицы/диапазона» подсвечена на вкладке «Данные» в Excel.

Откроется редактор Power Query — здесь начинается волшебство!

Щёлкаю правой кнопкой по заголовку нужного столбца и выбираю «Разделить столбец» > «По разделителю».

Выбор опции «По разделителю» при разделении столбца в Power Query.

В появившемся окне выбираю разделитель — в нашем случае пробел. Так как некоторые регионы состоят из двух слов, а суффиксы — из одного, выбираю разделение по последнему разделителю справа.

Настройки разделения столбца в Power Query: пробел — разделитель, позиция — последний справа.

Жму «ОК» — и вижу, что названия команд поделились на два столбца. Переименовываю заголовки, чтобы всё было понятно.

Переименование столбцов в Power Query.

Осталось нажать «Закрыть и загрузить» в левом верхнем углу — и обновлённые данные появятся на новом листе.

Выделена кнопка «Закрыть и загрузить» в Power Query.

Если исходные данные изменятся, не забудьте обновить таблицу через вкладку «Конструктор таблиц» — данные обновятся и снова будут разбиты по заданным правилам.

Как очистить и импортировать данные с помощью Power Query в Excel

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Вы также можете найти наши материалы в:

Алекс Бежбакин
Оцените автора
Добавить комментарий