Как в экселе сделать объединение ячеек. Всё про объединение ячеек в Excel

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

Пример объединения разряда с одним заголовком «Разряд» и разными данными

Как объединить ячейки в excel

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

В окне формата перейдите на вкладку «Выравнивание» и в блоке отображение отметьте галочкой пункт «объединение ячеек».

Отметьте пункт «объединение ячеек» во вкладке «Выравнивание»

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

В моем случае из 10 чисел в ячейках в области объединения осталось только число «1» из левой верхней ячейки.

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

Так же как и в предыдущем методе выделите ячейки, которые необходимо объединить. В верхней части программы во вкладке «ГЛАВНАЯ» найдите блок, который называется выравнивание. В этом блоке есть выпадающий список, который позволяет объединять ячейки. Для объединения есть три типа:

  1. Объединить и поместить в центре — результатом нажатия на этот пункт будет точно такое же объединение как и в предыдущем примере, но Excel отформатирует выравнивание результирующие данные по центру.
  2. Объединить по строкам — если выделена область ячеек с несколькими строками, программа объединит построчно и в случае, если присутствуют данные, оставит только те, которые находились в левых.
  3. Объединить ячейки — этот пункт действует точно так же как и в первом варианте через формат.
  4. Отменить объединение — вам необходимо выделить ячейку, которая ранее была объединена и нажать на пункт меню — программа восстановит структуру ячеек как до объединения. Данные до объединения естественно не восстановит.

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

Второй способ быстрого объединения ячеек

Структура документа Excel строго определена и чтобы не было проблем и ошибок в дальнейшем с вычислениями и формулами, в программе каждому блоку данных (ячейке) должен соответствовать уникальный «адрес». Адрес — это буквенно-числовое обозначение пересечения столбца и строки. Соответственно одному столбцу должно соответствовать только ода ячейка строки. Соответственно разделить ранее созданную ячейку на две не получится. Чтобы иметь разделенную на две ячейку необходимо заранее продумать структуру таблицы. В том столбце, где необходимо разделение необходимо запланировать два столбца и объединить все ячейки с данными, где нет разделения. В таблице это выглядит следующим образом.

Разделить ячейку в экселе на две не возможно. Можно только запланировать структуру таблицы при создании.

В строке 4 у меня присутствует разделенная на две ячейка. Для этого я для столбца «Разряд» запланировал заранее два столбца «B» и «С». Затем в строках, где мне не надо разделение я объединил построчно ячейки, а в строке 4 оставил без объединения. В результате таблица содержит столбец «Раздел» с разделенной на две ячейкой в 4-й строке. С таким способом создания разделения каждая ячейка имеет свой уникальный «Адрес» и к ней можно обращаться в формулах и при адресации.

Теперь вы знаете как разбить ячейку в excel на две и сможете заранее запланировать структуру таблицы чтобы потом не ломать уже созданную таблицу.

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

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

Как объединить две ячейки

Выполните следующие шаги:

  • Выделите ячейки, щелкните по ним правой клавишей мыши;
  • Выберите пункт «Формат ячеек…», появится новое окно;
  • Перейдите в меню «Выравнивание», далее – «Отображение»;
  • Установите птичку возле строчки «Объединение ячеек» и нажмите «Enter».

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

Соединение данных из разных ячеек

Но в экселе 2010 и других версиях программы можно объединять ячейки таким образом, чтобы все написанное сохранялось. Допустим, у вас три столбика: в первом указано имя, во втором – фамилия, в третьем – отчество. Требуется объединить их в одной ячейке (например, сделать Иван Петров Иванович). Если ФИО не одно, а много, то переписывать все заново – слишком долго. Есть два варианта объединения ячеек, с помощью которых сделать это намного быстрее.

Вариант первый:

  • Сделайте четвертый столбик, назвав его ФИО;
  • На следующей строчке введите «=A2&B2&C2» (то есть те ячейки, в которых стоят первые фамилия, имя и отчество) и нажмите «Enter»;
  • Получится следующее – «ИванПетровИванович». То есть, ФИО будет написано без пробелов;
  • Если нужно установить пробелы, вставьте знак «&” “&», то есть, формула будет такой – «A2&” “&B2&” “&C2». В результате получится «Иван Петров Иванович»;
  • Чтобы поставить разделитель, можно использовать любой знак, например запятую. Получится такая формула«A2&” “&С2&”, “&В2», в итоге ФИО будут выглядеть так: «Иван Иванович, Петров»;
  • Чтобы использовать формулу для других ячеек, скопируйте первую формулу, выделите строчки под ней (напротив которых стоят разделенные фамилия, имя и отчество) и нажмите «Enter».

