Как разделить ячейку в Excel
Одну ячейку разделить нельзя — но за этим запросом стоят три разные задачи, и каждая решается.
Коротко
Начнём с того, что экономит время: разделить ячейку в Excel нельзя. Сетка листа одна, ячейка — её наименьшая единица. В Word таблицу можно резать как угодно, в Excel — нет. Всё, что выглядит как «разделённая ячейка», на самом деле объединённые соседние.
Дальше нужно понять, что вам на самом деле надо. Задач три.
1. Разбить содержимое на столбцы. В ячейке «Иванов Иван Иванович» или «г. Тула, ул. Ленина, 3», а нужно по колонкам. Это Данные → Текст по столбцам или формулы. Самая частая задача из трёх.
2. Две строки внутри одной ячейки. Нужен перенос, а не деление: поставьте курсор в нужное место и нажмите Alt+Enter.
3. Разделить визуально — «на две части» или по диагонали. Тут работают в обратную сторону: не делят ячейку, а объединяют соседние сверху и снизу, и на их фоне нужная выглядит разделённой.
То же самое формулой в Excel
=ЛЕВСИМВ(A2;НАЙТИ(" ";A2)-1) — первое слово: всё до первого пробела=ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(" ";A2)) — всё, что после первого пробела=ПСТР(A2;НАЙТИ(" ";A2)+1;НАЙТИ(" ";A2;НАЙТИ(" ";A2)+1)-НАЙТИ(" ";A2)-1) — среднее слово: между первым и вторым пробелом=ЕСЛИОШИБКА(ЛЕВСИМВ(A2;НАЙТИ(" ";A2)-1);A2) — то же, но без #ЗНАЧ!, когда пробела в ячейке нет=ЛЕВСИМВ(A2;НАЙТИ(",";A2)-1) — разделитель не пробел, а запятая — адреса и выгрузки=ПОДСТАВИТЬ(A2;" ";"";1) — убрать только первый пробел, не трогая остальные=СЖПРОБЕЛЫ(A2) — перед разбором убрать двойные пробелы, иначе НАЙТИ соврётФайл, где слипшиеся строки разбираются сами
Пять строк из выгрузки и жёлтая ячейка с разделителем: части раскладываются по столбцам формулами и пересчитываются, когда вы вставите свои данные, — в отличие от мастера, который делает разбор один раз.
Файл
tekst-po-stolbtsam.xlsx · формулы работают в Excel 2016 и новее
и в Google Таблицах · без макросов · формулы проходят автопроверку
перед публикацией
Пошагово
Разбить содержимое по столбцам — мастером.
- Освободите место справа: мастер пишет результат в соседние столбцы и затирает то, что там лежало, без предупреждения.
- Выделите столбец с данными, откройте Данные → Текст по столбцам.
- Шаг 1 — «с разделителями», если данные разделены пробелом или запятой; «фиксированной ширины», если это выгрузка с ровными колонками.
- Шаг 2 — отметьте разделитель. Внизу окна сразу видно, как ляжет результат.
- Шаг 3 — важное: щёлкните по столбцу с артикулами, номерами договоров или телефонами и поставьте формат «Текстовый». Иначе 007 станет 7, а 10.05 — датой.
Подробный разбор мастера, включая фиксированную ширину и разбор ФИО с инициалами, — на странице Текст по столбцам и Разделить ФИО.
Две строки внутри ячейки. Двойной щелчок по ячейке, курсор в место разрыва, Alt+Enter. Если нужно, чтобы длинный текст переносился сам, включите «Перенос текста» на вкладке «Главная».
Ячейка «на две части». Нельзя разделить одну — объедините соседние. Например, в шапке нужна широкая ячейка «Сумма», а под ней две — «с НДС» и «без НДС»: объединяете верхнюю по двум столбцам, нижние оставляете как есть.
По диагонали. Выделите ячейку, Ctrl+1 → Граница, нажмите кнопку с диагональю. Внутрь пишут двумя строками через Alt+Enter, а верхнюю прижимают пробелами вправо. Красиво на печати, но это картинка, а не два значения: ищет и считает Excel по-прежнему одну ячейку.
Где обычно ломается
- Мастер затирает соседний столбец. Разбираете один столбец на три — Excel молча запишет во второй и третий то, что там было. Вставьте пустые столбцы заранее.
- Ведущие нули и номера превращаются в другое. Артикул 00123 станет 123, «10.05» — датой, длинный номер счёта — экспонентой. Лечится только форматом «Текстовый» на третьем шаге мастера — потом уже поздно.
- Двойные пробелы ломают формулы разбора. НАЙТИ(" ") найдёт первый из двух, и во второй столбец уедет пробел. Оборачивайте исходник в СЖПРОБЕЛЫ.
- Объединённые ячейки ломают сортировку и фильтр. Если «разделили» шапку объединением соседних, а потом таблицу сортируют, Excel откажется: «Для этого все объединённые ячейки должны быть одного размера». Подробно — в объединении ячеек.
- Alt+Enter в формуле не работает. Внутри формулы перенос делается символом:
=A2&СИМВОЛ(10)&B2, и обязательно с включённым переносом текста, иначе разрыва не видно. - «Разделить таблицу на две части». Это другая задача: не деление ячеек, а закрепление областей или разделение окна (Вид → Разделить). Смотрите закрепление строки.