Как разделить ячейки в Excel: 5 способов с пошаговой инструкцией

Рассказываем, как разделить одну ячейку Excel на несколько.
Текст по столбцам
По ширине
Мгновенное заполнение
Формулы
Power Query
Вопросы и ответы
Текст по столбцам
По ширине
Мгновенное заполнение
Формулы
Power Query
Вопросы и ответы
Еще
Девушка разделяет ячейку в таблице Excel на ноутбуке
Работать в Excel проще со знанием основного функционалаи формулИсточник: Magnific.com

Разделить ячейку в Excel можно несколькими способами. Выбор зависит от структуры данных: для текста с пробелами и запятыми подойдет «Текст по столбцам», для одинаковых по длине фрагментов — разделение по фиксированной ширине на вкладке управления данными, а для регулярно обновляемых таблиц удобнее использовать формулы или Power Query. 

СпособКак сделатьКогда применять
«Текст по столбцам»«Данные» → «Текст по столбцам» → выбрать разделительЕсли части текста отделены пробелом, запятой или другим знаком
Фиксированная ширинаВ мастере «Текст по столбцам» указать границы вручнуюЕсли фрагменты всегда занимают одинаковое количество символов
Мгновенное заполнениеВвести пример и нажать Ctrl + EЕсли Excel может распознать повторяющийся шаблон
ФормулыИспользовать ЛЕВСИМВ, ПРАВСИМВ, ПСТР, ПОИСК, ДЛСТРЕсли результат должен обновляться вместе с исходными данными
Power Query«Данные» → «Из таблицы/диапазона» → «Разделить столбец»Для больших таблиц и повторяющихся преобразований

1. Через функцию «Текст по столбцам»

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

Например, запись «Иван Петров» можно распределить по двум столбцам: в одном оставить имя, в другом — фамилию.

  1. Выделите ячейку или весь столбец с исходными данными.
  2. Откройте вкладку «Данные».
  3. Нажмите «Текст по столбцам».
Разделение ячейки в Excel функцией Текст по столбцам
Разделить содержимое ячейки можно с помощью функции «Текст по столбцам»Источник: Hi-Tech Mail
  1. Выберите вариант «С разделителями» и нажмите «Далее».  
  2. Укажите символ, по которому Excel должен делить строку. Для ФИО обычно выбирают пробел.
Разделение ячейки в Excel функцией Текст по столбцам
Выберите символ-разделительИсточник: Hi-Tech Mail
  1. Проверьте результат в области предварительного просмотра.
  2. В поле «Поместить в» укажите верхнюю левую ячейку будущего диапазона и нажмите «Готово».
Разделение ячейки в Excel функцией Текст по столбцам
Результат разделения ячейки через «Текст по столбцам» в Excel Источник: Hi-Tech Mail

Можно отметить сразу несколько разделителей. Например, если значения отделены и запятыми, и пробелами, выберите оба варианта.

Если нужного символа нет в списке, отметьте «Другой» и введите его вручную. Для разделения по переносу строки выберите «Другой» и нажмите Ctrl + J.

Этот метод не связан с исходной ячейкой. Если ее содержимое изменится, повторить разделение придется заново.

2. Разделение текста на части фиксированной ширины

Способ подходит для строк, в которых каждая часть занимает одинаковое количество символов. Например, артикул всегда содержит девять знаков, а после него начинается название товара.

  1. Выделите исходный диапазон.
  2. Перейдите в «Данные» → «Текст по столбцам».
  3. Выберите «Фиксированная ширина».
Разделение текста в Excel на части фиксированной ширины
Текст в Excel можно разделить на столбцы фиксированной шириныИсточник: Hi-Tech Mail
  1. Нажмите «Далее».
  2. Щелкните в области предварительного просмотра там, где должна проходить граница.
Разделение текста в Excel на части фиксированной ширины
Выберите, где должна проходить граница столбцаИсточник: Hi-Tech Mail
  1. При необходимости добавьте еще несколько линий разделения.
  2. Укажите формат будущих столбцов и место для результата и кликните «Готово». 
Разделение текста в Excel на части фиксированной ширины
Результат разделения текста на части фиксированной шириныИсточник: Hi-Tech Mail

Линию можно перетащить мышью. Чтобы удалить ненужную границу, дважды щелкните по ней.

Фиксированная ширина не подойдет, если длина первой части постоянно меняется: например, фамилии состоят из разного количества букв.

3. С помощью мгновенного заполнения

Мгновенное заполнение распознает закономерность по примеру. Способ удобен, если нужно извлечь имя, фамилию, код, домен электронной почты или другую повторяющуюся часть строки.

Допустим, в столбце A записаны имена и фамилии, а в столбце B нужно оставить только имена.

  1. В соседней ячейке вручную напишите нужную часть первой строки.
  2. Перейдите к следующей ячейке и начните вводить второе значение.
  3. Когда Excel покажет предварительный результат для всего столбца, нажмите Enter.

