Страницы: 1
RSS
Приведение времени внутри суток к 24-часовому виду, с помощью VBA
 
В CSV-выгрузке с Индии время событий (убраны из файла-примера, оставил только дату и время) приходит в совершенно неудобном временном формате:

1) новые сутки они начинают с 12:00 (наша первая минута ночи 00:01 у них идёт как 12:01) — тут проблема в том, что точно так же обозначается первая минута после полудня. То есть, дальше часы ночного/утреннего времени идут 01:** — 09:**, дальше 10:**, дальше 11:**, а дальше снова 12:** (только уже дня). И возникает путаница во времени вида 12:** — это про после полуночи или про после полудня?

2) после часу дня у них идёт снова 01:** — 11:** (что соответствует «нашим» 13:** — 23:**)

Строки  (события) идут в том порядке, в каком они происходили (сверху вниз хронология от крайних к более старым). Проблема в том, что когда  начинаешь сортировать — этот исходный обратный хронологический порядок перепутывается, и дальше  начинается хаос в том плане, что события дня перемешиваются с событиями ночи.

Нужен макрос, который приводит время в стандартный 24-часовой вид. То есть, когда сутки начинаются с 00:00, 00:01 и заканчиваются 23:59. А каждая минута дня имеет уникальное временное значение.
Изменено: Иван Мельников - 16.06.2022 12:57:53
 
Если устроит, можно сразу в PQ данные из CSV обрабатывать и выгружать на лист.
Но, судя по данным и ЭТОЙ теме , могут быть нюансы, которые нужно обсудить.
Пока заказ НЕ занимаю.
Изменено: surkenny - 16.06.2022 13:12:21
 
Цитата
написал:
Пока заказ НЕ занимаю.
Пишу в личку.
Сделал.
Оплату получил.
Изменено: МатросНаЗебре - 16.06.2022 20:21:38
 
surkenny, есть нужен пример-образец csv — прикрепляю
 
Цитата
МатросНаЗебре написал:
Пишу в личку.
:) Если не срастется, то за Вами буду.
Страницы: 1
Наверх