Как удалить оба дубликата (строки) в Excel и Google Таблицах
В этой статье вы узнаете, как удалить дубликаты (строки) в Excel и Google Sheets.
Удалить обе повторяющиеся строки
Как правило, когда вы удаляете дубликаты в Excel, первое вхождение каждого дубликата сохраняется, а все остальные удаляются.
Еще одна важная задача - удалить обе (или все) повторяющиеся строки. Это может быть достигнуто с помощью комбинации функций ЕСЛИ и СЧЁТЕСЛИ, а также функции «Перейти к специальной». См. Пример данных ниже. Столбцы B и C содержат список имен и фамилий, содержащий повторяющиеся значения.
Выполните следующие действия, чтобы удалить все повторяющиеся строки и оставить только те, которые имеют уникальные значения:
1. В ячейке D2, введите формулу:
1 | = ЕСЛИ (СЧЁТЕСЛИ ($ B $ 2: $ C $ 13; B2: C2) = 1,0,1) |
Функция СЧЁТЕСЛИ проверяет каждую ячейку, находится ли она в какой-либо другой ячейке диапазона. Функция ЕСЛИ проверяет только результат СЧЁТЕСЛИ. Если СЧЁТЕСЛИ возвращает 1, это означает, что значение уникально в диапазоне, а все остальные числа означают, что значение встречается более одного раза. Следовательно, окончательный результат формулы равен 0, если СЧЁТЕСЛИ возвращает 1, и 1, если он возвращает что-нибудь еще. Эта формула выводит два значения (в D2 и E2), по одному для каждого Имя и по одному на каждого Фамилия.
2. Поместите курсор в нижний правый угол ячейки D2, пока не появится черный крестик и перетащите его через конец диапазона данных (D13).
3. В результате шага 2 в столбцах D и E для каждого значения в столбцах B и E имеется ноль или один. Ноль означает, что значение из столбцов B или C не повторяется в диапазоне данных и должно быть сохраненным. Единица означает, что есть повторяющиеся значения и эту строку следует удалить.
Теперь щелкните в любом месте столбца B с данными (B2) и в Лента, перейти к Данные> Фильтр.
4. Теперь фильтры включены. Чтобы удалить повторяющиеся строки, отфильтруйте число 0 из столбцов B и C. Поскольку дубликаты имеют единицы в столбцах D и E, отображайте и удаляйте только значения с номером 1 в столбцах D и E.
Нажать на кнопка фильтра в столбце D, снимите отметку 0и щелкните Ok.
5. Теперь проверьте фильтр для столбца E, чтобы убедиться, что фильтруется только значение 1.
6. Чтобы удалить все отфильтрованные строки, выбрать все видимые строки (4-13), а в Лента, перейти к Главная> Найти и выбрать> Перейти к специальному.
7. В окне «Перейти к специальному» выберите Только видимые ячейкии щелкните Ok.
8. Теперь удалите только видимые строки. Выберите все отфильтрованные ячейки (4-13) и щелкните правой кнопкой мыши в любом месте выбранной области. Затем нажмите Удалить строку.
9. Теперь нажмите на кнопка фильтра в ячейке D1 и щелкните Выбрать все (0).
Наконец, диапазон данных фильтруется по столбцу D (0 значений).
Все строки с нулями в столбцах D и E являются уникальными значениями в диапазоне; строки с номером 1 в этих столбцах (повторяющиеся значения) удаляются.
Вы также можете использовать код VBA для удаления повторяющихся строк в Excel.
Удалите обе повторяющиеся строки в Google Таблицах
В Google Таблицах вы также можете удалить все повторяющиеся строки с помощью функций ЕСЛИ и СЧЁТЕСЛИ.
1. Сначала создайте вспомогательный столбец (столбец D) для объединения текста из столбцов B и C. В ячейке D2, введите формулу:
1 | = СЦЕПИТЬ (B2: C2) |
2. Поместите курсор в нижний правый угол ячейки D2, пока не появится черный крестик и перетащите его через конец диапазона данных (D13).
3. В ячейке E2, введите формулу:
1 | = ЕСЛИ (СЧЁТЕСЛИ ($ D $ 2: $ D $ 13; D2) = 1,0,1) |
Это похоже на формулу, показанную для Excel в разделе выше, но вместо того, чтобы смотреть на имя и фамилию по отдельности, он смотрит на объединенное имя в столбце D.
4. Поместите курсор в нижний правый угол ячейки E2, пока не появится черный крестик и перетащите его через конец диапазона данных (E13).
5. Выберите ячейку в столбце E (E2) и щелкните значок Значок фильтра на панели инструментов, чтобы включить фильтры.
6. Щелкните значок значок фильтра для столбца E (ячейка E1), снимите отметку 0и щелкните Ok.
7. Выберите и щелкните правой кнопкой мыши отфильтрованные строки. Затем нажмите Удалить выбранные строки. В Google Таблицах нет ничего лучше функции "Перейти к специальному" в Excel. Google Таблицы всегда удаляют только видимые строки.
8. Щелкните значок значок фильтра для столбца E (E1), проверить 0и щелкните Ok.
В результате отображаются только уникальные строки (с нулем в столбце E).