Lost your password?


MulTEx »

Объединение ячеек без потери значений

Данная функция является частью надстройки MulTEx

MulTEx

Вызов команды:
MulTEx -группа Ячейки/Диапазоны -Ячейки -Объединение ячеек без потери значений


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

Направление:

    По строкам - просмотр и объединение значений ячеек происходит сначала сверху вниз, а затем слева направо.
    По столбцам - просмотр и объединение значений ячеек происходит сначала слева направо, а затем сверху вниз.

Метод объединения:

  • В одну строку - значения объединяемых ячеек объединяются в одну строку друг за другом с указанным разделителем:
    В одну строку
  • Как в ячейках - значения объединяемых ячеек объединяются "в строки и столбцы" в том же порядке, в котором они расположены в диапазоне:
    Как в ячейках
    Примечание: пункт Как в ячейках доступен только при методе объединения По столбцам. Если при этом указано Объединять каждую строку диапазона отдельно, то значения внутри строки будут разделены указанным разделителем. Если указано Объединять каждый столбец диапазона отдельно, то данные в ячейках будут разбиты переносом на строки, разделитель не учитывается. Выбор в качестве разделителя Переноса на строки становится недоступным.

Объединять:

  • каждую выделенную область целиком - каждая отдельная область(выделенная через CTRL) будет объединена отдельно. Если выделена только одна неделимая область - объединены будут все ячейки внутри этой области. Если объединение применяется к отфильтрованным ячейкам или в диапазоне со скрытыми строками или столбцами - каждая отдельная цельная видимая(не скрытая) область таких ячеек будет объединена отдельно:
    Объединять каждую выделенную область целиком
  • каждую строку диапазона отдельно - каждая строка каждой выделенной области будет объединена отдельно:
    Объединять каждую строку диапазона отдельно
  • каждый столбец диапазона отдельно - каждый столбец каждой выделенной области будет объединен отдельно:
    Объединять каждый столбец диапазона отдельно
  • если объединение происходит в отфильтрованном диапазоне или в выделенном диапазоне скрыты столбцы или строки, то каждая несмежная область будет объединена отдельно.

Разделитель:

  • Перенос на строки - значение каждой из объединяемых ячеек будет перенесено на новую строку. Недоступен при методе объединения Как в ячейках:
    Перенос на строки
  • Неразрывный пробел - значения объединяемых ячеек будут объединены с помощью специального символа - неразрывного пробела. Неразрывный пробел выглядит как обычный пробел, но объединенные с его помощью слова не переносятся на строки при их вставке в текстовые редакторы вроде Word.
  • Запятая - значения объединяемых ячеек будут объединены с помощью запятой.
  • Точка-с-запятой (;) - значения объединяемых ячеек будут объединены с помощью точки-с-запятой.
  • Произвольный - любой символ, буква, цифра или группа символов(словосочетания, цифры и т.п.). Значения объединяемых ячеек будут объединены с помощью указанного символа (группы символов).

Использовать видимое значение ячеек - по умолчанию Excel для работы использует реальные значения ячеек, но в случае с датами и числами отображение значений можно изменить: правая кнопка мыши на ячейке -Формат ячеек(Format cells) -вкладка Число(Number). В этом случае после объединения ячеек результат объединения может отличаться от ожидаемого, т.к видимое значение ячейки отличается от реального. Например, есть таблица следующего вида:
Таблица
В этой таблице значения столбцов Дата и Сумма отформатированы форматом ячеек. Если объединить значения как есть(с отключенным параметром Использовать видимое значение ячеек), то можно получить не совсем корректный результат:
Объединять реальные значения
При объединении были выделены два столбца и в группе Объединять был выбран пункт каждую строку диапазона отдельно. Для объединения первых двух столбцов(Акт и Дата) был применен разделитель " от ", для 3-го и 4-го(Описание и Сумма) - " на сумму: ". Пункт Использовать видимое значение ячеек был отключен.
Как видно, дата выглядит не так, как ожидалось. Сумма тоже - потерялись рубли и разделение разрядов.
Но если включить пункт Использовать видимое значение ячеек, то текст в объединенных ячейках будет в точности таким, как он отображается в исходных ячейках:
Объединение видимых значений

Примечание: объединение приводит к удалению формул из объединяемых ячеек. Но объединение можно отменить, нажав кнопку отмена на панели или сочетание клавиш Ctrl+Z.

Также см.:
Как сцепить несколько значений в одну ячейку по критерию? СцепитьЕсли
Сцепить_МН
Разбить по строкам/столбцам


Расскажи друзьям, если статья оказалась полезной:
  Плейлист   Видеоинструкции по использованию надстройки MulTEx
Обсуждение: 14 комментариев
  1. Виталий:

    Наткнулся на подобную проблему. Задача была объеденить все ячейки в одну без потери значений. Обошелся стандартными средствами и буквально за считаные минуты.
    Скопировал таблицу в Word->> правая мышь (объеденить ячейки)

    Впринципе все :)

    • В принципе да, как альтернатива в большинстве случаев рабочий вариант. Единственное, нельзя указать разделитель и телодвижений больше делать(в Excel ячейку все равно надо объединять и если применять Word, то еще и из него потом копировать и вставлять обратно объединенный текст).

  2. Егор:

    Добрый день, сколько примерно длится объединение?
    У меня таблица в ворде на 110 страниц, объединяю вашим дополнением в экселе, дольше 10 минут просто отрубаю процесс, или ожидать завершения?

    • Добрый день. Все зависит от производительности ПК и доступных ресурсов. Плюс, само наполнение файла тоже играет роль. Если данные переносились из Word, возможно там было применено форматирование ячеек, которое дополнительно нагружает файл, а так же 110 страниц в ворде могут растянуться на 20000 строк в Excel - надо видеть данные. Возможны и иные проблемы при объединении. Если есть возможность - не могли бы Вы прислать мне проблемный файл на почту info@excel-vba.ru? Конфиденциальность гарантирую. Я попробую файл у себя и посмотрю, с чем может быть связана столь длительная работа. Спасибо.

Поделитесь своим мнением

Комментарии, не имеющие отношения к комментируемой статье, могут быть удалены без уведомления и объяснения причин. Если есть вопрос по личной проблеме - добро пожаловать на Форум


Для оформления сообщений Вы можете использовать следующие тэги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Тренинги

Заказать
Юридическая информация

Использование материалов сайта

Политика Конфиденциальности

ИП Щербаков Дмитрий Валентинович
ОГРНИП: 318502700083307
ИНН: 504013350772

Наши партнеры

Перейти

Счетчики

Рейтинг@Mail.ru Яндекс.Метрика
© 2024 Excel для всех   Войти