Объединение ячеек без потери значений
Данная функция является частью надстройки MulTEx
MulTEx -группа Ячейки/Диапазоны -Ячейки -Объединение ячеек без потери значений
При объединении нескольких ячеек стандартными средствами Excel (вкладка Главная -Объединить и поместить в центре), в ячейке остается значение только одной верхней левой ячейки. И это не всегда подходит, ведь если в ячейках есть значения, то скорее всего они нужны и после объединения. С помощью команды Объединение ячеек без потери значений можно объединить ячейки, сохранив значения всех этих ячеек в "одной большой" с указанным разделителем. Команда работает с несвязанными диапазонами(выделенными через Ctrl) и только с видимыми ячейками, что позволяет отобрать только нужные строки фильтром и объединить каждую видимую область(строку, столбец) по отдельности.
Направление:
-
По строкам - просмотр и объединение значений ячеек происходит сначала сверху вниз, а затем слева направо.
По столбцам - просмотр и объединение значений ячеек происходит сначала слева направо, а затем сверху вниз.
Метод объединения:
- В одну строку - значения объединяемых ячеек объединяются в одну строку друг за другом с указанным разделителем:
- Как в ячейках - значения объединяемых ячеек объединяются "в строки и столбцы" в том же порядке, в котором они расположены в диапазоне:
Примечание: пункт Как в ячейках доступен только при методе объединения По столбцам. Если при этом указано Объединять каждую строку диапазона отдельно, то значения внутри строки будут разделены указанным разделителем. Если указано Объединять каждый столбец диапазона отдельно, то данные в ячейках будут разбиты переносом на строки, разделитель не учитывается. Выбор в качестве разделителя Переноса на строки становится недоступным.
Объединять:
- каждую выделенную область целиком - каждая отдельная область(выделенная через CTRL) будет объединена отдельно. Если выделена только одна неделимая область - объединены будут все ячейки внутри этой области. Если объединение применяется к отфильтрованным ячейкам или в диапазоне со скрытыми строками или столбцами - каждая отдельная цельная видимая(не скрытая) область таких ячеек будет объединена отдельно:
- каждую строку диапазона отдельно - каждая строка каждой выделенной области будет объединена отдельно:
- каждый столбец диапазона отдельно - каждый столбец каждой выделенной области будет объединен отдельно:
Разделитель:
- Перенос на строки - значение каждой из объединяемых ячеек будет перенесено на новую строку. Недоступен при методе объединения Как в ячейках:
- Неразрывный пробел - значения объединяемых ячеек будут объединены с помощью специального символа - неразрывного пробела. Неразрывный пробел выглядит как обычный пробел, но объединенные с его помощью слова не переносятся на строки при их вставке в текстовые редакторы вроде Word.
- Запятая - значения объединяемых ячеек будут объединены с помощью запятой.
- Точка-с-запятой (;) - значения объединяемых ячеек будут объединены с помощью точки-с-запятой.
- Произвольный - любой символ, буква, цифра или группа символов(словосочетания, цифры и т.п.). Значения объединяемых ячеек будут объединены с помощью указанного символа (группы символов).
Использовать видимое значение ячеек - по умолчанию Excel для работы использует реальные значения ячеек, но в случае с датами и числами отображение значений можно изменить: правая кнопка мыши на ячейке -Формат ячеек
В этой таблице значения столбцов Дата и Сумма отформатированы форматом ячеек. Если объединить значения как есть(с отключенным параметром Использовать видимое значение ячеек), то можно получить не совсем корректный результат:
При объединении были выделены два столбца и в группе Объединять был выбран пункт каждую строку диапазона отдельно. Для объединения первых двух столбцов(Акт и Дата) был применен разделитель
Как видно, дата выглядит не так, как ожидалось. Сумма тоже - потерялись рубли и разделение разрядов.
Но если включить пункт Использовать видимое значение ячеек, то текст в объединенных ячейках будет в точности таким, как он отображается в исходных ячейках:
Также см.:
Как сцепить несколько значений в одну ячейку по критерию? СцепитьЕсли
Сцепить_МН
Разбить по строкам/столбцам
Расскажи друзьям, если статья оказалась полезной:
Комментарии, не имеющие отношения к комментируемой статье, могут быть удалены без уведомления и объяснения причин. Если есть вопрос по личной проблеме - добро пожаловать на Форум
Планируете ли сделать так, чтобы значения ячеек после объединения оставались динамичными?
К примеру, если необходимо в текущей таблице объединить два значения в одной ячейке, причем одно значение из которых получается расчетами в другой таблице.
И если в первой таблице поменять значения какой-либо ячейки, то во второй таблице, с объединенными ячейками, приходится все исправлять вручную, что весьма и весьма и весьма и весьма раздражает.
С уважением.
Где эта комманда находится в Excel??????
Это одна из команд моей надстройки MyAddin:http://www.excel-vba.ru/multex/
СПАСИБО ОГРОМНЕЙШЕЕ!!!!!!!!!!)))))))))))))))))))))))))
ОЧЕНЬ ПОМОГЛО!!!!!!!!!!)))))))))))))))))))))))))
Добрый день. Наткнулся на Ваше дополнение, пробую, полезная вещь. Вопрос: есть n-ное количество строк в три столбца. В одной строке я объединил столбцы с помощью Вашего дополнения и хотел сделать "формат по образцу" для всех остальных строк, но не получилось. Это решаемо?
Палыч, нет, формат по образцу не получится, т.к. объединить подобным образом ячейки без потери значений без помощи макросов нельзя. Формат по образцу работает только с известными для Excel форматами, которые он сам создает, а не которые созданы извне.
А стандартными средствами ни как?
Нет, стандартными средствами никак. Только через VBA.
стандартными можно через функцию CONCATENATE или через знак &
sake, а если почитать ВСЮ переписку, то можно увидеть, что человек спрашивал про формта по образцу. Причем здесь CONCATENATE или амперсанд?