2016-01-14 4 views
0

Я использую Microsoft excel 2010 для Windows XP.Удаление более ранних дат в месяц из диапазона точек данных

## A ##  ## B ## 
1/01/2011   10 
5/03/2011   20 
30/03/2011  30 
4/04/2011   40 
10/05/2011  10 
28/05/2011  30 

Мне нужно, чтобы удалить дубликаты данных, если он появляется дважды в течение одного месяца, и только сохранить позже устаревшие данные, чтобы получить следующие

1/01/2011   10 
30/03/2011  30 
4/04/2011   40 
28/05/2011  30 

Это нормально, если я могу просто очистить содержимое дату в ячейке, которую я хочу удалить, не удаляя данные.

Может кто-нибудь, пожалуйста, помогите мне в этом? Я пробовал поиск в Интернете и не смог найти решение. Цените всю помощь, которую я могу получить, спасибо!

Редактировать: Извините за отсутствие этого, мне нужно, чтобы это выполнялось автоматически через код vba ежедневно в течение ряда дат и данных.

ответ

2

я создам новый столбец, преобразовать дату в месяц, используя TEXT (ххй, «МММ-YYYY»)

Затем сортировать столбец даты По новому к старому

Затем примените Удалить дубликаты , но выберите только месяц (снимите отметку & Значение)

Потому что Remove Duplicate всегда сохраняет только первую запись.

Как ниже

enter image description here

+0

Привет спасибо за вашу помощь. Однако это не сработает, если у меня есть даты, относящиеся к 2011-2016 годам, так как у меня будут повторяющиеся месяцы в разные годы. Извиняюсь за то, что я ранее не задавал свой вопрос. –

+0

Изменить месяц() на ТЕКСТ (XX, "МММ-ГГГГ"), следует исправить –

Смежные вопросы