Как найти объединенную ячейку в гугл таблице

Введение

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

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

Если при работе в таблицах у Вас появляются следующие ошибки, то Вы пришли по адресу.

Excel — «Для этого все объединенные ячейки должны иметь одинаковый размер»

Google таблицы — «Выделены объединенные ячейки. Для удаления точных копий количество строк и столбцов во всех ячейках должно быть одинаковым»

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

Заключение

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

У нас Вы можете заказать выполнение задач по MS Excel и Google таблицам

А также, пройти бесплатные онлайн курсы по MS Excel с заданиями

I’m often trying to freeze columns in a Google Sheets and I get the error as below

The way I get around this is to manually hunt for the merged cells and unfreeze them, but this can be difficult on a large spreadsheet. Is there a way to identify the problem cells in a more automated way than manually hunting for them

Sorry you can't freeze columns which contain only part of a merged cell Try to break apart merged cells or freeze more columns to include the complete merged cells

  • google-sheets
  • formulas
  • conditional-formatting
  • formatting

user0's user avatar

user0

25.8k8 gold badges48 silver badges76 bronze badges

asked Aug 29, 2019 at 20:00

sam's user avatar

samsam

6,68540 gold badges94 silver badges136 bronze badges

1

  • you can use conditional formatting

    Aug 29, 2019 at 20:29

1 Answer

  • if you have such an option you can use Conditional Formatting to check for merged cells where you can immediately spot merged cells where the color pattern is interrupted like:

    =MOD(COLUMN(),2)=0

    enter image description here


  • in the same manner you can use this formula for rows:

    =MOD(ROW(),2)=0

    enter image description here

answered Aug 29, 2019 at 20:31

user0's user avatar

user0user0

25.8k8 gold badges48 silver badges76 bronze badges

Я столкнулся с похожей проблемой и нашел хак — кнопка ctrl+shift+down для выбора всех данных в столбце. Это автоматически стало выбором двух столбцов (тот, который я хочу выбрать, плюс тот, что рядом с ним). Затем я работал снизу вверх по списку, используя кнопку ctrl+shift+down, чтобы выбрать все данные в этом столбце, начиная с 20 нижних записей — при этом были выбраны только данные в этом столбце — они не включались автоматически следующую строку тоже, что означало, что объединенная ячейка не находилась внутри этих ячеек.

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

При попытке удалить повторяющиеся номера телефонов из относительно большого списка, который я недавно объединил, Google Таблицы выдали мне следующее сообщение об ошибке:

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

Формула, которую я использовал для тестирования и попытки открыть объединенные ячейки в таблицах Google, была следующей:

=if(columns(A2:F2) = 6, "True", "False")

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

Мне интересно, есть ли простой способ обнаружить и отсортировать эти ячейки в Google Таблицах. В Excel раньше был очень простой способ сделать это, но с тех пор удалил эту функциональность.

Любые идеи?

4 ответа

Лучший ответ

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

=MOD(COLUMN(),2)=0

enter image description here

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


Таким же образом вы можете использовать эту формулу для строк:

=MOD(ROW(),2)=0

enter image description here


Или вы можете поиграть со скриптами, чтобы найти объединенные ячейки: https://issuetracker.google.com/issues / 36753230


11

player0
6 Июл 2019 в 18:33

Собственная формула

function isMerge(sheetName, a1Notation) {
  var range = SpreadsheetApp.getActive().getSheetByName(sheetName).getRange(a1Notation);

  var merges = [];
  for (var i = 0; i < range.getHeight(); i++)
  {
    var merge = range.offset(i, 0, 1, 1).isPartOfMerge();
    merges.push(merge);    
  }
  return merges;
}

Применение:

  1. Вставьте приведенный выше код в редактор: меню Инструменты> Редактор скриптов …
  2. Сохранить проект
  3. Используйте обычную формулу: =isMerge(sheetName, a1Notation)

enter image description here


0

Max Makhrov
22 Май 2020 в 17:31

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


0

Giovanni Braghieri
6 Фев 2021 в 18:20

