Удалите дубликаты в Excel, но сохраняйте самую раннюю запись в каждой дате

0

У меня есть большой файл Excel с A & amp; B столбцы. B - столбец даты, Столбец A содержит имена, и иногда в каждой дате есть несколько записей с некоторыми именами. Я хочу удалить дубликаты каждого имени в диапазоне дат.

Я видел некоторые вопросы здесь, но не могу найти ответ на этот конкретный случай.

Скриншот Excel

В 29.10 я хотел бы сохранить A, B, только одну запись из C. 30.10 я хотел бы сохранить A, только одну запись из D и E.

Los_Cairos
источник

Ответы:

1

Копировать столбцы A & amp; В другой части листа произнесите столбцы F & amp; G. Выберите F & amp; G и из вкладки данных используйте Удалить дубликаты и выберите оба столбца Теперь у вас есть уникальные записи, как и ожидалось. Это работает в Excel 2013 и выше.

Если у вас Excel 2003, выберите оба столбца и используйте Меню - Данные - & gt; Фильтр - & gt; Расширенный фильтр - Уникальные записи только и скопировать в другое место. Для корректной работы желательно иметь заголовки столбцов в Excel 2003, иначе он может рассматривать первую строку как заголовок столбца.

В дополнение к этому вы хотите сохранить более раннее время.

Теперь поместите следующую формулу в ячейку H1. В этом примере исходные данные находятся в ячейках A1: C9.

=MIN(IF(F1&G1=$A$1:$A$9&$B$1:$B$9,$C$1:$C$9,""))

Нажмите клавиши CTRL + SHIFT + ВВОД на панели формул и создайте формулу массива. Формула должна быть заключена в фигурные скобки. Теперь самое раннее время из соответствующих значений должно быть извлечено. Перетащите формулу вниз до намеченных строк.

enter image description here

patkim
источник
Спасибо @ pat2015, я обновил пост со скриншотом, чтобы подчеркнуть, что я имею в виду, поскольку он немного отличается от решения, которое вы опубликовали!
Los_Cairos
Ответ обновлен. Я полагаю, у вас есть Excel 2013 и выше. Упомяните упомянутую версию Excel в теге.
patkim