Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Remove Duplicates - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Remove Duplicates
Fiko81 Дата: Понедельник, 21.11.2016, 05:54 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день!
Проблема следующая:
Kак удалить одинаковые имена с условием сохранения последней даты одного из одинаковых имён.
в приклепленном файле через Remove Duplicates когда удаляю одинаковые имена остается только первая строка. Mожно ли как то сделать чтобы он оставлял нужную строку (последнюю дату)? Заранее благодарю за помощь.
К сообщению приложен файл: 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
Дата добавления - 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))

В доп. столбце протянуть формулу, потом скопировать и вставить как значения.
К сообщению приложен файл: 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)))
К сообщению приложен файл: 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))


ЯД-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
Всем огромное спасибо. Выручили!!! hands
 
Ответить
СообщениеВсем огромное спасибо. Выручили!!! hands

Автор - Fiko81
Дата добавления - 26.11.2016 в 09:29
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!