Remove Duplicates
Fiko81
Дата: Понедельник, 21.11.2016, 05:54 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Добрый день! Проблема следующая: Kак удалить одинаковые имена с условием сохранения последней даты одного из одинаковых имён. в приклепленном файле через Remove Duplicates когда удаляю одинаковые имена остается только первая строка. Mожно ли как то сделать чтобы он оставлял нужную строку (последнюю дату)? Заранее благодарю за помощь.
Добрый день! Проблема следующая: Kак удалить одинаковые имена с условием сохранения последней даты одного из одинаковых имён. в приклепленном файле через Remove Duplicates когда удаляю одинаковые имена остается только первая строка. Mожно ли как то сделать чтобы он оставлял нужную строку (последнюю дату)? Заранее благодарю за помощь. Fiko81
К сообщению приложен файл:
01.xls
(34.0 Kb)
Сообщение отредактировал Fiko81 - Понедельник, 21.11.2016, 05:55
Ответить
Сообщение Добрый день! Проблема следующая: Kак удалить одинаковые имена с условием сохранения последней даты одного из одинаковых имён. в приклепленном файле через Remove Duplicates когда удаляю одинаковые имена остается только первая строка. Mожно ли как то сделать чтобы он оставлял нужную строку (последнюю дату)? Заранее благодарю за помощь. Автор - Fiko81 Дата добавления - 21.11.2016 в 05:54
buchlotnik
Дата: Понедельник, 21.11.2016, 07:25 |
Сообщение № 2
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
Здравствуйте. Можно сначала отсортировать по дате по убыванию, а затем удалять дубли
Здравствуйте. Можно сначала отсортировать по дате по убыванию, а затем удалять дубли buchlotnik
Ответить
Сообщение Здравствуйте. Можно сначала отсортировать по дате по убыванию, а затем удалять дубли Автор - buchlotnik Дата добавления - 21.11.2016 в 07:25
Udik
Дата: Понедельник, 21.11.2016, 13:51 |
Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация:
192
±
Замечаний:
0% ±
Excel 2016 х 64
Да там сначала даты нужно в нормальный вид привести.Код
=ДАТАЗНАЧ(ПСТР(B2;НАЙТИ("/";B2)+1;НАЙТИ("/";B2;НАЙТИ("/";B2)+1)-НАЙТИ("/";B2))&ЛЕВБ(B2;НАЙТИ("/";B2))&ПСТР(B2;НАЙТИ(" ";B2)-2;99))+ВРЕМЗНАЧ(ПСТР(B2;НАЙТИ("/";B2)+1;НАЙТИ("/";B2;НАЙТИ("/";B2)+1)-НАЙТИ("/";B2))&ЛЕВБ(B2;НАЙТИ("/";B2))&ПСТР(B2;НАЙТИ(" ";B2)-2;99))
В доп. столбце протянуть формулу, потом скопировать и вставить как значения.
Да там сначала даты нужно в нормальный вид привести.Код
=ДАТАЗНАЧ(ПСТР(B2;НАЙТИ("/";B2)+1;НАЙТИ("/";B2;НАЙТИ("/";B2)+1)-НАЙТИ("/";B2))&ЛЕВБ(B2;НАЙТИ("/";B2))&ПСТР(B2;НАЙТИ(" ";B2)-2;99))+ВРЕМЗНАЧ(ПСТР(B2;НАЙТИ("/";B2)+1;НАЙТИ("/";B2;НАЙТИ("/";B2)+1)-НАЙТИ("/";B2))&ЛЕВБ(B2;НАЙТИ("/";B2))&ПСТР(B2;НАЙТИ(" ";B2)-2;99))
В доп. столбце протянуть формулу, потом скопировать и вставить как значения. Udik
К сообщению приложен файл:
0t.xls
(36.0 Kb)
вот вам барабан яд 41001231307558 wm R419131876897 udik1968@gmail.com
Ответить
Сообщение Да там сначала даты нужно в нормальный вид привести.Код
=ДАТАЗНАЧ(ПСТР(B2;НАЙТИ("/";B2)+1;НАЙТИ("/";B2;НАЙТИ("/";B2)+1)-НАЙТИ("/";B2))&ЛЕВБ(B2;НАЙТИ("/";B2))&ПСТР(B2;НАЙТИ(" ";B2)-2;99))+ВРЕМЗНАЧ(ПСТР(B2;НАЙТИ("/";B2)+1;НАЙТИ("/";B2;НАЙТИ("/";B2)+1)-НАЙТИ("/";B2))&ЛЕВБ(B2;НАЙТИ("/";B2))&ПСТР(B2;НАЙТИ(" ";B2)-2;99))
В доп. столбце протянуть формулу, потом скопировать и вставить как значения. Автор - Udik Дата добавления - 21.11.2016 в 13:51
buchlotnik
Дата: Понедельник, 21.11.2016, 14:49 |
Сообщение № 4
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
Udik , согласен, чутка попроще формулу соорудил: Код
=--(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(B2;"/";ПОВТОР(" ";99));99;99))&"/"&СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(B2;"/";ПОВТОР(" ";99));1;99))&"/"&СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(B2;"/";ПОВТОР(" ";99));199;99)))
Udik , согласен, чутка попроще формулу соорудил: Код
=--(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(B2;"/";ПОВТОР(" ";99));99;99))&"/"&СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(B2;"/";ПОВТОР(" ";99));1;99))&"/"&СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(B2;"/";ПОВТОР(" ";99));199;99)))
buchlotnik
К сообщению приложен файл:
01-1-.xls
(36.0 Kb)
Ответить
Сообщение Udik , согласен, чутка попроще формулу соорудил: Код
=--(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(B2;"/";ПОВТОР(" ";99));99;99))&"/"&СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(B2;"/";ПОВТОР(" ";99));1;99))&"/"&СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(B2;"/";ПОВТОР(" ";99));199;99)))
Автор - buchlotnik Дата добавления - 21.11.2016 в 14:49
gling
Дата: Понедельник, 21.11.2016, 15:23 |
Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2642
Репутация:
739
±
Замечаний:
0% ±
2010
Немного покороче для 16 годаКод
=--ПОДСТАВИТЬ(ПСТР(B3;ПОИСК("/";B3)+1;20);"16 ";ПСТР(B3;1;ПОИСК("/";B3))&"16 ")
и для любогоКод
=--ПОДСТАВИТЬ(ПСТР(B3;ПОИСК("/";B3)+1;20);ПСТР(B3;ПОИСК(" ";B3)-3;4);"/"&ПСТР(B3;1;ПОИСК("/";B3))&ПСТР(B3;ПОИСК(" ";B3)-2;3))
Немного покороче для 16 годаКод
=--ПОДСТАВИТЬ(ПСТР(B3;ПОИСК("/";B3)+1;20);"16 ";ПСТР(B3;1;ПОИСК("/";B3))&"16 ")
и для любогоКод
=--ПОДСТАВИТЬ(ПСТР(B3;ПОИСК("/";B3)+1;20);ПСТР(B3;ПОИСК(" ";B3)-3;4);"/"&ПСТР(B3;1;ПОИСК("/";B3))&ПСТР(B3;ПОИСК(" ";B3)-2;3))
gling
ЯД-41001506838083
Сообщение отредактировал gling - Понедельник, 21.11.2016, 16:37
Ответить
Сообщение Немного покороче для 16 годаКод
=--ПОДСТАВИТЬ(ПСТР(B3;ПОИСК("/";B3)+1;20);"16 ";ПСТР(B3;1;ПОИСК("/";B3))&"16 ")
и для любогоКод
=--ПОДСТАВИТЬ(ПСТР(B3;ПОИСК("/";B3)+1;20);ПСТР(B3;ПОИСК(" ";B3)-3;4);"/"&ПСТР(B3;1;ПОИСК("/";B3))&ПСТР(B3;ПОИСК(" ";B3)-2;3))
Автор - gling Дата добавления - 21.11.2016 в 15:23
Fiko81
Дата: Суббота, 26.11.2016, 09:29 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Всем огромное спасибо. Выручили!!!
Всем огромное спасибо. Выручили!!! Fiko81
Ответить
Сообщение Всем огромное спасибо. Выручили!!! Автор - Fiko81 Дата добавления - 26.11.2016 в 09:29