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

Обновлено: 20.11.2024

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

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

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

Способ 1. Чтобы найти объединенные ячейки в Excel:

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

  • Сначала выберите диапазон, в котором вы хотите найти объединенные ячейки.
  • Затем нажмите «Ctrl+F» на клавиатуре, откроется окно Excel «Найти».

  • Нажмите кнопку "Параметры", а затем кнопку "Формат".
  • После нажатия кнопки формата откроется окно «Найти формат», перейдите на вкладку «Выравнивание».

  • Снимите флажки с параметров «Переносить текст» и «Уменьшить размер». Установите флажок «Объединить ячейки» и нажмите «ОК».

  • Теперь нажмите кнопку "Найти все". Это покажет вам все объединенные ячейки в указанном диапазоне.

Метод 2: поиск объединенных ячеек с помощью макроса (список адресов объединенных ячеек):

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

  • Чтобы создать макрос, нажмите клавиши «Alt+F11». Откроется редактор Excel VBA.
  • Далее нажмите кнопку «Вставить» и выберите параметр «Модуль».
  • Теперь вставьте приведенный ниже код в окно редактора.
  • Чтобы запустить этот макрос, нажмите «F5», он отобразит все объединенные ячейки в окне сообщения.

  • Вы также можете скопировать ячейки, перечисленные в диалоговом окне, просто щелкнув окно сообщения, а затем нажав "Ctrl+C".

Способ 3: поиск объединенных ячеек с помощью другого макроса (затенение объединенных ячеек):

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

  • Чтобы написать макрос, нажмите клавиши «Alt+F11», затем нажмите «Вставить» > «Модуль».
  • Вставьте указанный ниже код в редактор VBA.

  • Чтобы запустить макрос, просто нажмите клавишу F5. Это изменит цвет фона всех объединенных ячеек на «Аква». Вы также можете изменить цвет, заменив число 28 другим числом от 0 до 56.

Итак, это были методы поиска объединенных ячеек в Excel.

Подпишитесь и станьте частью нашей семьи, насчитывающей более 15 000 человек!

Теперь подпишитесь на Excel Trick и получите бесплатную копию нашей электронной книги "200+ ярлыков Excel" (формат для печати), которая резко повысит вашу продуктивность.

Знаете ли вы, как найти и выделить все объединенные ячейки в Excel? Вот классные хитрые способы быстро определить и выбрать все объединенные ячейки в выделении или диапазоне в Microsoft Excel 2007 и 2010.

Вы можете определить и выбрать все объединенные ячейки на активном листе с помощью команды «Найти», выполнив следующие действия:

<р>1. Нажмите «Главная» > «Найти и выбрать» > «Найти», чтобы открыть диалоговое окно «Найти и заменить». Вы также можете открыть диалоговое окно «Найти и заменить», нажав клавиши Ctrl + F.

<р>2. Нажмите кнопку «Формат» в диалоговом окне (если вы не можете найти кнопку «Формат», нажмите кнопку «Параметры», чтобы развернуть диалоговое окно). см. снимок экрана:

<р>3. Во всплывающем диалоговом окне «Найти формат» установите флажок «Объединить ячейки» в разделе «Управление текстом» на вкладке «Выравнивание» и нажмите «ОК».

<р>4. Теперь вы вернетесь в диалоговое окно «Найти и заменить», нажмите кнопку «Найти все». Все объединенные ячейки перечислены в нижней части этого диалогового окна. Выберите все результаты поиска, удерживая нажатой клавишу Shift.

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

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

VBA 1: определите и выделите все объединенные ячейки

<р>1. Удерживая нажатыми клавиши ALT + F11, откроется окно Microsoft Visual Basic для приложений.

<р>2. Нажмите «Вставить» > «Модуль» и вставьте следующий макрос в окно модуля.

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

VBA 2: определите и перечислите все объединенные ячейки

<р>1. Удерживая нажатыми клавиши ALT + F11, откроется окно Microsoft Visual Basic для приложений.

<р>2. Нажмите «Вставить» > «Модуль» и вставьте следующий макрос в окно модуля.

<р>3. Нажмите клавишу F5, чтобы запустить этот макрос, все объединенные ячейки будут перечислены во всплывающем диалоговом окне. Смотрите скриншот:

Инструмент Kutools for Excel «Выбор объединенных ячеек» поможет вам идентифицировать, найти и выбрать все объединенные ячейки в выделении одним щелчком мыши.

После установки Kutools for Excel сделайте следующее: (Загрузите Kutools for Excel сейчас!)

<р>1. Выберите диапазон данных, в котором вы хотите выделить объединенные ячейки.

<р>2. Нажмите Kutools > Выбрать > Выбрать объединенные ячейки, см. снимок экрана:

<р>3. И все объединенные ячейки в выделении были выбраны сразу, а также подсчитано количество объединенных ячеек, см. снимок экрана:

Лучшие инструменты для повышения производительности в офисе