Вариант второй:

  • Аналогично применяется формула «=СЦЕПИТЬ(A2;B2;С2)»;
  • Если нужно установить пробел, то «=СЦЕПИТЬ(A2,» «,B2)»;
  • Если нужна запятая – «=СЦЕПИТЬ(A2,», «,B2)».

Как разделить объединенные ячейки

  1. Щелкните по ячейке левой клавишей мыши. На вкладке «Главная» в разделе «Выравнивание» загорится кнопка «Объединить и поместить в центре»;
  2. Чтобы убрать соединение, просто нажмите эту кнопку.

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

Как найти объединенные ячейки

  1. Перейдите на вкладку «Главная», в раздел «Редактирование»;
  2. Выберите «Найти и выделить», затем «Найти»;
  3. Выберите «Параметры», нажмите строчку «Формат»;
  4. Откройте меню «Выравнивание», в разделе «Отображение» пометьте галочкой строчку «Объединение ячеек»;
  5. Кликните «ОК»;
  6. Затем используйте один из двух вариантов:
  • Для того чтобы найти очередную объединенную ячейку, щелкните «Найти далее». В экселе будет выделена нужная ячейка;
  • Для того чтобы найти сразу все такие ячейки, щелкните «Найти все». Появятся все объединенные ячейки. Можно нажать на любую ячейку в списке – тогда она будет выделена в экселе, и вы увидите, где она расположена.

Важные выводы

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

Объединение ячеек в Эксель 2010 и других версиях программы помогает ускорить работу с документом и создать более наглядную картину. Используя эту функцию, вы легко научитесь правильно структурировать таблицы.

Иногда эксель удивляет своими требованиями делать что-то через э… макросы. Вот недавно, встала задача разбить несколько объединенных ячеек по одной, чтобы можно было нормально отсортировать весь диапазон. Думаю, никому не надо объяснять, как просто убрать объединение ячеек, разбив их по одной (я имею ввиду формат-выравнивание-убрать галку с «объединение ячеек»). Но, к сожалению, эксель обладает очень интересным свойством при отмене объединения ячеек не спрашивать, как именно мы хотели бы их вернуть в нормальное, разъединенное состояние, а тупо пишет в верхнюю левую ячейку значение, которое было в объединенной, а все остальные ячейки оставляет незаполненными. Ну, естественно, ни о какой нормальной сортировке по прежде объединенным ячейкам говорить не приходится. И хорошо бы их было всего штук 200-300. А если их шестьдесят тысяч, разбитых на группы по 10 ячеек? Вручную шесть тысяч значений потом копировать в оставшиеся пустыми ячейки?

Типичная картина — хотим отсортировать список пофамильно, чтобы Кузнецов шел все-таки после Иванова. Пример, разумеется, очень упрощенный.

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

А нам то надо, чтобы в каждой ячейке было соответствующее значение, иначе при сортировке получится черти что!

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

  • разгруппировать ячейки выделенного диапазона с заполнением

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

Итак, создаем макрос с кодом:

ABAP

Sub UnMerge_And_Fill_By_Value() " разгруппировать все ячейки в Selection и ячейки каждой бывшей группы заполнить значениями из их первых ячеек Dim Address As String Dim Cell As Range If TypeName(Selection) <> "Range" Then Exit Sub End If If Selection.Cells.Count = 1 Then Exit Sub End If Application.ScreenUpdating = False For Each Cell In Intersect(Selection, ActiveSheet.UsedRange).Cells If Cell.MergeCells Then Address = Cell.MergeArea.Address Cell.UnMerge Range(Address).Value = Cell.Value End If Next End Sub

SubUnMerge_And_Fill_By_Value () "разгруппироватьвсеячейкивSelectionиячейкикаждойбывшейгруппызаполнитьзначениямиизихпервыхячеек

DimAddressAs String

DimCellAs Range

If TypeName (Selection) & lt ; & gt ; "Range" Then

Exit Sub

EndIf

If Selection. Cells. Count = 1 Then

Exit Sub

EndIf

Application. ScreenUpdating= False

For EachCellIn Intersect (Selection, ActiveSheet. UsedRange) . Cells

If Cell. MergeCellsThen

Address= Cell. MergeArea. Address

Cell. UnMerge

Range (Address) . Value = Cell. Value

EndIf

Next

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

