Меню Рубрики

Как объединить ячейки в экселе без потери данных

Потребность объединить ячейки в Excel возникает у пользователя достаточно часто. Казалось бы, что здесь такого, ведь способов сделать это достаточно много. Однако юзерам, особенно тем, которые привыкли работать с Word, важно помнить об одном очень важном моменте: при объединении ячеек остается лишь то значение, которое находится в самой верхней и левой ячейке. Что касается остальных данных, то они попросту сотрутся.

Если на этом этапе вы расстроились, хочу вас обрадовать: выход все же есть, причем не один! Собственно говоря, данный материал я и хотел бы посвятить вопросу касательно того, как происходит объединение ячеек в excel без потери данных.

Однако прежде чем я расскажу вам об этом, мне хотелось бы также упомянуть и о способах объединения ячеек, когда данные еще не внесены или если их исчезновение вас не сильно расстроит. Все же найдется немало пользователей, которые хотят просветиться и в этом вопросе в том числе.

  1. Объединение через Панель инструментов. Сразу оговорюсь, что все действия я буду выполнять на примере версии Excel 2007 года. Итак, откройте вкладку «Главная» в меню программы и отыщите блок «Выравнивание». Там есть маленькая кнопочка с буквой «а» и стрелочками по бокам, нажмите на нее. Выпадет меню, в котором нужная вам строка – «Объединить ячейки». Объединенные ячейки в шапки таблицы при необходимо зафиксировать, но об этом подробнее тут.
  2. Объединение через контекстное меню. Еще один способ заключается в следующем: выделите весь диапазон ячеек, необходимых для объединения, затем кликните правой мышиной клавишей и в контекстном меню выберите «Формат ячеек» – «Выравнивание» – блок «Отображение» – галочка перед пунктом «Объединение ячеек» – «ОК».

Здесь я, пожалуй, также выделю два способа это сделать:

  1. Первый заключается в использовании надстройки, пусть это будет VBA-Excel. После того, как вы скачаете данный продукт и установите его, в главной ленте программы появится дополнительный пункт «Объединить ячейки». Соответственно, для этого вам нужно их просто выделить, после чего указать желаемый разделитель слов: точку, запятую, точку с запятой или же перенос строки.
  2. Второй способ более прост и заключается он в том, чтобы использовать встроенную в Эксель функцию СЦЕПИТЬ. Однажды я уже рассказывал, как ею пользоваться, но повторюсь вкратце еще раз: вызовите «Мастер функций», затем в поиске начните вводить название. В окне «Аргументы функции» для поля «Текст 1» выделите левой мышиной кнопкой первую ячейку среди тех, которых нужно объединить. В поле «Текст 2» выделите курсором следующую ячейку и так, пока они не закончатся. Обратите внимание, что сразу весь диапазон ячеек объединять нельзя, их необходимо разделять точкой с запятой. Например, ваша формула может выглядеть так: =СЦЕПИТЬ(А1;В1;С1).

Ну что, вроде ничего сложного нет. Теперь и вы знаете, как объединить между собой незаполненные ячейки и как проделать то же самое с ячейками, данные которых вам категорически нельзя терять!

источник

К сожалению, при объединении двух или более ячеек, содержащих текст, Excel сохраняет значение только первой ячейки. Данные в остальных ячейках будут удалены. Решить эту задачу стандартным способом можно предварительно объединив текст ячеек с помощью функции СЦЕПИТЬ. Однако это несколько неудобно и отнимает большое количество времени. Чтобы быстро и удобно объединять ячейки и НЕ терять данные в них, лучше пользоваться дополнением к Excel — надстройкой VBA-Excel. Это наглядно продемонстрировано на рисунке справа.

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

Ниже подробно описан порядок действий для этих случаев.

  1. Выделите диапазон ячеек, которые хотите объединить с сохранением текста.
  2. Перейдите на вкладку VBA-Excel
  3. Нажмите на команду Объединить ячейки
  4. Выберите разделитель в появившемся диалоговом окне. Для удобства имеется предварительный просмотр результата.
  5. Нажмите кнопку Объединить

Надстройка VBA-Excel сможет облегчить процесс даже в том случае, если необходимо объединить большое количество ячеек с сохранением данных (например, по строкам или столбцам).

Для этого необходимо выполнить первые 4 действия из инструкции выше и дополнительно задать тип объединения ячеек.

источник

Из этой короткой статьи Вы узнаете, как в Excel объединить несколько столбцов в один, не потеряв при этом данные.

У Вас есть таблица в Excel, и Вы хотите объединить два столбца в один построчно. Например, необходимо объединить столбец с именем и столбец с фамилией в один, или объединить несколько столбцов, таких как улица, город, индекс и страна в один столбец с адресом, разделяя значения запятой, чтобы в дальнейшем распечатывать адреса на конвертах.

К сожалению, в Microsoft Excel нет встроенного инструмента для выполнения таких задач. Конечно, есть команды Merge Cells (Объединить ячейки), Merge & Center (Объединить и поместить в центре) и прочие, но если Вы выберите 2 смежные ячейки с целью объединить их, как показано на снимке экрана ниже:

Вам будет показано сообщение с предупреждением:

  • в Excel 2013: Merging cells only keeps the upper-left cell value, and discards the other values (В объединённой ячейке сохраняется только значение из верхней левой ячейки диапазона. Остальные значения будут потеряны).
  • в Excel 2010 и 2007: The selection contains multiple data values. Merging into one cell will keep the upper-left most data only (Выделенная область содержит несколько значений данных. Объединение ячеек приведёт к потере всех значений, кроме левого верхнего).

Далее в этой статье Вы найдёте 2 способа, как объединить данные из нескольких столбцов в один без потери данных и, не используя макрос VBA.

Допустим, у Вас есть таблица с данными о клиентах, и Вы хотите объединить столбцы с именем (First Name) и фамилией (Last Name) в один столбец с полным именем (Full Name).

  1. Добавьте в таблицу новый столбец. Для этого наведите указатель мыши на заголовок столбца (в нашем случае это столбец D), кликните по нему правой кнопкой мыши и в контекстном меню выберите пункт Insert (Вставить). Давайте назовём новый столбец Full Name.
  2. В ячейке D2 запишите вот такую формулу:

=CONCATENATE(B2,» «,C2)
=СЦЕПИТЬ(B2;» «;C2)

B2 и C2 – это адреса ячеек из столбцов First Name и Last Name. Обратите внимание, что в формуле между ними стоит символ пробела, заключенный в кавычки. Это разделитель, который будет вставлен между соединёнными частями имени. В качестве разделителя Вы можете использовать любой другой символ, например, запятую.

