1

Учитывая значение 4/1/2013 20:07:11 и столбец с именем Elapsed Time, который имеет значения, такие как 00:00:00:00:000 который является 00:hh:mm:ss:fff , я бы хотел получить столбец, который представляет собой значение даты + истекшее время.

Например:

AcquisitionDate:     4/1/2013 20:07:11
Date                      Elapsed
4/1/2013 20:07:11:000     00:00:00:00:000
4/1/2013 20:07:12:984     00:00:00:01:984
4/1/2013 20:07:14:984     00:00:00:03:984

Это возможно?

Редактировать - некоторая дополнительная информация

Все это происходит из CSV-файла, необработанные данные выглядят именно так:

Acquisition Date:   4/1/2013 8:07:11 PM
Scan Elapsed           101 <Left> (C)  102 <Center> (C)  103 <Right> (C)
1    00:00:00:00:000   23.327          23.207            23.105
2    00:00:00:01:984   23.386          23.292            23.174
...
638  00:00:21:13:984   213.58          217.361           211.845

В конечном итоге я пытаюсь написать какой-нибудь сценарий (или макрос ... все, что требуется в среде Excel), который будет выполнять некоторые действия над> 1000 CSV-файлами в каталоге. Процесс был просто открыть CSV в Excel, и теперь я имею дело с любым форматированием, которое он мне дает.

Столбец Elapsed прямо сейчас - "General", и форматирование даты, соответствующее этому стилю, отсутствует.

1 ответ1

2

Чтобы получить дату плюс время, вы можете использовать это:

=$B$1+SUBSTITUTE(MID(B3,4,LEN(B3)),":",".",3)

B1 - это дата приобретения, а B3 - первое прошедшее время.

Отформатируйте результат как dd/mm/yyyy hh:mm:ss.000 используя пользовательский формат.

Затем перетащите вниз на дно.

Одна вещь, хотя, я игнорирую ведущий 00: в прошедшем времени (и я не знаю, что это может быть, дни, возможно, если это уместно?). Если там есть значение, оно не будет учитываться в формуле!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .