Принудительный порядок в формате времени в Excel - PullRequest
0 голосов
/ 24 октября 2018

Я запускаю тест на ночь и записываю результаты в текстовый файл, из которого позже извлекаю время и значение.В результате получается что-то вроде этого:

Данные времени

Поскольку это происходит в одночасье и время сбрасывается, результирующий график выглядит так:

График вне порядка

Есть ли способ принудительно установить порядок, в котором значения выводятся без изменения исходного файла .txt, чтобы он выглядел как мои дневные тесты?

на графике заказа

Редактировать: Действительно, фактические данные пропускаются, а временные метки не являются периодическими, вот как это выглядит около полуночи

Непериодические временные метки

Ответы [ 2 ]

0 голосов
/ 24 октября 2018

Вам понадобится вспомогательный столбец, и вы должны убедиться, что ваше время является фактическим временем Excel, а не строкой времени.Предполагая, что ваше время находится в столбце B, начиная с ячейки B2, вы можете использовать следующий процесс:

1) Тестовая ячейка

=ISNUMBER(B2)

Если это ИСТИНА, то вы знаете, что ваше время хранится вформат ExcelВ Excel время хранится как десятичное число, которое представляет часть дня.12 часов - это 0,5.Даты хранятся в виде целых чисел и представляют количество дней с 1900/01/01, причем эта дата равна 1-му дню.

2) Добавьте 24-часовой прирост

, чтобы правильно отсортировать заказ для построения графиков.Для этого вам нужно будет добавлять день каждый раз, когда ваши данные проходят отметку 24 часа / полночь.Предполагая, что ваши данные отсортированы в хронологическом порядке в соответствии с вашим примером, используйте следующие формулы в, скажем, столбце C

First cell C2
=B2

In C3 and copy down
=IF(B2>B3, B3+1,B3)
which can be rewritten as
=B3+(B2>B3)

Теперь отформатируйте ячейки в C на время.Дата не будет отображаться, только время.Время после отметки 23:59:59 все будет на следующий день.

0 голосов
/ 24 октября 2018

Пока время в порядке возрастания, график должен быть в порядке (таблица 1), но я думаю, что ваши данные "скачут", как я пытался показать в своей таблице 2 (желтая часть) ...

Время (штампы) должно быть в правильной строке, поскольку у него нет даты (дополнительного значения), на которое можно рассчитывать, когда время наступило (т. Е. Если 02:00:00 - сегодняшнее значение или вчера ..)

В противном случае это кажется очень странным ... Я думаю, что вам нужно показать нам более подробную информацию о ваших данных, поскольку есть некоторые важные части, которые вы не рассмотрели:)

enter image description here

...