Я столкнулся с похожей проблемой и нашел хак — кнопка ctrl+shift+down для выбора всех данных в столбце. Это автоматически стало выбором двух столбцов (тот, который я хочу выбрать, плюс тот, что рядом с ним). Затем я работал снизу вверх по списку, используя кнопку ctrl+shift+down, чтобы выбрать все данные в этом столбце, начиная с 20 нижних записей — при этом были выбраны только данные в этом столбце — они не включались автоматически следующую строку тоже, что означало, что объединенная ячейка не находилась внутри этих ячеек.

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


0

user18528052
21 Мар 2022 в 13:05

  • 03.05.2023

Как объединять ячейки в Google таблицах?

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

  1. Через пункт меню «Формат».
    • Выбираем и кликаем в главном меню раздел «Формат».
    • Из всплывающего списка настроек выбираем «Объединить ячейки».
    • Выбираем из модального окна один из вариантов объединения ячеек.
  2. Через функции быстрого доступа (иконка «Объединить»).
    • В меню быстрого доступа находим и кликаем по иконке «Объединить ячейки» (на криншоте).
    • Из всплывающего модального меню с настройками выбираем нужный вариант объединения ячеек.

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

Встроенная функция объединения ячеек в Google таблицах через меню "Формат".

Объединение ячеек через меню быстрого доступа к функциям объединения в Google Sheets

Зачем объединять несколько ячеек в Google таблице?

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

Или для проработки UX  аналитических отчетов в красивых графиках на Google таблицах.

Красивая гистограмма на Google таблицах | tabhub.ru

Минусы объединения ячеек в Google таблицах

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

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

Данные после объединения удаляются и могут быть восстановлены только отменой последнего действия: Ctrl+Z (либо стрелочками «назад» в левом верхнем меню электронных таблиц гугл).

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

Оповещение сервисом Google Sheets в процессе объединения ячеек, содержащих данные.

Скрытые особенности объединения ячеек в Google таблицах

Дальнейшие манипуляции в работе областей таблицы, включающих в себя объединенные ячейки, накладывают некоторые неприятные свойства: если попытаться выделить какую-либо часть объединенной области ячеек (например: E4:E11 — середину), то выделится все.

Особенности работы объединенных ячеек в Google таблицах

Для определения диапазона, входящего в объединенные ячейки, можно воспользоваться вводом «адреса» нужного столбца: в ячейке прописать нужную область; либо выбрать сразу весь столбец, кликнув на его инсекатор (на заголовок).

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

Выбор столбца, входящего в область объединения ячеек в Google Sheets

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

Оповещение об ошибке настройки фильтра к объединенным ячейкам Google таблиц

Как отфильтровать данные из объединенных ячеек, столбцов или строк в Google таблицах?

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

  1. Выделяем объединенный диапазон.
  2. Пункт меню «Данные».
  3. Добавить срез.

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

Пример среза для фильтрации данных из объединенных ячеек Google Sheets

Так же отфильтровать данные из объединенных диапазонов ячеек можно при помощи комбинации функций:

=SORT(FILTER(FLATTEN(UNIQUE(D5:F13));FLATTEN(UNIQUE(D5:F13))<>"");1;TRUE)
  • D5:F13 — диапазон ячеек, в котором есть объединенные области.
  • UNIQUE — отбирает только уникальные значения из диапазона, включая пустые ячейки.
  • FLATTEN — формирует из образовавшейся уникальной области (из UNIQUE(D5:F13)) один столбец.
  • FILTER — убирает пустые ячейки из столбца, сформированного комбинацией функций: FLATTEN(UNIQUE(D5:F13)).
  • SORT — сортирует по возрастанию получившийся столбец с уникальными данными.

Фильтр данных из объединенных ячеек в Google таблицах

Как объединить содержимое из объединенных ячеек в Google Sheets?

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

Функция CONCATENATE (СЦЕПИТЬ)

Статьи по теме

Понравилась статья? Поделить с друзьями:
  • Клинок болара как найти скайрим
  • Геберит инсталляция течет вода в унитазе как исправить
  • Как найти размер океана
  • Как найти все драйвера на ноутбук
  • Как составить декларацию 3 ндфл за обучение ребенка