Если подсказка не появилась:

  • Введите один или два примера вручную.
  • Выделите диапазон, который нужно заполнить.
  • Нажмите Ctrl + E.
Мгновенное заполнение в Excel
Мгновенное заполнение в Excel распознает закономерность по примеруИсточник: Hi-Tech Mail

Ту же команду можно открыть на вкладке «Данные» через пункт «Мгновенное заполнение».

Для фамилий потребуется отдельный соседний столбец и еще один пример. Функция копирует закономерность, но не создает формулу: после изменения исходных значений результат не обновится автоматически.

4. Обычными формулами

В версиях Excel можно использовать функции ЛЕВСИМВ, ПРАВСИМВ, ПОИСК и ДЛСТР.

Допустим, в A2 записано «Иван Петров».

Чтобы получить имя: =ЛЕВСИМВ(A2;ПОИСК(" ";A2)-1)

Формула находит первый пробел и возвращает все символы слева от него.

Разделение текста в Excel с помощью формул
Используйте формулы, чтобы разделить текст в ExcelИсточник: Hi-Tech Mail

Чтобы получить фамилию: =ПРАВСИМВ(A2;ДЛСТР(A2)-ПОИСК(" ";A2))

Она определяет положение пробела и извлекает текст справа.

После ввода формул протяните их вниз за маркер в правом нижнем углу ячейки.

Способ подходит для строк, которые устроены одинаково (например, имя, пробел, фамилия). Если в части записей есть отчество, двойная фамилия или лишние пробелы, простые формулы могут дать неправильный результат. В таких случаях потребуется более сложное выражение либо другой инструмент.

Преимущество формул в том, что итоговые значения меняются вместе с исходными.

Для разделения можно сочетать несколько функций:

  • ЛЕВСИМВ(текст; число_знаков) возвращает заданное количество символов с начала строки.
  • ПРАВСИМВ(текст; число_знаков) берет нужное число символов с конца.
  • ПСТР(текст; начальная_позиция; число_знаков) извлекает фрагмент из середины строки.
  • НАЙТИ(искомый_текст; текст; [начальная_позиция]) показывает, на каком месте находится нужный символ или сочетание символов.
  • ДЛСТР(текст) подсчитывает общую длину строки.

Эти функции можно объединять в одной формуле. Например, Для строки вида г. Москва, ул. Пушкина, д. 10 название улицы извлекается так: =ПСТР(A2;НАЙТИ("ул. ";A2)+4;НАЙТИ(", д.";A2)-НАЙТИ("ул. ";A2)-4)

5. Как разделить ячейки через Power Query

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

  1. Выделите исходный диапазон.
  2. Перейдите на вкладку «Данные».
  3. Нажмите «Из таблицы/диапазона».
  4. Подтвердите границы таблицы.
Разделение ячеек в Excel через Power Query
Разделить ячейки в Excel можно через Power QueryИсточник: Hi-Tech Mail
  1. В редакторе Power Query выделите нужный столбец.
  2. Выберите «Разделить столбец» → «По разделителю».
Разделение ячеек в Excel через Power Query
Выберите «Разделить столбец» → «По разделителю» или иной параметрИсточник: Hi-Tech Mail
  1. Укажите пробел, запятую или другой знак.
  2. Выберите разделение при каждом вхождении символа или только при первом либо последнем.
  3. Чтобы вывести результат вниз, откройте дополнительные параметры и выберите «Строки» и нажмите «ОК».
  4. Выберите «Закрыть и загрузить» либо «Закрыть и загрузить в».
Разделение ячеек в Excel через Power Query
Загрузите изменения из Power Query в документ ExcelИсточник: Hi-Tech Mail

После изменения исходной таблицы нажмите «Обновить», чтобы Power Query заново выполнил настроенные действия.

Вопросы и ответы

В разделе ответили на вопросы о разделении текста в Excel. 

Можно ли разделить одну ячейку Excel на две?

Обычную ячейку физически разделить нельзя. Можно распределить ее содержимое по соседним ячейкам либо отменить объединение нескольких ячеек.

Как разделить ФИО по трем столбцам?

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

Как разделить текст по переносу строки?

В мастере «Текст по столбцам» выберите пункт «Другой» и нажмите Ctrl + J. В Power Query можно выбрать перенос строки как пользовательский разделитель.

Можно ли разделить данные по диагонали?

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

Почему при разделении пропали данные из соседних столбцов?

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

Как разделить ячейку Excel на строки?

Удобнее всего использовать Power Query. Выделите диапазон, откройте «Данные» → «Из таблицы/диапазона», затем в редакторе выберите «Разделить столбец» → «По разделителю». Укажите нужный знак, раскройте дополнительные параметры и выберите вариант «Строки». После этого нажмите «ОК» и загрузите результат обратно на лист.