Страницы: 1
RSS
Сортировка даты с разными параметрами
 
Добрый день. Подскажите, пожалуйста, как отсортировать по дате столбец в котором n-значений в формате дд/мм, и n-значений просто мм. как сделать чтобы все шло в хронологическом порядке. Прошу прощения за то что по такому пустяковому вопросу вас отвлекаю. просто в ручную сортировать около 900 строк не хотелось бы
Изменено: Razdor09reg - 06.02.2020 11:47:24
 
Цитата
Razdor09reg написал:
как сделать чтобы все шло в хронологическом порядке
:)  "в течении года" за каким месяцем идет
Лень двигатель прогресса, доказано!!!
 
этот параметр при своде я бы поместил  в самый конец. Но что делать с остальными значениями, мне не ясно(
 
Добро время суток
Цитата
Razdor09reg написал:
этот параметр при своде я бы поместил  в самый конец
Если не можете словами описать алгоритм сортировки, то выполните хотя бы пункт правил
Цитата
2.3. Приложите файл(ы) с примером (общим весом не более 300Кб) в реальной структуре и форматах данных того, что есть сейчас и того, что хотелось бы на выходе.
Авось тогда желающий вам помочь возможно найдёт хоть какую-нибудь логику в расстановке по порядку :)
Изменено: Андрей VG - 06.02.2020 12:21:36
 
В хронологическом можно, но сложно, т.к. у Вас не формат даты а текст всякий-разный-беспорядочный и нелогичный. Можно облегчить выполнение Вашей задачи например так: вставляете формулу типа этой:
Код
 =ПОДСТАВИТЬ(ЕСЛИ(ЕСЛИОШИБКА(ПОИСК(" ";B2);"")<>"";ПСТР(B2;3;20);B2);" ";"")
и с помощью фильтра копируете нужное и вставляете на другой лист в нужном порядке
 
в С2 загоняем формулу массивно растягиваем вниз и сортируем по этому столбцу
Код
=МАКС(ЕЧИСЛО(ПОИСК({"янв":"фев":"мар":"апр":"мая":"май":"июн":"июл":"авг":"окт":"сен":"ноя":"дек":"в т"};B1))*{1:2:3:4:5:5:6:7:8:9:10:11:12:13})
Лень двигатель прогресса, доказано!!!
 
Сергей, +++!!! Снимаю шляпу!!!
 
Цитата
_Igor_61 написал:
сортируем по этому столбцу
И 22 февраля идёт после 28-го. А если добавить ещё 8 февраля?
 
Андрей VG, с такими записями типа "дат" я думаю на это можно и не обращать внимание тем более там присутствует в течении года а это значит оно может быть выполнено как в январе так и в декабре ну или так
Код
=--(ЕСЛИОШИБКА(--ЛЕВСИМВ(B1;ПОИСК(" ";B1));1)&"."&МАКС(ЕЧИСЛО(ПОИСК({"янв":"фев":"мар":"апр":"мая":"май":"июн":"июл":"авг":"сен":"окт":"ноя":"дек":"в т"};B1))*{1:2:3:4:5:5:6:7:8:9:10:11:12:40}))
Изменено: Сергей - 06.02.2020 13:17:30 (по фен шую дабы все было правильно)
Лень двигатель прогресса, доказано!!!
 
Цитата
Сергей написал:
я думаю на это можно и не обращать внимание тем более там присутствует в течении года
Да я, Сергей, не настаиваю. Просто предвосхищаю - сейчас ТС придёт и скажет, что  это не так как он хотел. :)
 
Андрей VG, ТС уже поблагодарил в ЛС, ему все понравилось
 
Цитата
_Igor_61 написал:
ТС уже поблагодарил в ЛС
То есть прилюдно поблагодарить - это теперь не прилично?!
 
Спасибо всем за помощь . Желаю удачи!!
Страницы: 1
Наверх