Как убрать повторы в Excel таблице и сохранить заявки
Как убрать повторы в Excel таблице: выбери столбцы для сравнения, сохрани исходник и проверь спорные заявки. Пошаговый разбор списка на мастер-класс.
Ольга
Основатель малого бизнеса, партнёр
8 мин чтения
Восемь строк в записи на мастер-классы — ещё не восемь регистраций. Когда я разбиралась, как убрать повторы в Excel таблице, самым трудным оказался выбор столбцов. Одну Ирину действительно записали дважды. Другая Ирина была тёзкой, а первая ещё собиралась прийти в следующую дату. Если сравнивать только имена, можно аккуратно удалить нужных клиентов.
Я теперь начинаю не с кнопки. Сначала записываю, что считается одной заявкой, и лишь потом разрешаю Excel искать совпадения. Ниже разберём список целиком: от восьми исходных строк до шести подтверждённых регистраций. Инструкция рассчитана на настольный Excel для Windows; названия экранов веб-версии и Mac могут отличаться.
Восемь строк, в которых повторяется разное
Возьмём короткий список. Коды К01–К04 заменяют контакты, а даты относятся к одному году. Первую строку листа занимают заголовки; данные находятся в A2:E9. Колонки идут так же, как в таблице ниже: имя, контакт, дата, занятие, места.
Сначала я бы отметила четыре разных ситуации. Две первые строки совпадают целиком. Запись Ирины на 19 ноября отличается датой и должна остаться: между занятиями проходит 7 дней. Даты оставляем обе. У другой Ирины иной контакт. Анна выбрала два занятия в один день, поэтому совпадение имени и даты тоже ничего не решает.
А у Павла проблема серьёзнее. Совпадает всё, кроме количества мест. Это может быть исправление заявки или случайная ошибка, но сама таблица не объясняет причину. Я не стану выбирать один вариант только потому, что он стоит выше. Здесь требуется подтверждение.
Получается, для этого списка одна регистрация определяется сочетанием «контакт + дата + занятие». Такое сочетание часто называют ключом. Имя для него недостаточно надёжно, а количество мест — свойство регистрации, которое может потребовать уточнения. Если в твоём списке допускаются две самостоятельные заявки одного контакта на одинаковое занятие, понадобится ещё и идентификатор заявки. Наше правило тогда уже не подойдёт.
Как убрать повторы в Excel таблице по выбранным столбцам
Перед удалением я сохраняю исходный лист отдельно. Это даёт возможность проверить спорную строку позже, когда рабочий список уже изменится. Исходнику оставляю понятное название, например «Регистрации до очистки», а действия выполняю на копии.
Начать можно с подсветки: выделить нужные ячейки и открыть «Главная → Условное форматирование → Правила выделения ячеек → Повторяющиеся значения». Но цвет показывает совпадения значений в выбранных ячейках. Подсвеченная Ирина ещё не означает лишнюю регистрацию. Эту разницу я раньше недооценивала.
Для удаления полного дубля в нашем списке порядок такой:
На рабочей копии выдели весь диапазон A1:E9, включая заголовки.
Открой вкладку «Данные» и команду «Удалить дубликаты».
Проверь, что первая строка распознана как заголовки.
Для поиска полного совпадения оставь выбранными все пять столбцов.
Подтверди удаление и запиши, сколько строк убрано.
Сравни оставшиеся записи с исходным листом, особенно дату 19 ноября и оба занятия Анны.
В таком наборе удалится одна из двух одинаковых строк Ирины. Останутся семь записей. Павел с одним и двумя местами сохранится в двух строках, потому что по всем пяти столбцам они различаются. Павла пока не трогаем. Именно такого результата здесь и нужно добиться на первом проходе.
Флажки в окне задают, какие поля сравниваются вместе. Если выбрать только контакт, Excel сочтёт повтором и запись на другую дату. Если выбрать контакт, дату и занятие, обе строки Павла будут совпадением по ключу, хотя число мест отличается. При удалении исчезает запись целиком в пределах выделенного диапазона, в том числе её непроверяемые поля.
Поэтому диапазон выделяют полностью, а состав сравнения выбирают отдельно. Нельзя выделить один столбец с именами, очистить его и рассчитывать, что остальные данные сами останутся правильно связаны с людьми. Для списка заявок важна целая строка.
Семь записей: почему Павла пока нельзя удалять
Команда сохраняет первое из совпадающих вхождений. Она не выбирает самую свежую или подтверждённую заявку по смыслу. В нашем примере запись на одно место стоит раньше записи на два. Если сейчас сравнить только три поля ключа, можно оставить устаревшее количество.
Я сначала выясняю, какую строку считать действующей. Допустим, организатор подтвердил два места. Тогда в рабочем списке сохраняем запись с двумя местами, а строку с одним убираем как заменённую. На исходном листе обе версии остаются для сверки. Если подтверждения нет, я оставляю конфликт видимым и не называю список окончательным.
После такого разбора получаются шесть регистраций и семь забронированных мест суммарно по двум датам и двум занятиям. Это разные числа. Я сделала для них отдельные итоги: записи и места. Четыре кода контакта тоже не означают четырёх посетителей: один контакт мог записать двоих, а один человек мог выбрать несколько занятий. Для подготовки материалов мне нужны места на конкретный сеанс, для связи — контакты, для отчёта по заявкам — регистрации.
Я проверила этот маленький пример отдельно именно из-за Павла. Удалённая строка снижает количество записей, но правильное количество мест после уточнения может оказаться больше, чем оставило бы бездумное удаление. Красивый короткий список не является доказательством точного учёта.
Отмечать совпадения формулой, когда список длиннее
На восьми строках всё видно глазами. Для большого списка я сначала вывожу количество совпадений по выбранному ключу в служебную колонку. Это позволяет собрать спорные группы вместе до удаления, а не искать пропавшие записи после него.
На отдельной копии исходного примера назови F1 «Совпадений по ключу». В F2 введи формулу для русской версии Excel и протяни до F9:
Функция считает строки, где одновременно совпадают контакт, дата и занятие. Знаки доллара удерживают весь исходный диапазон, а B2, C2 и D2 меняются при копировании вниз. В английской версии имя функции — COUNTIFS; разделитель аргументов зависит от региональных настроек.
Для нашего исходника значения по порядку будут 2, 2, 1, 1, 2, 2, 1, 1. Двойки появятся и у одинаковых строк Ирины, и у конфликта Павла. Поэтому результат больше единицы означает «посмотреть группу», а не «удалить эту строку». Формула не определяет, какое количество мест было согласовано.
Служебный расчёт я использую для разбора, а удаление выполняю на рабочей копии исходных пяти колонок по описанному выше порядку. При изменении размера списка диапазоны в формуле нужно проверить заново. Не оставляй девятую строку концом диапазона в таблице на несколько сотен строк: часть данных просто останется вне подсчёта.
Как убрать повторы в Excel таблице, если совпадения не находятся
Иногда причина в лишнем пробеле или в том, что даты записаны по-разному. Я смотрю на исходные значения и привожу формат ввода к одному соглашению. Но не объединяю похожие имена автоматически: «Елена» и «Алёна» могут быть разными людьми, а сокращённая запись сама по себе не подтверждает личность.
Если непонятно, какой ключ выбрать, можно прямо сейчас описать LibraChat структуру без настоящих имён и контактов. Он помогает обсудить логику таблицы и сформулировать проверку. Например:
У меня регистрации на мастер-классы. Колонки: имя, код контакта, дата, занятие, число мест. Один контакт может выбрать несколько дат и занятий. Иногда новая запись исправляет число мест в прежней. Предложи, какие поля сравнивать для поиска совпадений, какие случаи перед удалением нужно уточнить у организатора и как проверить итог. Не считай одинаковые имена одним человеком. Работай с обозначениями К01 и К02, личные контакты не нужны.
Смысл ответа стоит проверить на нескольких строках своего списка. Удалять данные в Excel будешь ты: обсуждение ключа в чате не означает, что рабочая книга уже очищена. Если хочется расширить работу с данными, есть отдельный разбор нейросети для таблиц; условия доступа к возможностям LibraChat собраны на странице тарифов.
Перед передачей списка организатору я сверяю:
Не потерялась ли другая дата того же контакта.
Остались ли отдельные занятия одного человека.
Уточнены ли расхождения в числе мест.
Сходится ли количество регистраций с выбранным правилом, а количество мест — с подтверждениями.
Можно ли объяснить каждое удаление по сохранённому исходнику.
У нас получилось шесть регистраций, а не три имени и не восемь исходных строк. Что именно считает твой список: людей, обращения или забронированные места? Ответ на этот вопрос лучше дать до команды «Удалить дубликаты».
Excelтаблицыдубликатымалый бизнесрегистрацииработа с данными