Оглавление
В предыдущей статье блога я описал различные способы поиска и обработки дубликатов в вашей электронной таблице. Но для того, чтобы мгновенно обнаружить их, лучше всего выделить их цветом.
И сегодня я постараюсь осветить для вас самые популярные случаи. Вы будете выделять дубликаты в Google Sheets, используя не только условное форматирование (существуют различные формулы в зависимости от распространенности дубликатов в вашей таблице), но и специальное дополнение.
Выделение дублирующихся ячеек в одном столбце Google Sheets
Начнем с базового примера. Это когда у вас есть только один столбец с повторяющимися значениями:
Совет. Сегодня я буду использовать условное форматирование во всех случаях, кроме последнего. Если вы не знакомы с ним, познакомьтесь с ним в этой статье блога.
Чтобы выделить дублирующиеся ячейки в одном столбце Google Sheets, откройте условное форматирование и установите следующие параметры:
- примените правило к диапазону ячеек - A2:A10 в моем примере
- выбрать Пользовательская формула из выпадающего списка с условием и введите следующую формулу:
=COUNTIF($A$2:$A$10,$A2)>1
Примечание. Рядом с буквой стоит знак доллара для A2 Это сделано специально, чтобы формула могла подсчитать каждую ячейку из столбца A. Вы узнаете больше о ссылках на ячейки в этой статье.
- выберите любой цвет из Стиль форматирования чтобы выделить дубликаты
- нажмите Выполнено
Формула COUNTIF просканирует ваш столбец A и сообщит правилу, какие записи появляются более одного раза. Все эти дублирующиеся ячейки будут окрашены в соответствии с вашими настройками:
Совет. О том, как подсчитывать ячейки по цвету в Google Sheets, читайте в этой статье.
Выделение дубликатов в нескольких столбцах Google Sheets
Может случиться так, что повторяющиеся значения будут находиться более чем в одном столбце:
Как вы сканируете и выделяете дубликаты во всех 3 столбцах Google Sheets? Используя условное форматирование. Процедура такая же, как и выше, с небольшими изменениями:
- выберите A2:C10 в качестве диапазона для окрашивания повторяющихся ячеек в пределах
- изменить диапазон для Пользовательская формула также:
=COUNTIF($A$2:$C$10,A2)>1
Примечание. На этот раз уберите знак доллара из A2. Это позволит формуле подсчитать все вхождения каждой ячейки из таблицы, а не только из столбца A.
Совет. Прочитайте эту статью, чтобы узнать больше об относительных, абсолютных, & смешанных ссылках на ячейки.
- выберите цвет в Стиль форматирования раздел и нажмите Выполнено
В отличие от вышеупомянутого COUNTIF, этот сканирует все 3 столбца и подсчитывает, сколько раз каждое значение из таблицы появляется во всех столбцах. Если более одного раза, условное форматирование выделит эти дублирующиеся ячейки в таблице Google Sheets.
Выделите всю строку, если дубликаты находятся в одном столбце
Далее рассмотрим случай, когда ваша таблица содержит различные записи в каждом столбце. Но вся строка в этой таблице рассматривается как одна запись, один фрагмент информации:
Как вы видите, в столбце B есть дубликаты: макароны & приправа секции происходят дважды каждая.
В подобных случаях вы можете рассматривать все строки как дубликаты, а также выделить эти дубликаты в таблице Google.
Если вы пришли именно за этим, обязательно установите эти параметры для условного форматирования:
- Примените правило к диапазону A2:C10
- И вот формула:
=COUNTIF($B$2:$B$10,$B2)>1
Этот COUNTIF считает записи из столбца B, ну, в столбце B :) А затем правило условного форматирования выделяет не только дубликаты в столбце B, но и связанные записи в других столбцах.
Выделение дубликатов строк в электронных таблицах
Теперь, что если вся строка с записями во всех столбцах появляется в вашей таблице несколько раз?
Как проверить все 3 столбца через таблицу и выделить абсолютные дубликаты строк в листе Google?
Использование этой формулы в условном форматировании:
=COUNTIF(ArrayFormula($A$2:$A$10&$B$2:$B$10&$C$2:$C$10),$A2&$B2&$C2)>1
Давайте разделим его на части, чтобы понять, как он работает:
- ArrayFormula($A$2:$A$10&$B$2:$B$10&$C$2:$C$10) объединяет все 3 ячейки из каждой строки в одну текстовую строку, которая выглядит следующим образом: СпагеттиПаста9-RQQ-24
Таким образом, в моем примере имеется 9 таких строк - по одной на строку.
- Затем COUNTIFS берет каждую строку (начиная с первой): $A2&$B2&$C2 ) и ищет его среди этих 9 струн.
- Если имеется более одной строки ( >1 ), эти дубликаты будут выделены.
Совет. Вы можете узнать больше о COUNTIF и конкатенации в Google Sheets в соответствующих статьях.
Выделите фактические дубликаты - 2n, 3d и т.д. экземпляры
Предположим, что вы хотите сохранить 1-е записи дублирующихся строк нетронутыми и просмотреть все остальные вхождения, если они есть.
Всего одно изменение в формуле позволит вам выделить эти "настоящие" дублирующие строки - не первые записи, а их 2-е, 3-е, 4-е и т.д. экземпляры.
Вот формула, которую я предложил выше, для всех дублирующихся строк:
=COUNTIF(ArrayFormula($A$2:$A$10&$B$2:$B$10&$C$2:$C$10),$A2&$B2&$C2)>1
А это формула, необходимая для выделения только дублирующихся экземпляров в Google Sheets:
=COUNTIF(ArrayFormula($A$2:$A2&$B$2:$B2&$C$2:$C2),$A2&$B2&$C2)>1
Видите ли вы разницу в формуле?
Это в первом аргументе COUNTIF:
$A$2:$A2&$B$2:$B2&$C$2:$C2
Вместо того чтобы упоминать все строки, как в первой формуле, я использую только первую ячейку каждого столбца.
Он позволяет для каждого ряда посмотреть только выше, чтобы увидеть, есть ли такие же ряды. Если да, то каждый текущий ряд будет рассматриваться как другой экземпляр или, другими словами, как фактический дубликат, который будет окрашен.
Способ выделения дубликатов без формул - надстройка Remove Duplicates для Google Sheets
Конечно, у вас может быть и другой случай использования, требующий другой формулы. Тем не менее, любая формула и условное форматирование требуют обучения. Если вы не готовы посвятить этому время, есть более простое решение.
Дополнение Remove Duplicates для Google Sheets выделит дубликаты для вас.
Это занимает всего несколько кликов на 4 шагах, а опция выделения найденных дубликатов - это просто радиокнопка с цветовой палитрой:
Дополнение предлагает интуитивно понятный способ выбора данных и колонок, которые вы хотите проверить на наличие дубликатов. Для каждого действия предусмотрен отдельный шаг, так что вы не запутаетесь:
Кроме того, он умеет выделять не только дубликаты, но и уникальные экземпляры. Также есть возможность игнорировать 1-е экземпляры:
Совет. Вот видео, которое показывает дополнение в действии. Возможно, оно немного устарело, поскольку в настоящее время дополнение имеет больше возможностей, но это все то же самое дополнение:
Выделите дубликаты на графике с помощью дополнения
Все шаги с их настройками, которые вы выбираете в дополнении, можно сохранить и повторно использовать одним щелчком позже или даже запланировать автозапуск на определенное время.
Вот 2-минутный демонстрационный ролик, подтверждающий мои слова (или смотрите ниже пару анимированных изображений):
А вот короткое анимированное изображение, показывающее, как сохранять и запускать сценарии после изменения данных:
Что еще лучше, вы можете запланировать автозапуск этих сценариев несколько раз в день:
Не беспокойтесь, для вас есть специальный журнал, в котором вы можете отслеживать все автоматические запуски & убедитесь, что они работают правильно:
Просто установите Remove Duplicates из магазина Google Sheets, попробуйте его на своих данных, и вы увидите, сколько времени и нервов вы сэкономите на правильной раскраске записей. Да, без всяких формул и всего за несколько кликов ;)
Видео: Как выделить дубликаты в Google Sheets
В этом 1,5-минутном видео показаны 3 самых быстрых способа (с формулами и без) найти и выделить дубликаты в Google Sheets. Вы увидите, как выделить цветом 1 столбец или целые строки на основе дубликатов, даже автоматически.
Электронная таблица с примерами формул
Выделение дубликатов в Google Sheets - примеры условного форматирования (сделайте копию файла)