У меня есть данные, которые я копирую и вставляю в этом формате: October 29, 2014 4:20PM PDT

Мне нужна формула для извлечения даты в одной ячейке и времени в другой ячейке. Мне нужны эти два значения, чтобы можно было рассчитать час от одного времени к другому и использовать дату в качестве числового значения.

3 ответа3

1

Если у вас есть дата в ячейке A1 - в виде строки текста, например, добавьте к ней одинарную кавычку при вводе, как в
'october 29, 2014 4:20pm или альтернативно, как в ="october 29, 2014 4:20pm"
Обратите внимание на отсутствующий PDT (удалите его left(...) или аналогичным).

затем
=DATE(YEAR(A1),MONTH(A1),DAY(A1))
выберет дату

а также
=HOUR(A1)&":"&MINUTE(A1)
выберет время.

Другой подход, который ДОЛЖЕН работать:LibreOffice, где я пробую что-то, кажется, есть ошибка в этом
=TIMEVALUE(A1)
а затем переформатировать ячейку как дату или время, используя диалоговое окно (CTRL+1)

0

Поля даты / времени хранятся в виде целого числа дня + дроби дня, т. Е. (Days_since_31Dec1899 + seconds_since_ midnight / 86400), поэтому вам не нужно разделять дату и время для выполнения сдвига времени.

Если A1 содержит дату и время, тогда установите B1=A1+1/24 чтобы дать один час спустя. Для более общего временного сдвига установите A2=2:15:30 а B2=A1+A2 даст 2 часа 15 минут 30 секунд спустя. Конечно, вы можете вычесть для более ранних времен.

Вам нужно будет отформатировать выходные ячейки (B1/B2) как дату и время.

0

Как описано в AFH, дата / время сохраняются в виде числа, а затем отображаются в соответствии с выбранным форматом. Дата - это целочисленная часть, а время - десятичная дробь дня. Ответ AFH описывает, как работать со значением, не разделяя его. Если вам нужно разделить его, вы можете сделать это с помощью функций Excel. Скажите, что ваша дата / время введена в ячейку A1.

    =INT(A1)     gives you the date portion
    =MOD(A1,1)   gives you the time portion

Каждый из них может быть отформатирован с использованием стандартных форматов даты и времени. Кроме того, функции даты и времени будут работать с каждым фрагментом (если функция не требует отсутствующего фрагмента). Например, WEEKDAY () будет работать с частью даты.

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