Объединение ячеек без потери значений
Данная функция является частью надстройки MulTEx
![]() |
MulTEx -группа Ячейки/Диапазоны -Ячейки -Объединение ячеек без потери значений
При объединении нескольких ячеек стандартными средствами Excel (вкладка Главная -Объединить и поместить в центре), в ячейке остается значение только одной верхней левой ячейки. И это не всегда подходит, ведь если в ячейках есть значения, то скорее всего они нужны и после объединения. С помощью команды Объединение ячеек без потери значений можно объединить ячейки, сохранив значения всех этих ячеек в "одной большой" с указанным разделителем. Команда работает с несвязанными диапазонами(выделенными через Ctrl) и только с видимыми ячейками, что позволяет отобрать только нужные строки фильтром и объединить каждую видимую область(строку, столбец) по отдельности.

Направление:
-
По строкам - просмотр и объединение значений ячеек происходит сначала сверху вниз, а затем слева направо.
По столбцам - просмотр и объединение значений ячеек происходит сначала слева направо, а затем сверху вниз.
Метод объединения:
- В одну строку - значения объединяемых ячеек объединяются в одну строку друг за другом с указанным разделителем:
- Как в ячейках - значения объединяемых ячеек объединяются "в строки и столбцы" в том же порядке, в котором они расположены в диапазоне:
Примечание: пункт Как в ячейках доступен только при методе объединения По столбцам. Если при этом указано Объединять каждую строку диапазона отдельно, то значения внутри строки будут разделены указанным разделителем. Если указано Объединять каждый столбец диапазона отдельно, то данные в ячейках будут разбиты переносом на строки, разделитель не учитывается. Выбор в качестве разделителя Переноса на строки становится недоступным.
Объединять:
- каждую выделенную область целиком - каждая отдельная область(выделенная через CTRL) будет объединена отдельно. Если выделена только одна неделимая область - объединены будут все ячейки внутри этой области. Если объединение применяется к отфильтрованным ячейкам или в диапазоне со скрытыми строками или столбцами - каждая отдельная цельная видимая(не скрытая) область таких ячеек будет объединена отдельно:
- каждую строку диапазона отдельно - каждая строка каждой выделенной области будет объединена отдельно:
- каждый столбец диапазона отдельно - каждый столбец каждой выделенной области будет объединен отдельно:
Разделитель:
- Перенос на строки - значение каждой из объединяемых ячеек будет перенесено на новую строку. Недоступен при методе объединения Как в ячейках:
- Неразрывный пробел - значения объединяемых ячеек будут объединены с помощью специального символа - неразрывного пробела. Неразрывный пробел выглядит как обычный пробел, но объединенные с его помощью слова не переносятся на строки при их вставке в текстовые редакторы вроде Word.
- Запятая - значения объединяемых ячеек будут объединены с помощью запятой.
- Точка-с-запятой (;) - значения объединяемых ячеек будут объединены с помощью точки-с-запятой.
- Произвольный - любой символ, буква, цифра или группа символов(словосочетания, цифры и т.п.). Значения объединяемых ячеек будут объединены с помощью указанного символа (группы символов).
Использовать видимое значение ячеек - по умолчанию Excel для работы использует реальные значения ячеек, но в случае с датами и числами отображение значений можно изменить: правая кнопка мыши на ячейке -Формат ячеек
В этой таблице значения столбцов Дата и Сумма отформатированы форматом ячеек. Если объединить значения как есть(с отключенным параметром Использовать видимое значение ячеек), то можно получить не совсем корректный результат:
При объединении были выделены два столбца и в группе Объединять был выбран пункт каждую строку диапазона отдельно. Для объединения первых двух столбцов(Акт и Дата) был применен разделитель
Как видно, дата выглядит не так, как ожидалось. Сумма тоже - потерялись рубли и разделение разрядов.
Но если включить пункт Использовать видимое значение ячеек, то текст в объединенных ячейках будет в точности таким, как он отображается в исходных ячейках:
на панели или сочетание клавиш
Также см.:
Как сцепить несколько значений в одну ячейку по критерию? СцепитьЕсли
Сцепить_МН
Разбить по строкам/столбцам
Расскажи друзьям, если статья оказалась полезной:

Комментарии, не имеющие отношения к комментируемой статье, могут быть удалены без уведомления и объяснения причин. Если есть вопрос по личной проблеме - добро пожаловать на Форум
Наткнулся на подобную проблему. Задача была объеденить все ячейки в одну без потери значений. Обошелся стандартными средствами и буквально за считаные минуты.
Скопировал таблицу в Word->> правая мышь (объеденить ячейки)
Впринципе все :)
В принципе да, как альтернатива в большинстве случаев рабочий вариант. Единственное, нельзя указать разделитель и телодвижений больше делать(в Excel ячейку все равно надо объединять и если применять Word, то еще и из него потом копировать и вставлять обратно объединенный текст).
Добрый день, сколько примерно длится объединение?
У меня таблица в ворде на 110 страниц, объединяю вашим дополнением в экселе, дольше 10 минут просто отрубаю процесс, или ожидать завершения?
Добрый день. Все зависит от производительности ПК и доступных ресурсов. Плюс, само наполнение файла тоже играет роль. Если данные переносились из Word, возможно там было применено форматирование ячеек, которое дополнительно нагружает файл, а так же 110 страниц в ворде могут растянуться на 20000 строк в Excel - надо видеть данные. Возможны и иные проблемы при объединении. Если есть возможность - не могли бы Вы прислать мне проблемный файл на почтуinfo@excel-vba.ru ? Конфиденциальность гарантирую. Я попробую файл у себя и посмотрю, с чем может быть связана столь длительная работа. Спасибо.