Способы выделения дубликатов в Google Таблицах: примеры кода и методы

Чтобы выделить дубликаты в Google Таблицах, можно использовать несколько методов. Вот несколько примеров кода:

  1. Условное форматирование:

    var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
    var range = sheet.getDataRange();
    var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenFormulaSatisfied('=COUNTIF($A$1:$A$100, A1)>1')
    .setBackground('#ff0000')
    .setRanges([range])
    .build();
    var rules = sheet.getConditionalFormatRules();
    rules.push(rule);
    sheet.setConditionalFormatRules(rules);

    В этом примере используется скрипт Google Apps для применения условного форматирования ко всему диапазону данных листа. Правило проверяет, превышает ли количество вхождений значения в столбце A 1, и если да, то к ячейке применяется красный цвет фона.

  2. Функция запроса:

    =QUERY(A1:A100, "select A, count(A) where A != '' group by A having count(A) > 1")

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

  3. Дополнение условного форматирования (удаление дубликатов):
    Этот метод предполагает использование предварительно созданной надстройки в Google Таблицах под названием «Удалить дубликаты». Вы можете найти это дополнение, перейдя в «Дополнения» → «Получить дополнения» и выполнив поиск «Удалить дубликаты». После установки вы можете использовать его для выделения и удаления дубликатов на листе.