Kutools for Excel решает большинство ваших проблем и повышает вашу производительность на 80%

  • Повторное использование: быстро вставляйте сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки паролем; Создайте список рассылки и отправляйте электронные письма.
  • Панель суперформул (легкое редактирование нескольких строк текста и формул); Макет чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон .
  • Объединение ячеек/строк/столбцов без потери данных; Содержимое разделенных ячеек; Объединить повторяющиеся строки/столбцы. Предотвратить дублирование ячеек; Сравните диапазоны .
  • Выберите повторяющиеся или уникальные строки; Выберите пустые строки (все ячейки пусты); Super Find и Fuzzy Find во многих книгах; Случайный выбор.
  • Точное копирование нескольких ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставьте маркеры, флажки и т. д.
  • Извлечь текст, добавить текст, удалить по положению, удалить пробел; Создать и распечатать пейджинговые промежуточные итоги; Преобразование между содержимым ячеек и комментариями .
  • Суперфильтр (сохранение и применение схем фильтров к другим листам); Расширенная сортировка по месяцам/неделям/дням, частоте и т. д.; Специальный фильтр: полужирный, курсив.
  • Объединение рабочих книг и рабочих листов; Объединение таблиц на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF .
  • Более 300 мощных функций . Поддерживает Office/Excel 2007-2019 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

Вкладка Office обеспечивает интерфейс с вкладками в Office и значительно упрощает вашу работу

  • Включить редактирование и чтение с вкладками в Word, Excel, PowerPoint , Publisher, Access, Visio и Project.
  • Открывать и создавать несколько документов на новых вкладках того же окна, а не в новых окнах.
  • Повышает вашу производительность на 50 % и сокращает количество кликов мышью каждый день!
Вы гость
или опубликуйте как гость, но ваше сообщение не будет опубликовано автоматически.

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

На самом деле я чуть не сошел с ума, пытаясь исправить это в электронной таблице. В отчаянии я выбрал все ячейки (элемент управления A), нажал «объединить и центрировать» и вуаля! это было исправлено.

Возможно, это очевидно, но: в моем последнем комментарии я должен был четко указать, что вам нужно «выбрать» каждый столбец по очереди перед визуальным сканированием. Хотя на самом деле вам нужно сканировать только определенные столбцы, я думаю: насколько мне известно, только ячейки, содержащие текст, будут иногда присоединять соседнюю ячейку, и можно доверять столбцам, содержащим только числа, чтобы этого не делать.

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

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

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

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

Возможно, есть VBA или другие средства кодирования, позволяющие сделать это намного эффективнее. Любой.

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

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

Поэтому при первоначальной настройке электронной таблицы, прежде чем вводить какие-либо данные, вы можете заполнить каждую "подверженную" ячейку одним пробелом — столько строк вниз, сколько вы ожидаете заполнить данными. Это пространство будет учитываться, как и любой другой текст, и ячейка слева не будет присоединяться к нему.

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

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

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

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

Пожалуйста, напишите решение!

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

У меня есть Excel 12.3.6 для Mac, и он часто берет на себя объединение ячеек. Тогда я не могу сортировать, не идентифицируя и не объединяя каждую объединенную ячейку. В большой таблице это нецелесообразно. Должна быть возможность использовать кнопку «Объединить» на панели инструментов, чтобы разъединить все ячейки в выбранном диапазоне, а не по одной за раз! У кого-то еще есть такая проблема? или еще лучше, решение?

Если у вас есть файл Excel, содержащий множество объединенных ячеек, вы можете легко найти их все сразу с помощью функции "Найти и выбрать". Допустим, у вас есть следующий файл с объединенными ячейками (A1, D3, A4 и C6).

Чтобы найти все объединенные ячейки на листе, выполните следующие действия:

  1. На ленте выберите Главная > Найти и выделить > Найти (или используйте сочетание клавиш CTRL + F).

  1. В окне "Найти и заменить" выберите "Формат".

  1. Перейдите на вкладку "Выравнивание", установите флажок "Объединить ячейки" и нажмите "ОК".

  1. Теперь в окне "Найти и заменить" нажмите "Найти все".

Список всех объединенных ячеек отображается в нижней части окна.

Как видите, объединенные ячейки A1, D3, A4 и C6 перечислены. Щелчок по строке в списке выделяет найденную ячейку.

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

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

Рисунок 1. Объединенные ячейки в Excel

Что такое объединенная ячейка?

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

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

Рисунок 2. Сообщение об ошибке объединения ячеек в Excel

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

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

  1. Нажмите значок "Домой", а затем "Найти и выбрать" > "Найти".
  2. Нажмите «Параметры», а затем «Формат».

Рис. 3. Поиск объединенных ячеек

<р>3. Перейдите на вкладку «Выравнивание» и выберите > «Объединить ячейки» > «ОК».

Рисунок 4. Ячейки слияния

<р>4. Перейдите на вкладку «Найти все», которая заставит Excel найти объединенные ячейки внутри нашего листа;

Рис. 5. Поиск объединенных ячеек

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

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

Чтобы разъединить любые ячейки на нашем листе, мы должны сделать следующее:

  1. Мы выберем весь наш рабочий лист, либо щелкнув крошечный треугольник в верхнем левом углу нашего рабочего листа, либо нажав сочетание клавиш Ctrl + A.

Рисунок 6. Разделение ячеек

2 . Выделив все ячейки на нашем листе, мы изучаем значок «Объединить и центрировать».

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

Однако, если он не выделен, это просто означает, что на нашем листе нет объединенных ячеек.

Рис. 7. Разделение ячеек

Мгновенное подключение к эксперту Excel

В большинстве случаев проблема, которую вам нужно решить, будет более сложной, чем простое применение формулы или функции. Если вы хотите сэкономить часы исследований и разочарований, попробуйте наш онлайн-сервис Excelchat! Наши эксперты по Excel доступны круглосуточно и без выходных, чтобы ответить на любой вопрос, который у вас может возникнуть. Мы гарантируем подключение в течение 30 секунд и индивидуальное решение в течение 20 минут.

Читайте также: