Как сделать из объединенных ячеек не объединенные
Метод Merge объекта Range объединяет ячейки заданного диапазона в одну или построчно из кода VBA Excel.
Синтаксис метода:
- Expression — выражение, возвращающее объект Range.
- Across — логическое значение, определяющее характер объединения ячеек:
- True — ячейки объединяются построчно: каждая строка заданного диапазона преобразуется в одну ячейку.
- False — весь диапазон преобразуется в одну ячейку. False является значением по умолчанию.
Преимущество метода Range.Merge перед свойством MergeCells заключается в возможности построчного объединения ячеек заданного диапазона без использования цикла.
Свойство MergeCells
Свойство MergeCells объекта Range применяется как для объединения ячеек, так и для его отмены.
Синтаксис свойства с присвоением значения:
- Expression — выражение, возвращающее объект Range.
- Boolean — логическое значение, определяющее необходимость объединения ячеек или его отмены:
- True — объединение ячеек заданного диапазона.
- False — отмена объединения ячеек.
С помощью свойства MergeCells можно из кода VBA Excel проверять диапазон (отдельную ячейку), входит ли он (она) в объединенную ячейку (True) или нет (False). Если проверяемый диапазон окажется комбинированным, то есть содержащим объединенные и необъединенные ячейки, компилятор сгенерирует ошибку.
Примеры объединения ячеек и его отмены
Пример 1
Наблюдаем, как происходит объединение ячеек при разных значениях параметра Across:
Довольно часто при работе с таблицами в программе Microsoft Excel случается ситуация, когда требуется объединить несколько ячеек. Задача не слишком сложная, если эти ячейки не содержат информации. Но что делать, если в них уже внесена информация? Неужели она будет уничтожены? Давайте разберемся, как объединить ячейки, в том числе и без потери их содержимого, в программе Microsoft Excel.
Объединение ячеек в Excel
Рассмотрим объединение во всех способах, в которых ячейки будут вмещать в себе данные. Если две соседние позиции для будущего слияния имеют разную информацию, их можно сохранить в обоих случаях — для этого офисным пакетом предусмотрены специальные функции, рассмотренные ниже. Объединение может понадобиться не только для внесения данных с двух клеток в одну, но и, например, с целью создания шапки на несколько колонок.
Способ 1: Простое объединение
Самый простой способ совместить в одну позицию несколько клеток — это использование предусмотренной кнопки в меню.
- Последовательно выделите левой кнопкой мыши ячейки для слияния. Это могут быть строки, столбцы или совмещение вариантов. В рассмотренном методе используем объединение строки.
Способ 2: Изменение свойств ячейки
Существует возможность объединить ячейки через контекстное меню. Результат, получаемый из этого способа, не отличается от первого, но кому-то может быть удобнее в использовании.
Способ 3: Объединение без потерь
Начнём с более простого варианта. Всё, что нужно сделать — указать в новой ячейке путь к объединяемым ячейкам, а между ними вставить специальный символ. Давайте соединим сразу три ячейки в одну, создав таким образом текстовую строку.
Если обычное объединение ячеек в программе Microsoft Excel довольно простое, то с объединением ячеек без потерь придется повозиться. Тем не менее это тоже выполнимая задача для такого рода программы. Использование функций и специальных символов позволит сэкономить много времени на обработке большого объема информации.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
По окончании этого урока вы сможете:
- Объединять несколько ячеек в одну
- Находить все объединённые ячейки
- Задавать перенос текста по словам
1. Объединение ячеек
Шаг 1. Вставляем сверху новую строчку (Excel 21):
Попробуйте выровнять название по центру таблицы – у вас ничего не получиться!
Шаг 3. Объединяем несколько ячеек в одну (выделяем диапазон A1:D1 → лента Главная → группа команд Выравнивание → команда Объединить и поместить в центре):
Чтобы воспользоваться каким-нибудь из них, нужно открыть список, нажав на кнопку выпадающего меню справа от команды.
Но, если мы решим объединить две или несколько ячеек с содержимым, то ждет неприятный сюрприз.
Шаг 4. Выделяем две ячейки с содержимым → лента Главная → группа команд Выравнивание → команда Объединить и поместить в центре → команда Объединить ячейки):
2. Поиск объединенных ячеек
Редко, но возникает необходимость поиска объединенных ячеек. Я создала ещё одну объединенную ячейку с набором символов.
Шаг 1. Лента Главная → группа команд Редактирование → команда Найти и заменить → команда Найти из выпадающего меню:
Если вам нужно перейти к другому типу поиска, то не забудьте отменить режим «Найти по формату.
Шаг 4. Лента Главная → группа команд Редактирование → команда Найти и заменить → команда формат → команда Очистить формат поиска из выпадающего меню:
3. Перенос текста по словам
В случаях, когда содержимое ячейки делает её слишком длинной, то следует разместить текст в несколько рядов в одной ячейке.
Шаг 1. Выделяем необходимый диапазон → лента Главная → группа команд Выравнивание → команда кнопка Перенос текста:
А вот и результат:
Шаг 3. Выделяем всю таблицу (щелчок ЛМ на перекрестье имен столбцов и строчек) → лента Главная → группа команд Выравнивание → команда Переносить текст:
Таблица в Microsoft Excel состоит из множества ячеек, в каждой из которых пользователь может записать определенный набор данных, будь то число, текст или целая функция. В некоторых случаях, как в визуальных, так и функциональных целях, требуется объединение нескольких ячеек в одну, что осуществляется тремя разными способами.
Из выпадающего списка выберите понравившийся вам вариант. Вы можете выполнить простое объединение, сделать это с автоматическим расположением по центру или затронуть строки. Возле каждого варианта есть своя миниатюра, описывающая действие инструмента.
После выбора одного из них ячейки объединяются, и необходимо изменить расположение текста, если изначально он отображается некорректно. Для этого используйте стандартные функции редактора.
Вот таким нехитрым образом несколько ячеек объединяются в одну с сохранением содержимого первой, то есть крайней левой. Используйте этот метод для оглавлений и других визуальных составляющих, не разделяя надписи на несколько клеток, а добавляя их грамотно.
Метод 2: Настройка формата ячеек
Выделите требуемые ячейки ЛКМ и щелкните по любой из них правой кнопкой мыши, вызвав тем самым контекстное меню.
Обратите внимание на то, как теперь отображается содержимое в уже объединенной ячейке. Измените формат текста, если его нужно расположить с краю или по центру.
Метод 3: Амперсанд или функция СЦЕПИТЬ
Если предыдущие два варианта чаще применялись в тех ситуациях, когда необходимо обеспечить хорошее визуальное отображение деталей книги в Эксель, то этот функционально подкреплен. Использование амперсанда или функции СЦЕПИТЬ позволяет объединить содержимое нескольких ячеек в одну, не потеряв при этом ни одного значения, что происходит в других методах, указанных выше.
Возьму за пример простой текст, но вы можете сделать те же действия и с числами. Допустим, в трех разных ячейках находятся надписи, которые нужно слить в одной ячейке. Это может быть ФИО или любая другая информация. На следующем изображении вы видите этот пример.
По завершении нажмите Enter и ознакомьтесь с результатом. На скриншоте ниже вы более наглядно видите то, как происходит соединение.
Добавьте после каждой ячейки двойные кавычки с пробелом, если не хотите, чтобы весь текст слился в один. Тогда функция будет выглядеть примерно так: =A14&" "&C14&" "&B14.
Еще раз повторюсь, что подобная реализация соединения особенно актуальна для ФИО или похожей информации, которую часто записывают в отдельных ячейках. Для такой функции тоже работает растяжение, поэтому вы можете записать ее только один раз, а затем увеличить на необходимый диапазон, автоматизировав объединение текста или цифр.
Осталось только понять, как работает функция СЦЕПИТЬ, по сути выполняющая практически те же действия, что и амперсанд, но с возможностью комбинирования других формул, что может пригодиться продвинутым пользователям.
В пустой ячейке для объединения остальных объявите функцию =СЦЕПИТЬ().
В итоге вы видите объединение без пробелов.
Добавьте двойные кавычки с пробелами так же, как это было показано в примере с амперсандом, если не хотите видеть слитные надписи или числа.
Как визуальное, так и функциональное соединение ячеек в Microsoft Excel понадобится практически каждому пользователю, работающему над таблицами. Запомнить описанные методы будет не так сложно, поскольку все они подразумевают выполнение всего нескольких действий. В будущем любой из них может пригодиться, и объединение клеток уже не будет для вас чем-то сложным.
Читайте также: