Как объединить ячейки в Excel (и разъединить их без потери данных)
By Mirko Peters ·
Как объединить ячейки в Excel с помощью «Объединить и поместить в центре», что происходит с вашими данными, как безопасно разъединить ячейки и что использовать вместо объединения, например CONCAT и TEXTJOIN.
Automatically translated with AI from the original post. Read the English original
Чтобы объединить ячейки в Excel, выделите нужные ячейки, перейдите на вкладку Главная и выберите Объединить и поместить в центре > Объединить ячейки. Ячейки станут одной, и останется только содержимое верхней левой ячейки. Все остальное в диапазоне будет удалено. Эта статья предназначена для пользователей Excel, которые оформляют отчеты, заголовки и формы и хотят объединять ячейки, не портя данные. Вы узнаете о вариантах объединения, о том, что происходит с данными, как разъединять ячейки, почему объединенные ячейки ломают сортировку и что делать, если нужно собрать текст из нескольких ячеек в одном месте.
Ключевые выводы
- Выделите ячейки, затем выберите «Главная», «Объединить и поместить в центре», «Объединить ячейки». Excel объединит их в одну ячейку.
- После объединения сохраняется только содержимое верхней левой ячейки. Excel удаляет содержимое остальных ячеек, поэтому сначала переместите или объедините их.
- Чтобы разъединить ячейки, выделите объединенную ячейку и выберите «Отменить объединение ячеек» в меню стрелки рядом с «Объединить и поместить в центре». Это не восстанавливает удаленное содержимое.
- Сортировка диапазона с объединенными ячейками разного размера завершается ошибкой с сообщением, что объединенные ячейки должны быть одинакового размера.
- Чтобы объединить текст из нескольких ячеек без потерь, используйте CONCAT или TEXTJOIN в новой ячейке и оставьте исходные ячейки неobъединенными.
Объединение ячеек — это инструмент оформления, а не инструмент работы с данными. Помните об этом, и большая часть проблем исчезнет. На странице Microsoft о том, как объединять и разъединять ячейки, описаны Excel для Microsoft 365, 2024, 2021, 2019, 2016 и Excel для Интернета.
Объединение ячеек пошагово
- Сначала проверьте ячейки. Посмотрите на каждую ячейку блока, который собираетесь объединить. Если в нескольких из них есть данные, скопируйте нужное в другое место, потому что Excel их удалит.
- Выделите ячейки. Протяните выделение по диапазону, например A1:D1 для заголовка над четырьмя столбцами.
- Откройте вкладку «Главная». Найдите кнопку Объединить и поместить в центре в группе «Выравнивание».
- Выберите «Объединить ячейки». Нажмите Объединить и поместить в центре, затем Объединить ячейки, как описано в документации Microsoft. Ячейки станут одной.
Как сказано в документации Microsoft, содержимое остальных объединяемых ячеек удаляется. Если в диапазоне несколько значений, Excel обычно просит подтвердить, что сохранится только значение из верхней левой ячейки. Не нажимайте «ОК» по привычке.
Форматирование также берется из верхней левой ячейки. Если в ней есть заливка или граница, объединенная ячейка унаследует их.
Какой вариант объединения выбрать
У кнопки «Объединить и поместить в центре» есть раскрывающаяся стрелка с несколькими вариантами. На указанной выше странице Microsoft описаны только «Объединить ячейки» и «Отменить объединение ячеек», поэтому остальные пункты здесь взяты из самого раскрывающегося списка:
- Объединить и поместить в центре объединяет ячейки и выравнивает текст по центру. Это вариант, который чаще всего нужен для заголовка.
- Объединить по строкам объединяет каждую строку выделенного диапазона отдельно. Используйте его, когда выделяете блок из нескольких строк и хотите получить по одной объединенной ячейке в каждой строке.
- Объединить ячейки объединяет ячейки без выравнивания по центру, поэтому текст сохраняет свое выравнивание.
- Отменить объединение ячеек отменяет объединение.
Ячейки можно объединять по соседству: по горизонтали, по вертикали или сразу в блоке. Не ожидайте, что получится объединить выделенный диапазон с пустыми ячейками внутри. Объединяйте каждый отдельный блок по отдельности.
Что происходит с данными
Возьмём строку, где имя находится в B2, а фамилия в C2. Если объединить B2:C2, останется только имя, а фамилия будет удалена. Это не ошибка. Так команда и описана в документации. Если нужны оба значения, используйте подход из раздела о формулах ниже или разместите данные в отдельных столбцах и вообще не объединяйте их.
Отмена объединения и исправление ошибки
Выделите объединённую ячейку, откройте стрелку рядом с Объединить и поместить в центре на вкладке «Главная» и выберите Отменить объединение ячеек. Это и есть вся процедура, описанная в статье Microsoft. Объединённая ячейка снова становится отдельными ячейками. Текст остаётся в левой верхней ячейке, а остальные ячейки пусты.
Отмена объединения не возвращает данные, которые были удалены при объединении. Если вы объединили ячейки по ошибке и потеряли данные, сразу нажмите Ctrl+Z, пока не сделали ничего другого. Если вы уже сохранили и закрыли файл, проверьте, сохраняет ли ваше хранилище предыдущие версии книги, и откройте версию, сохранённую до объединения. Это зависит от того, где находится файл, поэтому не рассчитывайте на это заранее.
Два связанных момента из страницы Microsoft. Разделить одну необъединённую ячейку нельзя. Если нужно, чтобы ячейка выглядела разделённой, объедините ячейки над ней. А если цель в том, чтобы распределить содержимое одной ячейки по нескольким столбцам, это другая задача. Microsoft отсылает к отдельной статье о распределении содержимого ячейки по соседним столбцам.
Поиск объединённых ячеек
Объединённые ячейки легко пропустить в таблице, которую вы не создавали сами. На странице Microsoft сказано использовать команду Найти, чтобы их обнаружить. В диалоговом окне «Найти и заменить» можно искать по формату, а «Объединение ячеек» является одним из параметров выравнивания. Делайте это до того, как сортировать или фильтровать лист, который вам передали.
Почему объединённые ячейки создают проблемы
Честный совет: объединяйте только там, где в этом диапазоне ничего не будет сортироваться, фильтроваться или вычисляться. Вот что идёт не так.
Сортировка не работает. Microsoft документирует ошибку при сортировке диапазона, содержащего объединённые ячейки. Сообщение гласит: «Для этой операции необходимо, чтобы объединённые ячейки были одинакового размера». Она возникает, когда объединены некоторые, но не все ячейки диапазона, либо когда объединены все ячейки, но их размеры различаются. Обходной путь: отменить объединение или сделать все объединённые ячейки одинакового размера. Общее решение такое:
- Выделите весь диапазон, который нужно отсортировать.
- На вкладке Главная откройте средство запуска диалогового окна Выравнивание в группе «Выравнивание».
- На вкладке Выравнивание снимите флажок Объединение ячеек и нажмите ОК.
- Выполните сортировку снова.
Microsoft отмечает, что это может изменить расположение данных в диапазоне.
Значение есть только в одной ячейке. В объединённом блоке одно значение, в левой верхней позиции. Остальные ячейки блока пусты. Формула, которая обращается ко всему блоку, например поиск по всему диапазону, натолкнётся на пустые ячейки. Не размещайте объединённые ячейки в области данных и используйте их только для заголовков над ней.
Таблицы. Объединение внутри таблицы Excel на практике не допускается. Команда «Объединить» недоступна, а таблице нужно одно значение в каждой ячейке, чтобы её столбцы оставались согласованными. Если нужен заголовок над таблицей, поместите его в строки над таблицей, а не внутрь неё.
Пример: заголовок отчёта и столбец с именами
Чаще всего встречаются две задачи, и решения для них противоположны.
Заголовок над таблицей. У вас есть ежемесячная таблица продаж в диапазоне A3:D20, и вы хотите разместить над ней заголовок «Продажи, октябрь». Введите заголовок в ячейку A1. Выделите A1:D1, затем выберите Объединить и поместить в центре > Объединить ячейки (или Объединить и поместить в центре, если хотите центрировать текст). Заголовок теперь занимает четыре столбца. Таблица под ним — обычный диапазон, поэтому сортировка и фильтрация на неё не влияют. Именно для такого случая и создано объединение: одна подпись над данными, из которой ничего не читается.
Полные имена из двух столбцов. Имена находятся в столбце A, фамилии в столбце B, а нужна одна полная запись в каждой строке. Объединение A2:B2 удалит фамилию, и всё равно придётся повторять это построчно. Вместо этого:
- В C2 введите
=CONCAT(A2," ",B2)или=TEXTJOIN(" ",TRUE,A2:B2), если некоторые ячейки могут быть пустыми. - Протяните формулу вниз по столбцу.
- Если нужны имена в виде обычного текста, скопируйте столбец C и выполните Специальная вставка > Значения. После этого столбцы A и B можно удалить, если они больше не нужны.
Простое правило: объединяйте ячейки, чтобы задать внешний вид таблицы, а формулы используйте, чтобы менять её содержимое.
Короткий контрольный список перед объединением
- Содержат ли данные больше одной ячейки в выделенном диапазоне? Если да, сначала объедините их или перенесите данные.
- Будет ли кто-то сортировать, фильтровать или создавать таблицу на этом диапазоне? Если да, не объединяйте ячейки в нём.
- Может ли «По центру выделения» дать такой же вид? Если да, используйте его.
- Файл общий? Предупредите остальных, что ячейка заголовка объединена, чтобы никто не удивился, когда попытается выделить один столбец.
Объединение текста без объединения ячеек
Многие ищут «объединить ячейки», когда на самом деле нужно поместить содержимое двух ячеек в одну. Для этого используйте формулу. Ничего не удаляется, исходные ячейки остаются редактируемыми, а сортировка продолжает работать.
CONCAT. =CONCAT(A2," ",B2) соединяет имя, пробел и фамилию. Microsoft описывает CONCAT как замену функции CONCATENATE, которая сохранена в Excel для совместимости. CONCAT также принимает диапазоны. У неё нет аргумента-разделителя, поэтому, если нужны разделители или пропуск пустых ячеек, Microsoft рекомендует TEXTJOIN.
TEXTJOIN. На странице TEXTJOIN корпорации Microsoft синтаксис приведён как =TEXTJOIN(delimiter, ignore_empty, text1, [text2], …). Например, =TEXTJOIN(", ", TRUE, A2:C2) соединяет три ячейки запятой и пробелом. Если ignore_empty равно TRUE, пустые ячейки пропускаются, поэтому лишних запятых не появляется. Если задать FALSE, пустые ячейки превращаются в подряд идущие разделители. Microsoft указывает, что TEXTJOIN доступна в Excel 2019, 2021, 2024 и Microsoft 365, а также в Microsoft365.com. Если результат длиннее 32 767 символов, функция возвращает #ЗНАЧ!.
Если всё же нужна объединённая ячейка, содержащая оба значения, действуйте в таком порядке:
- Соедините текст функцией
TEXTJOINилиCONCATв свободной ячейке. - Скопируйте эту ячейку и выполните Специальная вставка > Значения в верхней левой ячейке диапазона, который будете объединять.
- Объедините ячейки.
Объединённая ячейка теперь показывает соединённый текст, а вспомогательную ячейку можно удалить.
Альтернатива без объединения
Если нужно, чтобы заголовок был выровнен по центру над несколькими столбцами, есть параметр выравнивания, который делает это без объединения ячеек: По центру выделения в разделе Формат ячеек > Выравнивание > По горизонтали. На странице Microsoft об объединении ячеек этот параметр не описан, поэтому проверьте, что он работает нужным образом в вашей версии. Поскольку ячейки остаются отдельными, сортировка и выделение столбцов продолжают работать.
Распространённые ошибки
- Объединение диапазона, содержащего несколько значений, в расчёте на то, что Excel сохранит все они. Сохраняется только верхняя левая.
- Объединение внутри области данных, после которого сортировка выдаёт ошибку «Для этого требуются объединённые ячейки одинакового размера».
- Объединение целых столбцов ради оформления, когда с этим справились бы ширина столбцов или строка заголовка.
- Попытка разделить необъединённую ячейку. Это невозможно. Объедините ячейки над ней или распределите содержимое по столбцам.
- Сначала объединение, потом объединение текста. Сначала сформируйте объединённый текст.
- Непроверка листов на наличие объединённых ячеек перед сортировкой, фильтрацией или созданием таблицы.
Связанные темы для изучения
- Восстановление данных после ошибочного объединения. Ctrl+Z работает только сразу после действия. Проверьте, сохраняет ли ваше файловое хранилище версии.
- Почему нельзя сортировать объединённые ячейки. Способ через диалог «Выравнивание», описанный выше, самый быстрый. Более аккуратный вариант — построить структуру листа так, чтобы не объединять ячейки в области данных.
- Объединённые ячейки и формулы. Изучите, как ведут себя функции поиска, когда часть диапазона пуста, и сравните варианты, прежде чем строить поиск.
- Объединение столбцов при импорте. Power Query может объединить столбцы до того, как данные попадут на лист. Проверьте результат, прежде чем на него полагаться.
- Создание таблиц без объединённых заголовков. Используйте одну строку заголовков с понятной подписью для каждого столбца и название таблицы над ней.
Следующий шаг
Когда в следующий раз понадобится объединить ячейки в Excel, спросите себя, для чего это нужно: для оформления или для данных. Для оформления над диапазоном данных объедините ячейки или используйте «Выделение по центру». Для данных объедините текст с помощью TEXTJOIN в новой ячейке и не трогайте исходные ячейки.