Lost your password?


MulTEx »

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

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

MulTEx

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


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

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

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

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

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

Объединять:

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

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

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

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

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

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


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

    Планируете ли сделать так, чтобы значения ячеек после объединения оставались динамичными?
    К примеру, если необходимо в текущей таблице объединить два значения в одной ячейке, причем одно значение из которых получается расчетами в другой таблице.
    И если в первой таблице поменять значения какой-либо ячейки, то во второй таблице, с объединенными ячейками, приходится все исправлять вручную, что весьма и весьма и весьма и весьма раздражает.
    С уважением.

  2. Жанна:

    Где эта комманда находится в Excel??????

  3. Это одна из команд моей надстройки MyAddin: http://www.excel-vba.ru/multex/

  4. Зоя:

    СПАСИБО ОГРОМНЕЙШЕЕ!!!!!!!!!!)))))))))))))))))))))))))

    ОЧЕНЬ ПОМОГЛО!!!!!!!!!!)))))))))))))))))))))))))

  5. Палыч:

    Добрый день. Наткнулся на Ваше дополнение, пробую, полезная вещь. Вопрос: есть n-ное количество строк в три столбца. В одной строке я объединил столбцы с помощью Вашего дополнения и хотел сделать "формат по образцу" для всех остальных строк, но не получилось. Это решаемо?

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

  7. imort:

    А стандартными средствами ни как?

  8. Нет, стандартными средствами никак. Только через VBA.

  9. sake:

    @Дмитрий(Админ)
    стандартными можно через функцию CONCATENATE или через знак &

  10. sake, а если почитать ВСЮ переписку, то можно увидеть, что человек спрашивал про формта по образцу. Причем здесь CONCATENATE или амперсанд?

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

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


Для оформления сообщений Вы можете использовать следующие тэги:
<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 Яндекс.Метрика
© 2022 Excel для всех   Войти