Только не надо забывать, что после выполнения макроса, отменить эту операцию нельзя. Поэтому лучше работать с копией таблицы.

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

Тоже на всякий случай приведу код:

ABAP

Sub MergeCls() Dim ri As Integer, r2 As Integer, Col As Integer r1 = ActiveCell.Row r2 = ActiveCell.Row Col = ActiveCell.Column Do If Cells(r1, Col) <> Cells(r2 + 1, Col) Then If r1 <> r2 Then Range(Cells(r1 + 1, Col), Cells(r2, Col)).ClearContents With Range(Cells(r1, Col), Cells(r2, Col)) .HorizontalAlignment = xlCenter .VerticalAlignment = xlCenter .WrapText = True .Orientation = 0 .AddIndent = False .IndentLevel = 0 .ShrinkToFit = False .ReadingOrder = xlContext .MergeCells = True End With End If r1 = r2 + 1 End If r2 = r2 + 1 Loop Until Cells(r2, Col) = "" End Sub

SubMergeCls ()

DimriAs Integer, r2As Integer, ColAs Integer

r1= ActiveCell. Row

r2= ActiveCell. Row

Col= ActiveCell. Column

If Cells (r1, Col) & lt ; & gt ; Cells (r2+ 1 , Col) Then

If r1& lt ; & gt ; r2Then

Range (Cells (r1+ 1 , Col) , Cells (r2, Col) ) . ClearContents

With Range (Cells (r1, Col) , Cells (r2, Col) )

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

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

Щелкните мышью на объединенной ячейке, а затем - на стрелке в правой части кнопки Объединить . В появившемся меню выберите пункт Отменить объединение ячеек . Щелкните правой кнопкой мыши на объединенной ячейке и в появившемся контекстном меню выберите левой кнопкой мыши пункт Формат ячеек . В появившемся диалоговом окне перейдите на вкладку Выравнивание и сбросьте флажок Объединение ячеек (галочки в квадратике быть не должно). Щелкните мышью на кнопке OK .

Выравнивание содержимого ячеек

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

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

Функция сцепить в Excel

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

Задача: Есть таблица с колонками Имя, Отчество и Фамилия. Необходимо сделать единый массив из этих значений. По сути нужно объединить все три ячейки в одну - ФИО.

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

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

Следующим шагом нужно щелкнуть по ячейке, которая будет сцеплена первой. В нашем случае это ячейка в столбце с именем.

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

После нажатия клавиши Enter вы получите результат сцепления.

Этот результат не совсем читабелен, потому что между значениями нет пробелов. Сейчас мы будем его добавлять. Для того, чтобы добавить пробелы, мы немного изменим формулу. Пробел - это разновидность текста и для того, чтобы ввести его в формулу, необходимо ввести кавычки и между ними вставить пробел. Вся конструкция будет выглядеть таким образом " " . Осталось дело за малым - сцепить все знаком ; .

Точно таким же образом можно вводить дополнительные символы. Например, поставить запятую или точку. Конструкция в этом случае будет такая "." . Осталось только протянуть функцию на все строки (об этом расскажу в конце статьи), а так как эта ячейка содержит формулу, а не значения, то необходимо скопировать значения в новую колонку через функцию Специальной вставки .

Объединяем текст в ячейках через амперсанд

Теперь давайте рассмотрим еще один способ, с помощью которого можно объединить текстовые значения из разных ячеек в одной. В этом случае мы будем использовать специальный знак амперсанд & - графическое сокращение латинского союза et (и).

Задача: Есть таблица с сотрудниками. Колонки Имя, Отчество и Фамилия. Сейчас они отдельные. Необходимо соединить все значения в строке в одну ячейку ФИО.

Использовать будем формулы. Становимся на ячейку в столбце с ФИО. Далее вводим начало формулы - знак = . После этого щелкаем по первому значения в строке, которое мы хотим добавить. В нашем случае это значение в колонке Имя .

Для того, чтобы добавить к значению имени значение отчества, мы будем использовать знак & (в английской раскладке Shift+7 ). Ставим его после значения A2 и теперь уже щелкаем по ячейке в колонке Отчество .

Аналогично добавляем значение из колонки Фамилия .

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

Добавлять пробел мы будем с помощью введения дополнительного амперсанда и двойных кавычек. В этом случае конструкция пробела выглядит следующим образом: " " - между кавычками ставится одинарный пробел. Щелкаем по ячейке в колонке ФИО два раза левой клавишей мыши, чтобы подкорректировать формулу, и через знак & добавляем к формуле пробел.

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

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

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

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