Формула Excel: преобразование времени Excel в метку времени Unix или наоборот
В этом эссе рассказывается о формулах, которые преобразуют время Excel в метку времени Unix на листе Excel.
Прочтите перед формулой:
Что такое временная метка Unix?
Метка времени Unix записывает время в секундах. В системе Unix он отсчитывает время с 1 января 1970 года. Другими словами, временная метка Unix - это общее количество секунд между данной датой и 1 января 1970 года.
Если вы хотите следовать этому руководству, загрузите пример электронной таблицы.
Преобразование времени Excel в метку времени Unix
Общая формула:
(Excel_time-DATE(1970,1,1))*86400 |
Синтаксис и аргументы
Excel_time: the datetime that you want to convert to Unix time. |
Возвращаемое значение
Формула возвращает номер серии. Обычно возвращаемое значение настолько велико, что отображается как #####, и вы можете отформатировать возвращаемое значение как Общие or Номер регистрации чтобы показать его как обычный серийный номер.
замечание
Если заданное время Excel больше или равно 1 января 1900 г., но меньше 1 января 1970 г., возвращается отрицательное число; если время Excel равно 1 января 1970 г., возвращается ноль; если время в Excel больше 1 января 1970 г., возвращается положительное число.
Ошибка
Если время в Excel меньше 1 января 1900 г., результат возвращает значение ошибки #VALUE!
Как работает эта формула
Здесь, чтобы преобразовать время Excel в ячейке B3: B6 в Unix Time, используйте следующую формулу:
=(B3-DATE(1970,1,1))*86400 |
Нажмите Enter Чтобы получить первый результат, перетащите дескриптор автозаполнения в ячейку C7.
объяснение
Функция даты: создать дату с номером года, месяца и дня.
Формула (B3-DATE (1970,1,1)) используется для вычисления разницы между заданной датой и временем эпохи Unix.
86400: Как известно, один день = 24 часа, один час = 60 минут и одна минута = 60 секунд, поэтому один день = 24 * 60 * 60 = 86400 секунд.
Преобразование метки времени Unix в время Excel
Общая формула:
(Unix_time/86400)+DATE(1970,1,1) |
Синтаксис и аргументы
Unix_time: the Unix time (a series number) that you want to convert to standard Excel time. |
Возвращаемое значение
Формула возвращает номер серии, затем вам нужно отформатировать номер серии в формате datetime. Обычно результатом является положительный номер серии, если результат отрицательный, он вернется к серии ##### после форматирования как datetime.
Как работает эта формула
Чтобы преобразовать время Unix в ячейке B3: B6 в время Excel, используйте следующую формулу:
=(B3/86400)+DATE(1970,1,1) |
Нажмите Enter и перетащите дескриптор автозаполнения в ячейку C6.
Затем оставьте выбранными результаты и нажмите Ctrl + 1 для отображения Формат ячеек диалога под Номер регистрации вкладка, выберите Время из Категории список, затем в правом разделе Тип, выберите нужный вам формат.
Нажмите OK, после чего результаты формулы будут отформатированы как datetime.
объяснение
Функция даты: создать дату с номером года, месяца и дня.
Формула (B3 / 86400) + DATE (1970,1,1) возвращает общее количество дней между заданной датой и эпохой Unix.
86400: Как известно, один день = 24 часа, один час = 60 минут, одна минута = 60 секунд, поэтому один день = 24 * 60 * 60 = 86400 секунд. И наоборот, дата / 86400 получит номер дня.
Относительные формулы
- Преобразование десятичных минут в формат времени
В этом руководстве представлена формула для преобразования десятичных минут во время Excel. - Преобразовать десятичные секунды во время
Чтобы преобразовать десятичные секунды во время Excel в Excel, вам может помочь формула. - Преобразовать время в десятичные часы
Здесь представлена формула, которая преобразует время в десятичные часы в Excel и объясняет, как работает формула. - Преобразовать время в десятичные минуты
В этом руководстве представлена формула для преобразования времени в десятичные минуты в Excel.
Относительные функции
- Функция ЕСЛИ в Excel
Тест на указанные условия, затем возвращает соответствующие значения - Функция Excel VALUE
Преобразуйте текст в число. - Функция МЕСЯЦ в Excel
МЕСЯЦ используется для получения месяца в виде целого числа (от 1 до 12) от даты. - Функция ДЕНЬ в Excel
Функция ДЕНЬ получает день в виде числа (от 1 до 31) от даты - Функция ГОД в Excel
Функция ГОД возвращает год на основе заданной даты в формате 4-значного серийного номера.
Лучшие инструменты для работы в офисе
Kutools for Excel - поможет вам выделиться из толпы
Kutools для Excel может похвастаться более чем 300 функциями, Гарантия того, что то, что вам нужно, находится на расстоянии одного клика...
Вкладка Office - включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)
- Одна секунда для переключения между десятками открытых документов!
- Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
- Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.