Преобразовать метку времени 00: 00: 00.000 в общее количество секунд и миллисекунд
3614
Marco Jajac
У меня проблема в том, что у меня осталась временная метка, которая читается как: 00: 02: 02.300, что означает: часы - минуты - секунды - миллисекунды.
и нужно отчаянно конвертировать его в общее количество секунд. Это сложно, потому что у меня есть бит миллисекунд, и в Excel нет четкого формата для этого, и нет возможности легко «обрезать» миллисекунды. В лучшем случае мне понадобится всего несколько секунд и миллисекунд, например 6528,32 или что-то в этом роде.
Разве Excel не слишком тяжел, если вы просто хотите конвертировать метку времени?
pipe 7 лет назад
1
Может быть. Я получил программу биологической обратной связи, которая дает мне мои психофизиологические данные в Excel с этой отметкой времени. Но для целей анализа мне нужна более удобная временная ось. Я немного потерян с этим.
Marco Jajac 7 лет назад
0
2 ответа на вопрос
2
Glorfindel
Если вы уверены, что метки времени всегда приходят в этом формате (ЧЧ: мм: сс.ССС), вы можете использовать следующую функцию Excel (при условии, что метка времени находится в ячейке A1 и отформатирована как текст):
Для отметки времени 00:02:02.300это даст результат 122.3.
Если он отформатирован как дата, это еще проще:
=A1*86400
(потому что Excel хранит время как доли дня; например, 12:00:00 хранится как 0,5, потому что это половина 24 часов)
Во-первых, позвольте мне поблагодарить вас за ответ, дорогой Глорфиндель. Проблема в том, что это не работает. Я получаю # Значение! Ошибка с подходом = A1 * 86400
Marco Jajac 7 лет назад
0
С другим подходом я понимаю, что «с формулой что-то не так». Эта временная метка взята из программы, которая измеряет психофизиологические данные (сердечный ритм, проводимость кожи) с помощью данных ЧЧ: мм: сс (милисекунды), которые хранятся в СТАНДАРТ в пункте «Пользовательский» в формате ячейки. Может в этом корень проблемы? Спасибо, по крайней мере, за попытку помочь мне, приятель. Я ценю его!
Marco Jajac 7 лет назад
0
Что произойдет, если вы измените формат этих ячеек (на общий, на метку времени, на номер)? Как выглядит содержимое?
Glorfindel 7 лет назад
0
Когда я "меняю" формат, почти ничего не происходит. Но вот в чем дело: когда я «обрезаю» бит миллисекунды с отметки времени, я могу внезапно изменить его на общее количество секунд! Значение: 00: 02: 02.300 - стереть .300 - THEN: 00:02:02 осталось - введите [ss] в type в custom и перед тем, как я получу общее количество секунд 122. Перед изменением в [ss] (минус бит в миллисекундах) метка времени: чч: мм: сс. Но с оригинальной меткой времени он читает только СТАНДАРТ. Я думаю, что это является частью проблемы. Я пытался набрать hh.mm.ss.000, но Excel не принял его.
Marco Jajac 7 лет назад
0
Хм ... странно. Я могу только проверить это, введя эти временные метки вручную, и тогда это сработает. Во всем виноваты загадки Excel ...
Glorfindel 7 лет назад
0
Все в порядке. Может быть, вы найдете что-то в ближайшие дни или около того. Нет давления на вас. Но, возможно, что-то случится с вами. Я благодарю вас за вашу помощь до этого момента. Я ничего не ожидаю от вас, но я рад за любую помощь, которую я могу получить. Хорошего вам воскресенья, сэр.
Marco Jajac 7 лет назад
0
Глорфиндель, возможно, можно как-то отправить вам часть моей временной метки, чтобы вы могли просто посмотреть на нее? Я не хочу дать мысль, что я как-то хочу обременять вас работой или чем-то, это совсем не об этом. Просто я полностью застрял в этой метке времени, и ты, очевидно, гораздо больше эксперт, чем я мог бы быть. Опять же: дело не в том, что ты действительно что-то делаешь, просто скажи мне, что с этим не так. Есть ли возможность для этого, или я просто перешагнул сейчас? Если так, извините. Не хотел вас расстраивать вообще.
Marco Jajac 7 лет назад
0
Конечно, мой адрес электронной почты на Gmail точка ком. Обратите внимание, что, поскольку мы, вероятно, используем разные версии Excel (я использую Excel для Mac 2011), наши результаты могут отличаться.
Glorfindel 7 лет назад
0
0
ken jett
RE: вероятная причина, по которой вы получаете # ЗНАЧЕНИЕ! ошибка
Примеры (введите и отформатируйте ячейки с использованием листа xl)
Пользовательский формат A1 в формате чч: мм: сс.000, затем введите 16: 48: 30.001
B1 общий формат в порядке, введите формулу: = TIMEVALUE (TEXT (A1, "чч: мм: сс.000"))
C1 введите формулу: = ВРЕМЯ (А1)
Результаты:
A1 16: 48: 30.000 B1 0.700347222 C1 # ЗНАЧЕНИЕ!
Cell Formula Комментарии:
A1: 16: 48: 30.000, просто набрано в VALUE, ячейка отформатирована как чч: мм: сс.000
B1: = TIMEVALUE (TEXT (A1, "чч: мм: сс.000")) это работает TEXT (..) - преобразование ЗНАЧЕНИЯ в A1 в TEXT в формате "чч: мм: сс.000", который Функция TIMEVALUE ожидает
C1: = TIMEVALUE (A1) - ошибки с #VALUE! поскольку A1 уже является ЗНАЧЕНИЕМ, он просто отформатирован, чтобы выглядеть как текст.