Точно так же Вы можете объединить данные из нескольких ячеек, используя при этом любой разделитель по Вашему вкусу. Например, Вы можете соединить адреса из 3 столбцов в один:

  • Скопируйте эту формулу во все остальные ячейки столбца Full Name. Пошаговую инструкцию как это делается Вы можете найти в статье Как вставить одинаковую формулу сразу во все выбранные ячейки .
  • Итак, мы объединили имена из двух столбцов в один, но это по-прежнему формула. Если мы удалим столбец First name или Last name, то связанные с ними данные в столбце Full Name также будут потеряны.
  • Теперь нам нужно превратить формулу в значение, чтобы мы могли удалить ненужные столбцы с нашего листа Excel. Выделите все ячейки с данными в объединённом столбце (выделите первую ячейку в столбце Full Name и затем нажмите Ctrl+Shift+Стрелка вниз.Скопируйте содержимое в буфер обмена (Ctrl+C или Ctrl+Ins – что предпочитаете), затем кликните правой кнопкой мыши по любой ячейке в том же столбце (Full Name) и в контекстном меню выберите Paste Special (Специальная вставка). Отметьте вариант Values (Значения) и нажмите ОК.
  • Удалите столбцы First Name и Last Name, они нам больше не нужны. Для этого:
    • кликните по заголовку столбца B, затем, нажав и удерживая клавишу Ctrl, кликните по заголовку столбца C.
    • (другой способ) выберите любую ячейку в столбце B, нажмите Ctrl+Space (Пробел), чтобы выделить весь столбец B, затем нажмите Ctrl+Shift+Стрелка вправо, чтобы добавить к выделению столбец C.
  • После этого кликните правой кнопкой мыши по любому из выделенных столбцов и в контекстном меню нажмите Delete (Удалить).

    Отлично, мы объединили имена из двух столбцов в один! Хоть это и потребовало немало усилий и времени.

    Этот способ быстрее, чем предыдущий, и не требует создания формул. Но он подходит только для объединения смежных столбцов при использовании одинакового разделителя между ними.

    Вот пример: мы хотим объединить все те же два столбца с именем и фамилией в один.

    1. Выделяем оба столбца, которые необходимо объединить. Для этого выделяем ячейку B1, нажимаем Shift+Стрелка вправо, чтобы добавить к выделению ячейку C1. Затем нажимаем Ctrl+Shift+Стрелка вниз, чтобы выделить все ячейки с данными в двух столбцах.
    2. Скопируйте данные в буфер обмена (Ctrl+C или Ctrl+Ins – что предпочитаете).
    3. Запустите Блокнот: Start (Пуск) >All Programs (Все программы) >Accessories (Стандартные) >Notepad (Блокнот)
    4. Вставьте данные из буфера обмена в Блокнот (нажмите Ctrl+V или Shift+Ins)
    5. Скопируйте в буфер обмена символ табуляции. Для этого нажмите клавишу Tab в Блокноте, затем сочетание Ctrl+Shift+Стрелка влево, а затем Ctrl+X.
    6. Замените в Блокноте символы Tab на другие символы, которые Вы хотите использовать в качестве разделителей.Для этого нажмите Ctrl+H, чтобы открыть диалоговое окно Replace (Заменить). В поле Find what (Что) вставьте из буфера обмена символ табуляции. В поле Replace with (Чем) введите Ваш разделитель, например, пробел, запятую и т.д. Нажмите кнопку Replace All (Заменить все), а затем Cancel (Отмена), чтобы закрыть диалоговое окно.
    7. Нажмите Ctrl+A, чтобы выделить весь текст в Блокноте, затем Ctrl+C, чтобы скопировать его в буфер обмена.
    8. Вернитесь к листу Excel (нажмите Alt+Tab), выделите только ячейку B1 и вставьте текст из буфера обмена в таблицу.
    9. Переименуйте столбец B в Full Name и удалите столбец Last name.

    В описании этого способа больше шагов, чем в предыдущем варианте, но поверьте мне или проверьте сами – этот способ гораздо быстрее.

    источник

    В этой статье я расскажу как объединить ячейки в Excel. Обычно, объединяют ячейки по двум причинам:

    • Для форматирования таблиц:

    На примере выше мы объединили ячейки для создания заголовка “июн.17”.

    • Объединить текст из нескольких ячеек в одну:

    На примере выше, мы из трех колонок объединили в одну имена, фамилии и отчества людей.

    Ниже вы узнаете о пяти способах объединения.

    Выделите диапазон ячеек для сцепки. Нажмите правую клавишу мыши. В контекстном меню выберите пункт “Формат ячеек”:

    В появившемся окне перейдите на вкладку “Выравнивание” и отметьте галочкой пункт “Объединение ячеек”, затем нажмите “ОК”:

    При таком способе объединения, Excel по умолчанию оставляет данные только из верхней левой строчки, остальные данные будут удалены. В случае, если в выделенных ячейках находятся данные, то система вас предупредит об удалении всех данных кроме тех, что находятся в верхней левой ячейке.

    В результате, у нас остался текст “Фамилия”, а “Имя” и “Отчество” были удалены:

    Выделите диапазон ячеек, который вы хотите объединить. Затем, на панели инструментов нажмите кнопку “Объединить и поместить в центре”:

    Помимо стандартных настроек, также доступны опции:

    • “Объединить и поместить в центре” – система объединит ячейки и отформатирует текст по центру;
    • “Объединить по строкам” – эта настройка позволит в каждой строке произвести сцепку ячеек.
    • “Объединить ячейки” – система произведет сцепку выделенного диапазона без централизации и т.д.
    • “Отменить объединение ячеек” – отменить сцепку ячеек.

    Система уведомит вас о том, что все данные кроме тех, что размещены в левой ячейке будут удалены. Кликните “ОК”.

    Это более удобный способ, в отличие от использования контекстного меню.

    При использовании контекстного меню или кнопки на панели инструментов, система вынуждает нас удалять часть данных. Для сцепки ячеек без потери текста нам поможет функция СЦЕПИТЬ.

    Для объединения ячеек с текстом “Фамилия”, “Имя” и “Отчество” нужно в новой ячейке вставить формулу:

    В итоге, функция объединить текст из трех ячеек без пробела:

    Для того чтобы разделить текст пробелами используйте формулу:

    В кавычках между двойными кавычками мы прописали пробел, который при объединении отделяет текст:

    Если вас устроил результат сцепки, то важно его зафиксировать как значения. Для этого скопируйте и вставьте данные как значения с помощью клавиш Ctrl + C (копировать) и Ctrl + V (вставить). Затем выберите формат данных “Значения”:

    Пожалуй, это самый простой способ объединения, без использования макросов и формул.

    Для сцепки ячеек с текстом “Фамилия”, “Имя”, “Отчество” нужно в новой ячейке вставить формулу:

    С помощью символа “&” и пробелов в двойных кавычках мы смогли быстро сделать объединение без потери данных, не используя формул и макросов:

    Если результат сцепки вас устраивает, то важно его зафиксировать как значения. Для этого скопируйте и вставьте полученные данные как значения с помощью клавиш Ctrl + C (копировать) и Ctrl + V (вставить):

    Объедините ячейки, используя контекстное меню или клавишу на панели инструментов. Затем, для дальнейших объединений ячеек используйте клавишу F4.

    источник

    • Описание, установка, удаление и обновление
    • Полный список команд и функций MulTEx
    • Часто задаваемые вопросы по MulTEx
    • Скачать MulTEx

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

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

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

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

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

    • В одну строку — значения объединяемых ячеек объединяются в одну строку друг за другом с указанным разделителем:
    • Как в ячейках — значения объединяемых ячеек объединяются «в строки и столбцы» в том же порядке, в котором они расположены в диапазоне:

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

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

    если объединение происходит в отфильтрованном диапазоне или в выделенном диапазоне скрыты столбцы или строки, то каждая несмежная область будет объединена отдельно.

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

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

    Использовать видимое значение ячеек — по умолчанию Excel для работы использует реальные значения ячеек, но в случае с датами и числами отображение значений можно изменить: правая кнопка мыши на ячейке —Формат ячеек (Format cells) -вкладка Число (Number) . В этом случае после объединения ячеек результат объединения может отличаться от ожидаемого, т.к видимое значение ячейки отличается от реального. Например, есть таблица следующего вида:

    В этой таблице значения столбцов Дата и Сумма отформатированы форматом ячеек. Если объединить значения как есть(с отключенным параметром Использовать видимое значение ячеек), то можно получить не совсем корректный результат:

    При объединении были выделены два столбца и в группе Объединять был выбран пункт каждую строку диапазона отдельно. Для объединения первых двух столбцов(Акт и Дата) был применен разделитель » от » , для 3-го и 4-го(Описание и Сумма) — » на сумму: » . Пункт Использовать видимое значение ячеек был отключен.
    Как видно, дата выглядит не так, как ожидалось. Сумма тоже — потерялись рубли и разделение разрядов.
    Но если включить пункт Использовать видимое значение ячеек, то текст в объединенных ячейках будет в точности таким, как он отображается в исходных ячейках:

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

    источник

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

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

    Еще более гибкий вариант надстройки позволяет сохранять текст объединяемых ячеек, разделяя его знаком-разделителем, то есть объединяет ячейки без потери данных. Ниже представлено диалоговое окно этой надстройки.

    Использование надстройки позволяет:

    1. Одним кликом мыши вызывать диалоговое окно макроса прямо из панели инструментов Excel;

    2. объединять ячейки по строкам;

    3. объединять ячейки по столбцам;

    4. при объединении ячеек с текстом, сохранять текстовые данные всех объединяемых ячеек;

    5. выбирать на свое усмотрение символ знака-разделителя (символ, отделяющий текст одной ячейки, от текста другой);

    6. при объединении пустых ячеек с ячейками, содержащими формулы, сохранять формулы;

    7. при объединении ячеек, содержащих формулы, сохранять формулы из левых/верхних ячеек;

    8. выборочно объединять ячейки с заданным шагом.

    Самый простой способ объединить ячейки — выделить диапазон объединяемых ячеек, кликнуть правой кнопкой мыши в любом месте выделенной области и в появившемся контекстном меню выбрать пункт «Формат ячеек. «. Далее в окне «Формат ячеек» перейти на вкладку «Выравнивание», в группе «Отображение» поставить галочку перед полем «Объединение ячеек» и нажать кнопку «ОК».

    В Excel 2003 на панель инструментов «Форматирование» выведена кнопка , нажатие на которую приводит к объединению выделенных ячеек и выравниванию содержимого ячейки по центру, что часто используется для создания заголовков.

    В Excel 2007/2010 аналогичная кнопка находится на вкладке «Главная», в группе кнопок «Выравнивание». Если зайти в меню этой кнопки, нажав небольшую стрелочку правее кнопки, то кроме опции «Объединить и поместить в центре» станут доступны «Объединить по строкам», «Объединить ячейки» и «Отменить объединение ячеек».

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

    Объединение ячеек можно несколько ускорить, если скопировать объединенную ячейку, а затем вставлять ее в нужные места, используя сочетания горячих клавиш Ctrl+C для копирования и Ctrl+V для вставки. Кроме этого можно написать простейший макрос (либо записать его макрорекордером) и присвоить этому макросу свое сочетание горячих клавиш, например Ctrl+M. Примерный код простейшего макроса приведен ниже.

    Для того, чтобы перенести этот программный код на свой компьютер, наведите курсор мыши на поле с программным кодом, нажмите на одну из двух кнопкок в правом верхнем углу этого поля, скопируйте программный код и вставьте его в модуль проекта на своем компьютере (подробнее о том, как сохранить программный код макроса ).

    При слиянии ячеек, содержащих текстовые значения, информация ячеек заменяется текстом верхней левой ячейки объединяемого диапазона, данные остальных ячеек теряются. Во избежание потери данных, необходимо предварительно в верхней левой ячейке объединить текст объединяемых ячеек, используя текстовую функцию «СЦЕПИТЬ».

    источник

    При работе в программе Excel часто возникают ситуации, когда нужно соединить нескольких ячеек в одну (например, чтобы сделать заголовок).

    Сейчас мы разберем все возможные варианты. Первые два способа подойдут в случае, если нужно склеить пустые или почти пустые ячейки (частично заполненные). Другие же соединят не только сами ячейки, но и их содержимое.

    1 . Выделяем то, что нужно объединить. Для этого нажимаем левую кнопку мышки на крайней ячейке и, не отпуская мышку, тянем до тех пор, пока нужные ячейки не обрисуются рамкой.

    2 . Нажимаем на кнопку на вкладке «Главная» (вверху).

    По умолчанию эта кнопка соединяет ячейки и помещает их содержимое в центре. Но есть и другие варианты: чтобы их открыть, нужно нажать на маленькую стрелку справа от кнопки.

    1 . Выделяем нужные ячейки и жмем по одной из них правой кнопкой мышки. Появляется контекстное меню, в котором выбираем пункт «Формат ячеек».

    2 . В окошке выбираем вкладку «Выравнивание» и ставим галочку напротив пункта «Объединение ячеек», после чего нажимаем OK.

    Если вы собираетесь соединить несколько ячеек, в которых уже есть информация, учитывайте, что в результате будут сохранены не все данные. Часть информации удалится.

    Чтобы этого не произошло, объединять их нужно по-другому. Есть несколько способов: через сцепление данных, при помощи программы Блокнот и через макрос.

    Первый способ (сцепление) я бы рекомендовал начинающим пользователям, второй (Блокнот) – любителям необычных решений, а третий (макрос) – тем, кто знает, что такое Visual Basic.

    Сначала нужно склеить данные, то есть соединить их друг с другом. Делается это в новой ячейке через функцию «Сцепить» или через знак &. Покажу на примере оба варианта, а вы уж выбирайте, какой больше нравится.

    Склеивание через функцию «СЦЕПИТЬ» . Допустим, у нас есть отдельно имя, фамилия и отчество. Все эти данные нужно объединить, а для этого сначала склеить их.

    1 . Щелкаем по пустой ячейке.

    2 . Печатаем знак = и большими буквами слово СЦЕПИТЬ

    3 . Открываем скобку и щелкаем по первой ячейке с данными, затем печатаем точку с запятой и щелкаем по второй, затем опять точку с запятой – и по третьей. После это закрываем скобку.

    4 . Нажимаем клавишу Enter на клавиатуре.

    Все данные слепятся в одну сплошную строку. Если же их нужно каким-то образом разделить (пробелом, запятой и т.д.), этот символ также нужно добавить в формулу, но только в кавычках. Пример знака – в качестве разделителя:

    То же самое и с пробелом: его нужно будет напечатать в кавычках, а их разделить точкой с запятой:

    Склеивание через знак & . Находится этот символ там же, где цифра 7 на клавиатуре. Набирать его нужно на английской раскладке при зажатой клавише Shift.

    Принцип почти такой же, как и при склеивании через функцию СЦЕПИТЬ:

    1 . Щелкаем в пустой ячейке и печатаем в ней знак =

    2 . Нажимаем на первую ячейку с данными, печатаем символ & и нажимаем на вторую ячейку, затем опять вводим & и нажимаем на третью и так далее.

    Как и в предыдущем случае, любой дополнительный символ (разделитель) должен быть указан в кавычках.

    Не важно, каким способом, но данные мы склеили.

    Если нужно получить такой же результат и для остальных ячеек, эту «формулу» можно растянуть:

    • Щелкаем по ячейке с результатом
    • Наводим на маленький черный квадратик внизу справа
    • Когда курсор примет вид тонкого черного плюса, нажимаем левую кнопку мышки и, не отпуская ее, растягиваем по другим ячейкам

    У меня получилось вот что:

    Подробнее о «растягивании» можно узнать из вот этого урока.

    Всё это, кончено, хорошо и замечательно, но есть одна проблемка. Так как данные мы склеили через формулу, то результат этих действий будет виден только если сохранится оригинал. Другими словами, и новые и старые ячейки должны остаться на месте.

    Иногда это подходит, но что делать, если нужны только склеенные данные? Выход есть!

    1 . Выделяем новые (склеенные) ячейки.

    2 . Щелкаем по любой из них правой кнопкой мышки и из меню выбираем «Копировать».

    3 . Выделяем какие-нибудь другие пустые ячейки.

    4 . Нажимаем по любой из них правой кнопкой мышки и выбираем «Специальная вставка».

    5 . В окошке выбираем пункт «Значения» (вверху) и нажимаем ОК.

    В итоге получаем те же самые склеенные данные, но уже не в виде формулы (которая без оригинала не работает), а как обычный текст.

    Собственно, теперь все предыдущие данные можно удалить, а эти (новые) скопировать и вставить на их место.

    Честно говоря, мне этот способ даже больше нравится – он быстрее.

    1 . Выделяем в Экселе ячейки с нужными данными (можно выделить целые столбы/строки).

    2 . Копируем их (правая кнопка мыши – Копировать).

    3 . Открываем программу Блокнот: Пуск – Все программы – Стандартные — Блокнот. Или открываем Пуск и печатаем слово блокнот в поле для поиска (внизу).

    4 . Вставляем в окно программы скопированные данные (правой кнопкой мышки по пустому месту – Вставить).

    5 . Копируем символ табуляции.

    Для этого в пустой строчке Блокнота (перейти на нее можно, нажав на Enter) нажимаем один раз клавишу Tab на клавиатуре.

    Указатель сразу перемещается чуть правее. Зажимаем левую кнопку мышки и выделяем этот отрезок, который визуально похож на десяток пробелов. Затем копируем (правой кнопкой по выделенному – Копировать).

    6 . Вверху программы Блокнот нажимаем на пункт «Правка» и выбираем «Заменить…».

    7 . В первое поле («Что:») вставляем скопированный символ табуляции, а во второе поле («Чем:») вставляем необходимый нам разделитель, например, жмем клавишу пробел.

    8 . Нажимаем на кнопку «Заменить все» и закрываем это маленькое окошко.

    После этого данные в Блокноте немного изменятся – текст как будто бы чуть-чуть сожмется.

    9 . Выделяем все это в Блокноте и копируем.

    10 . Переходим в программу Excel и вставляем скопированные данные (удалив предыдущие).

    Еще один вариант объединения ячеек в Экселе без потери данных. Он чуть более сложный — для тех, кто знает, что такое Visual Basic.

    Данный способ я позаимствовал из вот этой статьи. Кстати, очень клёвый сайт, советую всем, кто работает с программой Excel.

    1 . Открываем вкладку «Вид» и нажимаем на кнопку «Макросы».

    2 . Печатаем название для макроса, нажимаем «Создать».

    3 . Откроется редактор Visual Basic. Вставляем туда следующий код:

    Sub MergeToOneCell()
    Const sDELIM As String = » » ‘разделитель в данном случае пробел.
    Dim rCell As Range
    Dim sMergeStr As String
    If TypeName(Selection) <> «Range» Then Exit Sub ‘если выделяются не ячейки, тогда программа выходит
    With Selection
    For Each rCell In .Cells
    sMergeStr =sMergeStr & sDELIM & rCell.Text ‘процесс сбора текста из ячеек
    Next rCell
    Application.DisplayAlerts = False ‘выключаем обычное предупреждение о потере текста
    .Merge Across:=False ‘объединение ячеек
    Application.DisplayAlerts = True
    .Item(1).Value = Mid(sMergeStr, 1 + Len(sDELIM)) ‘ добавляем к объединенным ячейкам суммированный текст
    End With
    End Sub

    4 . Закрываем редактор Visual Basic.

    Теперь, чтобы объединить ячейки с данными, нужно их выделить, после чего на вкладке «Вид» нажать кнопку «Макросы» и в новом окошке на «Выполнить».

    Правда, такой файл нужно будет сохранить в специальном формате с поддержкой макросов: Файл – Сохранить как – в поле «Тип файла» выбрать «Книга Excel с поддержкой макросов».

    источник

    У стандартного объединения в Excel имеется недостаток, который заметен только при объединении нескольких ячеек с данными, когда сохраняется значение только верхней левой ячейки выделенного диапазона, а остальные затираются. Но часто возникает необходимость сохранить все данные во время объединения.

    Настройка office-menu включает в себя возможность объединения ячеек без потери данных с возможностью их разделения специальными символами.

    Установив надстройку (ссылка для ее скачивания расположена в конце статьи), на ленте появится новая вкладка «office-menu», на которой располагаются кнопки объединения без потерь и 2 поля для указания разделителей.

    Данная кнопка предназначена для объединения всех ячеек внутри выделенного диапазона. Объединяя их, надстройка применяет символы-разделители, которые Вы можете задать самостоятельно (подробнее ниже в этой статье). По умолчанию для разделения значений, расположенных на одной строке листа Excel, используются квадратных скобки, а для разделения разных строк применяется символ переноса строки. Для лучшего понимания на рисунке показан пример:

    В отличие от кнопки, описанной выше, объединение строк создает внутри выделенного диапазона ячеек несколько объединенных областей, разбитых по строкам. В качестве разделителя используется только разделитель значений. Пример:

    Действие этой кнопки создает объединенные области в диапазоне, разделенные по столбцам. Для разделителя используется только разделитель строк. Пример:

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

    Как уже было сказано выше, по умолчанию для разделения значений в строке используются квадратные скобки, а для разделения строк – символ переноса строки. Но Вы можете самостоятельно указать разделители, которыми могут являться одиночные символы или их набор.

    Для того, чтобы расположить символы-разделители в конце значений и строк, впишите их в соответствующие поля на ленте. В ситуациях, когда Вы хотите окружить значение или строку начальным или конечным разделителями, Вам потребуется записать их через символ тильда (

    Например, объединим ячейки таким образом, чтобы их значения были окружены html-тегами ячейки таблицы (

    и

    ), а строки html-тегами строки таблицы (

    и

    ). Для этого запишем в поле «Разделитель значений:» строку «

    ». После объединения без потерь в области появится такой текст:

    Для указания разделителем символа тильда запишите его 2 раза подряд (

    Для того, чтобы использовать описанные в данной категории функции, скачайте и установите нашу надстройку.
    Работа надстройки была успешно протестирована на версиях Excel: 2007, 2010 и 2013. В случае возникновения проблем с ее использованием, сообщайте Администрации сайта.

    источник

    ​Смотрите также​ retrieved​ было пользоваться раздельно.​: The_Prist,​Они появляются после​ макрос. Для этого​

    ​где​ в одну. Читайте​ нужно, то не​ текста». Часть функций​ ячейки без потери​Теперь надо ввести аргументы​ иконку малярной кисти​ с которой можно​(Пуск) >​ кнопкой мыши по​ на заголовок столбца​Из этой короткой статьи​The following error​Вот что получилось:​СУПЕР. ​ разгруппировки, а самое​ откройте редактор Visual​Разделитель​

    ​ статью «Как объединить​ нужно копировать значение​ не выведена кнопками​ данных, столбцы, строки,​ функции. Перед собой​​ и находится в​​ справиться в одно​​All Programs​​ любой ячейке в​ (в нашем случае​ Вы узнаете, как​ was encountered while​Sub Fill_Sel_by_Link() ‘​Отлично работает!​ главное, что видятся​ Basic на вкладке​

    ​- символ, который​ таблицы в Excel».​

    • ​ столбца с формулой​​ на закладке, п.э.​ списки, таблицы​ вы видите три​ группе инструментов «Буфер​​ нажатие кнопки мыши,​(Все программы) >​ том же столбце​ это столбец D),​ в Excel объединить​
    • ​ trying to retrieve​ заполнить Selection формулами-ссылками​​Особенно порадовало название​ автофильтром.​Разработчик -​ будет вставлен между​Можно, ухитриться, и​ (пункт 4 не​​ нужно вызвать окно​,​ поля: «Текст1», «Текст2»​ обмена».​ другие же попросту​Accessories​

    ​ (Full Name) и​ кликните по нему​ несколько столбцов в​ the URL: ?​ на Selection(1)​ временного листа «Бракозябула_вот_так_сам_в_шоке»​Возникла идея выполнять​Visual Basic (Developer -​

    • ​ фрагментами​объединить сводные таблицы в​
    • ​ нужно делать). А​ формата ячеек, нажав​

    ​т.д.​ и «Текст3» и​Выделите остальную часть столбцов,​ не знают, как​(Стандартные) >​ в контекстном меню​ правой кнопкой мыши​ один, не потеряв​The request or​If Selection.Cells.Count With​

    1. ​Да уж, вероятность​ такое объединение макросом​ Visual Basic)​Второй аргумент отвечает за​ Excel.​ столбец с формулой​ в правом нижнем​Как объединить ячейки в​ так далее.​ которую хотите слить​​ это сделать. В​​Notepad​ выберите​​ и в контекстном​​ при этом данные.​
    2. ​ reply is too​​ Union(Selection.Resize(Selection.Rows.Count — 1).Offset(1),​​ того, что лист​ без использования промежуточных​

    ​или сочетанием клавиш​
    ​ то, нужно ли​

    ​В Excel нет​​ объединить со вторым​​ углу раздела «Выравнивание»​​Excel.​В поле «Текст1» введите​​ воедино.​​ любом случае, эта​​(Блокнот)​​Paste Special​ меню выберите пункт​У Вас есть таблица​ large.​ _​ с таким именем​ ячеек для форматирования.​ Alt+F11, вставим в​ игнорировать пустые ячейки​ функции объединить сводные​ столбцом.​

    ​ маленькую кнопку со​Выделяем ячейки, которые​ имя первой ячейки.​После этого снова нажмите​ статья будет полезна​Вставьте данные из буфера​(Специальная вставка). Отметьте​Insert​ в Excel, и​

  • ​Alex_ST​Selection.Resize(, Selection.Columns.Count -​ есть у кого-то​​А уж если​​ нашу книгу новый​ (ИСТИНА или ЛОЖЬ)​ таблицы, но есть​Можно столбец А просто​ стрелкой.​ хотим объединить. На​Во второе поле введите​
  • ​ по кнопке «Формат​ всем, так как​ обмена в Блокнот​ вариант​(Вставить). Давайте назовём​ Вы хотите объединить​​: Что-то у меня​​ 1).Offset(, 1))​​ в книге, так​​ в скрываемые при​ программный модуль (меню​Диапазон 1, 2, 3​​ способ сделать это.​​ скрыть, чтобы не​
  • ​Если​ закладке «Главная» в​ имя второй ячейки,​ по образцу».​ в ней представлено​ (нажмите​Values​ новый столбец​ два столбца в​ вдруг СЕГОДНЯ перестал​​.Formula = «=»​​ сильно стремится к​​ объединении ячейки опционально​​Insert — Module​. — диапазоны​​ Все описано в​​ мешал.​​текст не входит в​​ разделе «Выравнивание» нажимаем​ расположенной рядом с​Как только вы это​ три способа того,​Ctrl+V​(Значения) и нажмите​Full Name​ один построчно. Например,​​ работать макрос заполнения​​ & Selection(1).Address​ нулю, что ей​​ (или другим макросом)​​) и скопируем туда​​ ячеек, содержимое которых​​ статье «Сводная таблица​
  • ​Как найти в​​ ячейку,​​ на кнопку «Объединить».​​ ней.​​ сделаете, все выделенные​ как объединить два​или​
    • ​ОК​​.​​ необходимо объединить столбец​ . ​​.Font.ColorIndex = 5​​ можно пренебречь. ​ можно будет вместо​​ текст такого простого​​ хотим склеить​
    • ​ в Excel из​ таблице все объединенные​​можно поставить «​​Ещё функцию «Объединить»​​При желании можете продолжить​​ столбцы станут единым​ столбца в один​​Shift+Ins​​.​​В ячейке​​ с именем и​Sub Fill_Sel() ‘​​ ‘ сделать шрифт​​Alex_ST​
  • ​ их текста вставить​ макроса:​Например:​ нескольких таблиц» тут.​ ячейки, читайте в​​Переносить по словам​​ можно вызвать из​

    ​ ввод ячеек, если​ целым. Это был​ в Excel.​​)​Удалите столбцы​D2​

    ​ столбец с фамилией​ заполнить Selection формулами-ссылками​ формул синим (это​: The_Prist, ещё вопросик-просьба:​ формулы = первой​Sub MergeToOneCell() Const​Это универсальный и компактный​Формат числа очень​

    ​ статье «Как найти​». В таблице бывает​ контекстного меню -​ хотите объединить более​ первый способ, как​

    1. ​Все методы, как объединить​Скопируйте в буфер обмена​First Name​​запишите вот такую​​ в один, или​​ на Selection(1)​​ на любителя, конечно,​дальнейшее развитие возможностей​​ ячейке, то будет​​ sDELIM As String​​ способ сцепки, работающий​​ важен при работе​ объединенные ячейки в​ нужно​
    2. ​ статья «Функции Excel.​ двух.​​ можно объединить столбцы​​ столбцы в Excel,​​ символ табуляции. Для​​и​
    3. ​ формулу:​​ объединить несколько столбцов,​​Union(Selection.Resize(Selection.Rows.Count — 1).Offset(1),​​ но я так​​ вашего макроса, которое​​ вообще очень удобно.​​ = » «​​ абсолютно во всех​​ некоторых формул, например,​
    4. ​ Excel». Например, когда​развернуть текст в Excel​ Контекстное меню».​​Нажмите «ОК».​​ в Excel, однако​​ условно можно разделить​​ этого нажмите клавишу​
    5. ​Last Name​=CONCATENATE(B2,» «,C2)​ таких как улица,​​ _​​ привык)​ мне очень хотелось​​Попытался записать макрос​​ ‘символ-разделитель Dim rCell​​ версиях Excel.​​ посчитать часы, минуты,​
    6. ​ мы копируем данные​​-​​Выделяем ячейки, которые​В той ячейке, где​ он не лишен​ на две категории,​​Tab​​, они нам больше​=СЦЕПИТЬ(B2;» «;C2)​​ город, индекс и​​Selection.Resize(, Selection.Columns.Count -​​End With​​ бы провести, подразумевает,​ такого хитрого объединения​ As Range Dim​​Для​​ т.д. Как правильно​ из другой программы,​настраиваем ориентацию.​ нужно объединить. Нажимаем​​ была вставлена функция,​​ изъянов. Дело в​ которые разнятся по​​в Блокноте, затем​​ не нужны. Для​B2​
    7. ​ страна в один​​ 1).Offset(, 1)).Formula =​​End Sub​ что будет сделан​ макрорекордером, но там​​ sMergeStr As String​​суммирования​ применить числовые форматы,​
    8. ​ то числа в​Внимание!​​ на ячейку выделенного​​ появился текст из​​ том, что данные,​​ принципу выполнения. Одни​ сочетание​ этого:​
    9. ​и​​ столбец с адресом,​​ «=» & Selection(1).Address​​Sub Merge_Cell_with_PasteFormat() ‘​​ аналогичный модернизированный макрос,​​ вроде всё понятно,​​ If TypeName(Selection) <>​

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

    ​ подразумевают использование инструментов​Ctrl+Shift+Стрелка влево​
    ​кликните по заголовку столбца​
    ​C2​

    ​ разделяя значения запятой,​

    ​End Sub​ объединить ячейки в​ заполняющий перед объединением​ а вот как​ «Range» Then Exit​ используют знак плюс​ «Число Excel. Формат».​ формулы не работают.​ ячейки, то сохраняется​ Из появившегося контекстного​ Скорее всего, результат​ объединенных ячейках частично​ форматирования, другие же​, а затем​B​– это адреса​ чтобы в дальнейшем​Вчера я его​ Selection без потери​ ячеек все ячейки​

    ​ создать макрос, не​ Sub ‘если выделены​ «​Надпись на заборе: «Катя​ Чтобф все заработало,​ содержимое только из​ меню выбираем функцию​ вас не удовлетворит,​ пострадают. Если быть​

    ​ задействуют функции программы.​Ctrl+X​, затем, нажав и​ ячеек из столбцов​ распечатывать адреса на​ засунул в Personal.xls,​ данных​ выделенного диапазона формулой​ понимаю. ​ не ячейки -​+​ + Миша +​ нужно сменить формат​ первой ячейки, в​ «Формат ячеек». В​ так как ячейки​ точнее, то останутся​Если говорить о простоте​.​

    ​ удерживая клавишу​First Name​ конвертах.​ сделал к нему​If Selection.Cells.Count Dim​ = ActiveCell (или​Даже показывать «плоды​ выходим With Selection​», а для​ Семён + Юра​ значений.​

    1. ​ других ячейках –​ появившемся диалоговом окне​ объединились, но совсем​ только те, что​ выполнения поставленной задачи,​
    2. ​Замените в Блокноте символы​Ctrl​
    3. ​и​К сожалению, в Microsoft​ кнопочку на панели​
    4. ​ rRange As Range,​ в этот же​ своих трудов» над​
    5. ​ For Each rCell​склеивания​ + Дмитрий Васильевич​Как удалить объединение ячеек​ теряется. Появится такое​
    6. ​ переходим на закладку​ в другом месте​ находились в первом​

    ​ то тут бесспорный​Tab​, кликните по заголовку​Last Name​ Excel нет встроенного​ управления, добавил в​ rMrgRange As Range,​ макрос будет введена​ макросом не буду​ In .Cells sMergeStr​содержимого ячеек используют​

    1. ​ +​
    2. ​ в Excel​ предупреждающее окно.​
    3. ​ «Выравнивание» и ставим​ и задействована всего​ столбце. Если вас​ лидер именно первая​на другие символы,​ столбца ​. Обратите внимание, что​
    4. ​ инструмента для выполнения​ начало диалоги типа​ wsTempSh As Worksheet,​
    5. ​ такая опциональная возможность,​ чтобы не засмеяли. ​ = sMergeStr &​

    ​ знак «​товарищ Никитин +​.​Но, Excel дает нам​ галочку у функции»​ одна строка из​ такое не устраивает,​ категория. Но, к​ которые Вы хотите​C​ в формуле между​ таких задач. Конечно,​ «ты уверен?». ​ wsActSh As Worksheet​ например, по MsgBox’y​Юрий М​ sDELIM & rCell.Text​&​ рыжий сантехник +​Чтобы объединенные ячейки​ возможность объединить и​

    ​ «объединение ячеек».​ столбца. Все это​ то в последнем​ сожалению, не всегда,​ использовать в качестве​.​

    1. ​ ними стоит символ​ есть команды​А сегодня нажимаю​If MsgBox(«Заполнить объединяемые​ типа «Заполнить формулой-ссылкой?»)​: Так вроде у​ ‘собираем текст из​» (расположен на большинстве​ Витенька + телемастер​ разъединить, нужно выделить​ ячейки и данные​Сразу посмотрим – здесь​
    2. ​ можно исправить:​
    3. ​ способе будет рассказано,​ используя настройки форматирования,​ разделителей.Для этого нажмите​(другой способ) выберите любую​ пробела, заключенный в​
    4. ​Merge Cells​ на кнопочку вызова​ ячейки формулами -​

    ​Если не очень​ Димы такая функция​ ячеек Next rCell​ клавиатур на цифре​ Жора +​ эти ячейки и​ в ячейках.​ же можно установить​Выделите объединенные данные.​ как избежать этого.​ можно достичь желаемого​Ctrl+H​ ячейку в столбце​ кавычки. Это разделитель,​(Объединить ячейки),​

    ​ макроса, прохожу диалог,​ ссылками на первую​ затруднит, подскажите, пожалуйста,​ есть. Если ничего​ Application.DisplayAlerts = False​ «7»). При его​

    1. ​сволочь Редулов +​ нажать кнопку «Объединить​Как объединить ячейки в​
    2. ​ галочки для переноса​Установите курсор в нижнем​Второй метод, как объединить​ результата. Именно поэтому​
    3. ​, чтобы открыть диалоговое​B​ который будет вставлен​Merge & Center​ а дальше вылетаю​
    4. ​ ячейку выделенного диапазона?»,​ как можно перед​ не путаю.​ ‘отключаем стандартное предупреждение​ использовании необходимо помнить,​ не вспомнить имени,​
    5. ​ и поместить в​ Excel без потери​
    6. ​ текста в ячейке,​ правом углу ячейки.​ столбцы в Excel,​ рекомендуется дочитать статью​
    7. ​ окно​, нажмите​ между соединёнными частями​(Объединить и поместить​
    8. ​ на ошибку «Ошибка​

    ​ _​ объединением заполнить все​Alex_ST​ о потере текста​ что:​ длинноволосый такой +​ центре». Ячейки разъединятся,​ данных​ чтобы весь длинный​Зажмите ЛКМ и потяните​ выполняется на порядок​ до конца, чтобы​Replace​

    1. ​Ctrl+Space​
    2. ​ имени. В качестве​ в центре) и​
    3. ​ выполнения 1004. Ошибка​vbQuestion + vbYesNo)​
    4. ​ ячейки выделенного диапазона​: Нет, там не​
    5. ​ .Merge Across:=False ‘объединяем​
    6. ​Этот символ надо ставить​
    7. ​ещё 19 мужиков​ а содержимое ячейки​
    8. ​.​

    ​ текст был виден​ вниз.​ быстрее, так как​ определить для себя​

    ​(Пробел), чтобы выделить​ разделителя Вы можете​ прочие, но если​ определяемая приложением или​ = vbYes Then​

    ​ формулой-ссылкой = ActiveCell?​ то. ​ ячейки Application.DisplayAlerts =​

    ​ в каждой точке​ + муж =​ будет помещено в​Для этого нужно​

    ​ в ячейке.​​Все остальные строки также​​ действий необходимо провести​ наиболее подходящий метод​

    ​Find what​ весь столбец​ использовать любой другой​ Вы выберите 2​​ объектом.»​​ Call Fill_Sel_by_Link​

    ​Я просто никогда​Только что посмотрел.​ True .Item(1).Value =​

    ​ соединения, т.е. на​​ любовь!»​​ первой верхней ячейке.​

    ​ воспользоваться функцией «СЦЕПИТЬ».​Было.​

    ​ объединились.​ намного меньше:​ выполнения поставленной задачи.​(Что) вставьте из​B​

    ​ символ, например, запятую.​ смежные ячейки с​Причем ругается именно​Application.ScreenUpdating = False:​​ не вставлял формулы​​Там СКЛЕИВАНИЕ содержимого​

    ​ помощью VBA да​ не объединение без​ объед.ячейке суммарный текст​ вы ставите несколько​есть функция​ ячейки в одну,​Нам нужно объединить ячейки​

    ​ по горизонтали –​​Выделите часть таблицы, которую​
    ​ стоит уточнить что​ тому, как объединить​Replace with​, чтобы добавить к​ из нескольких ячеек,​ снимке экрана ниже:​

    ​ = «=» &​ ActiveSheet: Set wsTempSh​ и в цикле​ потери данных​ End With End​ плюсов при сложении​
    ​СЦЕПИТЬ (CONCATENATE)​ но многое другое.​ А и В.​ регулирует расположение данных​ хотите заменить.​ выделять необходимо непосредственно​ данные в столбцах​(Чем) введите Ваш​
    ​ выделению столбец​ используя при этом​Вам будет показано сообщение​ Selection(1).Address заменять на​ = Sheets.Add(, Sheets(Sheets.Count)):​ по всем выделенным​Склеить-то просто. А​ Sub​ нескольких чисел (2+8+6+4+8)​
    ​, которая соединяет содержимое​Можно​​1. Так как​ ячейки относительно её​Вставьте полученные данные.​ столбцы, а не​ в Excel.​ разделитель, например, пробел,​C​ любой разделитель по​ с предупреждением:​ .Font.ColorIndex = 5​ wsTempSh.Name = «Бракозябула_вот_так_сам_в_шоке»​
    ​ ячейкам кроме активной​​ вот хитро объединить. ​Теперь, если выделить несколько​​Если нужно приклеить произвольный​ нескольких ячеек (до​объединить содержимое из разных​
    ​ при объединении ячеек​​ границ — слева,​Этот способ довольно трудоемкий,​ ячейки. Для этого​​Чаще всего при работе​ запятую и т.д.​.​ Вашему вкусу. Например,​в Excel 2013:​ — та же​wsActSh.Activate​ могу запутаться. Сделать-то​Sh_Alex​ ячеек и запустить​
    ​ текст (даже если​​ 255) в одно​ ячеек в одной​​ сохраняются данные только​​ по центру, справа.​​ однако он дает​ установите курсор на​​ в любой программе​ ​ Нажмите кнопку​​После этого кликните правой​
    ​ Вы можете соединить​
    ​Merging cells only keeps​ ошибка.​Set rRange =​ в конце-концов сделаю,​: В PLEX есть​ этот макрос с​ это всего лишь​​ целое, позволяя комбинировать​ ячейке.​ в первой левой​Выравнивание по вертикали​
    ​ возможность объединить столбцы​ букве столбца, зажмите​ пользователь привык выполнять​​Replace All​
    ​ кнопкой мыши по​ адреса из 3​ the upper-left cell​Перенёс макрос в​​ Selection: rRange.Copy wsTempSh.Range(rRange.Address)​ но времени потрачу​
    ​ макрос, который это​ помощью сочетания клавиш​ точка или пробел,​ их с произвольным​Например, объединить слова​ ячейке, то мы​ – регулирует расположение​ без потери данных.​
    ​ левую кнопку мыши​ какие-либо действия, используя​(Заменить все), а​ любому из выделенных​ столбцов в один:​ value, and discards​ модуль листа новой​Set rMrgRange =​

    ​ много.​ прекрасно делает: «Объединение​
    ​ Alt+F8 или кнопкой​ не говоря уж​ текстом. Например, вот​ или слова и​ вставим в таблицу​ данных по вертикали​Автор: Вадим Матузок​ и проведите по​ контекстное меню. Так,​ затем​ столбцов и в​Скопируйте эту формулу во​ the other values​ книги, на всякий​ wsTempSh.Range(rRange.Address)​Guest​ ячеек с сохранением​Макросы​ о целом слове),​

    ​ так:​ числа из разных​ столбец между столбцами​ — вверху ячейки,​Данные из нескольких ячеек​ горизонтали ее до​ для объединения данных​Cancel​ контекстном меню нажмите​ все остальные ячейки​(В объединённой ячейке​

    ​ случай переименовал в​rMrgRange.Merge: rMrgRange.Copy: rRange.PasteSpecial​: Selection.Resize(Selection.Rows.Count — 1).Offset(1).Formula​ текста».​на вкладке Разработчик​ то этот текст​Нюанс: не забудьте о​ ячеек в одно​ А и В.​ по центру, внизу​

    ​ можно объединить в​ следующей буквы.​ в столбцах в​
    ​(Отмена), чтобы закрыть​Delete​ столбца​ сохраняется только значение​ Мой_Макрос. Та же​ xlPasteFormats: wsTempSh.Delete​ = «=R[-1]C» подходит​С уважением, Александр.​(Developer — Macros)​ надо заключать в​ пробелах между словами​ предложение. Как это​2. В этом​ ячейки.​
    ​ одну с помощью​Перейдите на вкладку «Главная».​​ Excel можно воспользоваться​
    ​ диалоговое окно.​(Удалить).​Full Name​ из верхней левой​ ошибка. ​Set wsActSh =​ только для столбца. ​Alex_ST​, то Excel объединит​
    ​ кавычки. В предыдущем​ — их надо​ сделать, смотрите в​ столбце напишем формулу,​
    ​Можно совмещать эти функции​​ символа «амперсанд» (&)​В группе инструментов «Выравнивание»​ опциями из него.​​Нажмите​Отлично, мы объединили имена​. Пошаговую инструкцию как​ ячейки диапазона. Остальные​Alex_ST​ Nothing: Set wsTempSh​А если выделены​: Дмитрий, а раз​ выделенные ячейки в​ примере с функцией​
    ​ прописывать как отдельные​​ статье «Как объединить​​ которая объединит данные​ в одной ячейке.​ или функции СЦЕП.​ нажмите по выпадающему​ Давайте рассмотрим все​Ctrl+A​
    ​ из двух столбцов​​ это делается Вы​ значения будут потеряны).​: В тупую заменил​ = Nothing: Set​​ ячейки в строке​ нельзя без стороннего​ одну, слив туда​ СЦЕПИТЬ о кавычках​ аргументы и заключать​ слова из разных​
    ​ из ячеек столбцов​​ Например: по центру​Выделите ячейку, в которую​​ списку около кнопки​ подробнее:​, чтобы выделить весь​ в один!​ можете найти в​в Excel 2010 и​Union(Selection.Resize(Selection.Rows.Count — 1).Offset(1),​ rMrgRange = Nothing:​
    ​ или двумерный диапазон?​​ диапазона, но по​​ же и текст​ заботится сам Excel​ в скобки, ибо​ ячеек в текст​ А и В.​ по вертикали и​ вы хотите вставить​
    ​ «Объединить и поместить​​Выделите, используя зажатую левую​ текст в Блокноте,​​Хоть это и​ статье Как вставить​ 2007:​ _​ Set rRange =​Alex_ST​ вашим словам «С​ через пробелы.​
    ​ — в этом​ текст.​ Excel» тут.​ В ячейке В2​ по центру по​ объединенные данные.​ в центр».​ кнопку мыши, ряд​

    ​ затем​ потребовало немало усилий​ одинаковую формулу сразу​The selection contains multiple​Selection.Resize(, Selection.Columns.Count -​
    ​ Nothing​: А нет в​ доп.диапазоном — легко»,​Alex_ST​
    ​ же случае их​Очевидно, что если нужно​Можно​
    ​ пишем такую формулу.​ горизонтали. Текст будет​Введите = (знак равенства)​

    ​Из появившегося меню выберите​​ ячеек в строке,​​Ctrl+C​​ и времени.​​ во все выбранные​ data values. Merging​ 1).Offset(, 1)).Formula =​Application.ScreenUpdating = True:​ VBA чего-нибудь обратного​ то может хоть​: Давно пользуюсь при​

    ​ надо ставить вручную.​ собрать много фрагментов,​объединить слова,​ =СЦЕПИТЬ(A7;»,»;D7)​ расположен в средине​ и выберите первую​ пункт «Объединить по​

    ​ столбцы которых необходимо​, чтобы скопировать его​Этот способ быстрее, чем​ ячейки.​ into one cell​ «=» & Selection(1).Address​ Application.DisplayAlerts = True​ Intersect, т.е. возвращающего​ черновой набросок макроса​ необходимости методом объединения​Вот, например, как можно​​ то использовать эту​​другие данные не​3. Копируем формулу​ ячейки.​ ячейку, которую нужно​ строкам».​​ объединить.​​ в буфер обмена.​ предыдущий, и не​Итак, мы объединили имена​ will keep the​на цикл по​End Sub​ неперекрывающиеся части диапазонов?​ на скорую руку​ ячеек без потери​ собрать ФИО в​

    ​ функцию уже не​ только в предложение,​ по столбцу.​​В разделе «Ориентация»​​ объединить.​Сразу после этого столбцы​Кликните правой кнопкой мыши​

    ​Вернитесь к листу Excel​ требует создания формул.​

    • ​ upper-left most data​​ всем ячейкам Selection,​Очень удобно стало​Тогда диапазон заполнения​
    • ​ слепите, чтобы «Путь​ данных путём применения​ одну ячейку из​ очень удобно, т.к.​
    • ​ но и через​​4. Теперь, если​ можно развернуть текст​Введите символ​

    ​ будут объединены, а​

    ​ по выделенному.​ (нажмите​ Но он подходит​ в один, но​

    ​ only​​ кроме первой:​​ работать!​ формулами просто было​ озарить»?​​ к объединяемым ячейкам​​ трех с добавлением​​ придется прописывать ссылки​​ знаки, например –​ мы хотим в​​ в ячейке, передвинув​​&​ строки останутся нетронутыми.​В появившемся контекстном меню​Alt+Tab​ только для объединения​

    • ​ это по-прежнему формула.​(Выделенная область содержит​Dim i%​Тему можно закрывать.​ бы определить, задав​А уж дальше​ функции «формат по​ пробелов:​
    • ​ на каждую ячейку-фрагмент​ косую черточку, другие​ таблице оставить только​ красный ромбик, или,​и пробел, заключенный​ Как можно заметить,​ выберите опцию «Формат​), выделите только ячейку​ смежных столбцов при​ Если мы удалим​ несколько значений данных.​For i =​Alex_ST​ этой операции как​ я как-нибудь попытаюсь​

    ​ образцу» объединенного диапазона.​Если сочетать это с​ по отдельности. Поэтому,​ знаки. Пример: сметана/молоко.​ столбец с объединенными​

    ​ установив цифру градусов​ в кавычки.​ действия выполняются, как​ ячеек».​​B1​​ использовании одинакового разделителя​ столбец​ Объединение ячеек приведёт​

    ​ 2 To Selection.Cells.Count​: А что нужно​ аргументы ActiveCell и​ и сам «допилить/дошлифовать». ​Здесь на форуме​ функцией извлечения из​ начиная с 2016​Можно​​ ячейками (В2), а​ поворота текста. На​Выберите следующую ячейку, которую​​ это уже было​Появится одноименное окно. В​и вставьте текст​ между ними.​First name​ к потере всех​With Selection(i)​

    ​ исправить чтобы ссылки​ Selection, а потом​Я так предполагаю,​ уже тоже как-то​ текста первых букв​ версии Excel, на​составить предложение не только​​ столбцы А и​ ​ закладке «Главная» в​ нужно объединить, и​​ сказано, на порядок​ нем перейдите во​ из буфера обмена​Вот пример: мы хотим​​или​​ значений, кроме левого​.Formula = «=»​ в формулах получались​

    ​ в цикле заполнить​ что надо в​ было описание этой​ -​ замену функции​ из ячеек, расположенных​ С (с исходными​ разделе «Выравнивание» есть​ нажмите клавишу ВВОД.​ быстрее, однако недостаток,​ вкладку «Выравнивание».​ в таблицу.​ объединить все те​Last name​ верхнего).​ & Selection(1).Address​ не фиксированными (не​ его формулой-ссылкой на​ начале работы макроса​ не документированной возможности​ЛЕВСИМВ (LEFT)​СЦЕПИТЬ​ в строке, но​ данными) удалить, то​ кнопки этих функций.​ Пример формулы:​ заключающийся в частичной​Обратите внимание на группу​

    ​Переименуйте столбец​ же два столбца​, то связанные с​Далее в этой статье​.Replace What:=»$», Replacement:=»»,​​ =$D$15, а =D15)?​​ ActiveCell ?​​ создать в книге​​ Ёкселя.​, то можно получить​пришла ее более​ и в столбце​ сначала копируем столбец​

    ​Здесь же есть​​=A2&» «&B2​ потере данных, все​ параметров «Отображение». В​B​ с именем и​ ними данные в​ Вы найдёте 2​
    ​ LookAt:=xlPart​Или проще после​Alex_ST​ временный лист, скопировать​Не удобно это​
    ​ фамилию с инициалами​ совершенная версия с​
    ​. Для этого нужно​ с объединенными данными​ ещё две кнопки.​
    ​.​ равно остается. Если​ ней вам необходимо​в​ фамилией в один.​ столбце​ способа, как объединить​End With​
    ​ вставки формулы Replace​: Сейчас попробовал извратиться​ Selection на него,​ делать в ручную:​ одной формулой:​

    ​ похожим названием и​ написать формулу. Как​ как ЗНАЧЕНИЕ (копировать​Эти кнопки регулируют​Выделите ячейку, в которую​ для вас это​
    ​ установить галочку напротив​Full Name​Выделяем оба столбца, которые​Full Name​

    ​ данные из нескольких​Next​ применить?​ и выделил диапазон​
    ​ там объединить скопированные​1. Копируешь объединяемые​Имеем текст в нескольких​ тем же синтаксисом​ написать такую формулу,​ — специальная вставка​ отступ текста, цифры​ вы хотите вставить​ неприемлемо, тогда переходите​

    ​ строки «объединение ячеек».​и удалите столбец​ необходимо объединить. Для​также будут потеряны.​ столбцов в один​и всё заработало. ​Alex_ST​
    ​ на странице не​ ячейки, наложить их​ ячейки куда-то в​ ячейках и желание​

    ​ — функция​​ читайте в статье​ — значение -​ в ячейке. Иногда,​ объединенные данные.​

    ​ к третьему способу,​​Нажмите кнопку «ОК», чтобы​Last name​
    ​ этого выделяем ячейку​
    ​Теперь нам нужно превратить​ без потери данных​Guest​: нет, так не​
    ​ слева-вниз-направо, а снизу-вверх-налево.​ формат на исходные​

    ​ свободное место.​​ — объединить эти​СЦЕП (CONCAT)​ «Функция «СЦЕПИТЬ» в​ нажимаем в конце​ поиск ничего не​
    ​Введите выражение​

    ​ который исключает это.​​ все выбранные параметры​.​B1​ формулу в значение,​ и, не используя​: Подскажите пожалуйста, как​ вышло. ​Макрос заполнения формулами,​ ячейки (формат по​2. Там их​
    ​ ячейки в одну,​. Ее принципиальное отличие​ Excel».​

    ​ не «Enter», а​ находит, но, возможно,​= СЦЕП(​Сейчас будет рассказано, как​ были применены.​В описании этого способа​, нажимаем​ чтобы мы могли​ макрос VBA.​ объединить ячейки, например,​при двумерном выделении​ естественно, отработав, вызвал​ образцу), а потом​

    ​ объединяешь, говоря «Ну​ слив туда же​ в том, что​Можно​ «Esc»). Мы скопировали​ причина в том,​.​ объединить столбцы в​Окно закроется, и вы​ больше шагов, чем​Shift+Стрелка вправо​ удалить ненужные столбцы​Объединяем два столбца при​ если в одной​

    ​ каждая ячейка ссылается​​ ошибку — циклическая​
    ​ удалить этот временный​
    ​ и фиг с​
    ​ их текст. Проблема​ теперь в качестве​
    ​объединить списки в Excel​ значение столбца В​ что в ячейке​Выберите первую ячейку, которую​ Excel без потери​ заметите, что выделенные​ в предыдущем варианте,​, чтобы добавить к​

    ​ с нашего листа​​ помощи формул​
    ​ стоит число 25​ на ту, что​ ссылка.​ лист.​ ним» на предупреждение​ в одном -​ аргументов можно задавать​ в один.​ в новый столбец​ установлен отступ, а​ нужно объединить.​ данных. А производиться​ до этого ячейки​ но поверьте мне​ выделению ячейку​

    ​ Excel. Выделите все​Объединяем столбцы при помощи​ в следующей месяц​ над ней, а​Значит сначала нужно​Возможно, проблема будет​
    ​ Ёкселя о том,​ кнопка​ не одиночные ячейки,​Например, есть несколько​ С.​ мы в поисковую​Для разделения объединяемых ячеек​ это с помощью​ слились в одну.​ или проверьте сами​C1​

    ​ ячейки с данными​​ Блокнота​ «март» и в​ не на Selection(1)​
    ​ либо как-то внутри​ ещё и в​ что все данные​

    ​Объединить и поместить в​​ а целые диапазоны​ отдельных списков. Нам​5. Теперь столбцы С​ строку ввели искомое​
    ​ используйте запятые, а​ функции «Сцепить»:​ Но перед нами​ – этот способ​. Затем нажимаем​ в объединённом столбце​Допустим, у Вас есть​ следующей год «2012»,​Alex_ST​

    ​ Selection ActiveCell переносить​​ том, какое имя​ кроме левой верхней​ центре (Merge and​ — текст из​
    ​ нужно из них​ и D объединяем,​ без отступа.​ для добавления пробелов,​
    ​Выделите любую пустую ячейку​ стоит задача объединить​ гораздо быстрее.​Ctrl+Shift+Стрелка вниз​ (выделите первую ячейку​ таблица с данными​ как сделать чтобы​: и получается длиннейшая​ налево вверх либо​ дать временному листу​

    ​ ячейки будут потеряны.​​ Center)​
    ​ всех ячеек всех​ составить один. Читайте​ а столбец А​Чтобы​
    ​ запятых и другого​

    ​ на листе в​ столбцы, а не​Урок подготовлен для Вас​
    ​, чтобы выделить все​ в столбце​ о клиентах, и​
    ​ была дата в​ рекурсивная формула. ​
    ​ вместо ActiveCell использовать​ чтобы такого наверняка​
    ​3. С объединённых​в Excel объединять-то​ диапазонов будет объединен​ об этом в​ с исходными данными​убрать отступ в ячейках​
    ​ текста — кавычки.​
    ​ программе.​

    ​ отдельные ячейки. Поэтому​ командой сайта office-guru.ru​ ячейки с данными​Full Name​
    ​ Вы хотите объединить​ одной ячейке 25.03.2012​Alex_ST​ левую верхнюю ячейку​ уже не было​
    ​ ячеек копируешь формат​ ячейки умеет, а​ в одно целое:​ статье «Как в​ и столбец В​
    ​ Excel​Введите закрывающую скобку в​Кликните по кнопке «Вставить​
    ​ переходим непосредственно ко​Источник: https://www.ablebits.com/office-addins-blog/2013/10/13/merge-columns-excel-without-losing-data/​
    ​ в двух столбцах.​и затем нажмите​ столбцы с именем​ (См.файл)​
    ​: Блин. ​
    ​ в Selection ,​ в книге, хотя​
    ​ (формат по образцу)​ вот с текстом​
    ​Для массового объединения также​ Excel сделать список​
    ​ с формулой удаляем.​, выделяем их и​ конце формулы и​ функцию». Расположена она​ второму этапу этого​Перевел: Антон Андронов​
    ​Скопируйте данные в буфер​Ctrl+Shift+Стрелка вниз​
    ​ (First Name) и​

    ​ikki​Опять что-то либо​
    ​ а уж потом​

    ​ это, наверное, обходится​​ и форматируешь им​ сложность — в​ удобно использовать новую​ из двух» здесь.​ Получилась такая же​
    ​ нажимаем кнопку «Уменьшить​ нажмите клавишу ВВОД.​ левее от строки​

    ​ способа:​​Автор: Антон Андронов​ обмена (​
    ​.Скопируйте содержимое в буфер​ фамилией (Last Name)​: =—(A4&».»&B4&».»&C4)​ с сервером либо​ заполнять формулами и​

    ​ несколькими пробами создания​​ исходные ячейки.​ живых остается только​

    ​ функцию​​Можно​
    ​ таблица, только ячейки​ отступ».​ Пример формулы:​
    ​ формул.​Перейдите на вкладку «Главная».​

    ​Перед работающим в популярном​
    ​Ctrl+C​ обмена (​ в один столбец​
    ​kim​ наши сисадмины мудрят. ​ объединять ячейки. ​ листа с разными​
    ​После таких манипуляций​ текст из верхней​ОБЪЕДИНИТЬ (TEXTJOIN)​

    ​объединить таблицы в Excel.​​ А и В​Можно​=CONCAT(A2, » Семья»)​Появится окно «Мастер функций».​

    ​Выделите ячейку, которую мы​ табличном редакторе пользователем​или​
    ​Ctrl+C​ с полным именем​
    ​: Можно без точек​При попытке ввода​Alex_ST​
    ​ хитрыми именами (да​

    ​ под сгруппированной ячейкой​ левой ячейки.​, появившуюся начиная с​В Excel есть​ объединены и данные​перенести большой текст из​.​
    ​ В нем вам​ объединили.​ периодически встает проблема​Ctrl+Ins​или​ (Full Name).​ :)​ ответа получаю:​
    ​: СПАСИБО ЗА ПОМОЩЬ!​ хоть текущая дата​ будут оставаться не​Чтобы объединение ячеек происходило​ Excel 2016. У​ функция «Консолидация», которая​ в них объединены.​ одной ячейки Excel​
    ​Здесь рассмотрим,​ необходимо из списка​На панели инструментов нажмите​ объединения столбцов в​– что предпочитаете).​Ctrl+Ins​

    ​Добавьте в таблицу новый​​=—(A4&B4&C4)​
    ​ERROR​Решил для удобства​
    ​ + минуты:секунды) при​ затёртыми данные и​ с объединением текста​

    ​ нее следующий синтаксис:​ может объединить данные​Если ячейки с исходными​
    ​ в несколько ячеек​
    ​как в Excel объединить​ выбрать «Сцепить». После​
    ​ кнопку «Формат по​
    ​ Excel. Для некоторых​Запустите Блокнот:​
    ​– что предпочитаете),​ столбец. Для этого​
    ​ikki​
    ​The requested URL​
    ​ разбить на два​

    ​ включенном обработчике ошибок.​​ всех остальных ячеек​ (как в таблицах​=ОБЪЕДИНИТЬ(Разделитель; Пропускать_ли_пустые_ячейки; Диапазон1; Диапазон2​ из нескольких таблиц​ данными удалять не​. Это кнопка «Перенос​ ячейки, текст ячеек,​ этого нажмите «ОК».​ образцу». Она имеет​ это простейшая задача,​Start​

    ​ затем кликните правой​​ наведите указатель мыши​

    ​: фантастика! :)​​ could not be​ макроса чтобы можно​
    ​Alex_ST​

    ​ кроме левой верхней.​​ Word) придется использовать​

    источник

    Читайте также:  Как сделать в майкрософт ворд страницы