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

1) новые сутки они начинают с 12:00

2) дальше идут 01:** — 09:**, дальше 10:**, дальше 11:**, а дальше снова 12:** (только уже дня).
3) далее снова 01:** — 11:** (что соответствует «нашим» 13:** — 23:**)

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

Но когда начинаешь сортировать да фильтровать — порядок перепутывается и дальше начинается хаос в том плане, что день путается с ночью.

Есть идеи как (наверное макросом) приводить время в вид когда сутки начинаются с 00:00, 00:01 и заканчиваются 23:59 ?

При этом основная сложность (для меня) в том, чтобы по факту существования хотя бы одной транзакции за первые/вторые 12 часов (ведь как иначе разберёшь A. M. это или P. M.) уже можно было «правильно» переписать время
Изменено: Иван Мельников - 15.06.2022 12:37:59
 
Иван Мельников, вы не показали, каким хотите видеть результат. Пока только дату и время вытащили
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
жёлтым — видоизменённое время по пункту 1 из шапки темы (полночь с минутами не 12:**, а 00:**)
зелёным — видоизменённое время по пункту 3 из шапки темы (после полудня 24-часовой формат чтобы не путать с «до полудня»)
и отдельный случай на такой день как 9 июня (см. комментарий строк 281 — 318)
 
Иван Мельников, а вы уверены, что в таких международных и важных операциях как денежные транзакции они будут иначе от нашего считать время???
По-моему нужно просто 2,5 часа отнимать для перевода в Московское время и всё.
Скрин и Файл
Если не так, то напишите словами нормальный алгоритм.
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
расписал алгоритм как я его вижу... может есть проще, но не придумал...
Изменено: Иван Мельников - 15.06.2022 17:52:27
 
ТС связался и оплатил решение - ответ буден размещён здесь
В работе
Отказался - нет времени ковыряться и разбирать "нюансы". Много работы.
Изменено: Jack Famous - 16.06.2022 12:32:21
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Заказ свободен
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Страницы: 1
Читают тему (гостей: 1)
Наверх