Формула Excel: Преобразование времени Excel в Unix Timestamp или наоборот
В этой статье рассматриваются формулы, которые преобразуют время между форматами Excel и Unix Timestamp в таблице Excel.
Прочтите перед формулой:
Что такое Unix timestamp?
Unix timestamp записывает время, используя секунды. В системе Unix время отсчитывается с 1 января 1970 года. Другими словами, Unix timestamp — это общее количество секунд между указанной датой и 1 января 1970 года.
Если вы хотите следовать за этим руководством, пожалуйста, скачайте пример электронной таблицы.
Преобразование времени Excel в Unix timestamp
Общая формула:
(Excel_time-DATE(1970,1,1))*86400 |
Синтаксис и аргументы
Excel_time: дата и время, которые вы хотите преобразовать в Unix время. |
Возвращаемое значение
Формула возвращает числовой ряд. Обычно возвращаемое значение настолько велико, что отображается как #####, и вы можете отформатировать возвращаемое значение как Общий или Число, чтобы показать его как обычный числовой ряд.
Примечание
Если заданное время 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.
Объяснение
Функция Date: создает дату с годом, месяцем и днем.
Формула (B3-DATE(1970,1,1)) используется для расчета разницы между заданным временем и эпохой Unix.
86400: Как известно, один день = 24 часа, один час = 60 минут, одна минута = 60 секунд, поэтому один день = 24*60*60=86400 секунд.
Преобразование Unix timestamp в Excel время
Общая формула:
(Unix_time/86400)+DATE(1970,1,1) |
Синтаксис и аргументы
Unix_time: время Unix (числовой ряд), которое вы хотите преобразовать в стандартное время Excel. |
Возвращаемое значение
Формула возвращает числовой ряд, затем вам нужно отформатировать этот числовой ряд в формат времени. Обычно результат является положительным числовым рядом, если результат является отрицательным числом, он вернется к серии ##### после форматирования его как дата/время.
Как работает эта формула
Для преобразования времени Unix в ячейках B3:B6 в Excel время используйте следующую формулу:
=(B3/86400)+DATE(1970,1,1) |
Нажмите Enter клавишу и перетащите маркер автозаполнения вниз до ячейки C6.
Затем, удерживая результаты выбранными, нажмите Ctrl + 1 для отображения диалогового окна Формат ячеек под вкладкой Число выберите Дата из списка Категория затем в правой части раздела Тип, выберите нужный формат.
Нажмите OK, и результаты формул будут отформатированы как дата/время.
Объяснение
Функция Date: создает дату с годом, месяцем и днем.
Формула (B3/86400)+DATE(1970,1,1) получает общее количество дней между указанным временем и эпохой Unix.
86400: Как известно, один день = 24 часа, один час = 60 минут, одна минута = 60 секунд, поэтому один день = 24*60*60=86400 секунд. И наоборот, дата/86400 даст номер дня.
Связанные формулы
- Преобразование десятичных минут в формат времени
Это руководство предоставляет формулу для преобразования десятичных минут в формат времени Excel. - Преобразование десятичных секунд во время
Чтобы преобразовать десятичные секунды в формат времени Excel в Excel, формула может помочь вам. - Преобразование времени в десятичные часы
Здесь предоставляется формула, которая преобразует время в десятичные часы в Excel и объясняет, как работает формула. - Преобразование времени в десятичные минуты
В этом руководстве представлена формула для преобразования времени в десятичные минуты в Excel.
Связанные функции
- Функция ЕСЛИ в Excel
Проверяет заданные условия, затем возвращает соответствующие значения. - Функция ЗНАЧЕН в Excel
Преобразует текст в число. - Функция МЕСЯЦ в Excel
МЕСЯЦ используется для получения месяца в виде целого числа (от 1 до 12) из даты. - Функция ДЕНЬ в Excel
Функция ДЕНЬ получает день в виде числа (от 1 до 31) из даты. - Функция ГОД в Excel
Функция ГОД возвращает год на основе заданной даты в формате четырехзначного серийного номера.
Лучшие инструменты для повышения производительности Office
Kutools для Excel - Помогает вам выделиться из толпы
Kutools для Excel имеет более 300 функций, гарантируя, что нужный вам инструмент находится всего в одном клике...
Office Tab - Включите работу с вкладками в Microsoft Office (включая Excel)
- Один щелчок мыши, чтобы переключаться между десятками открытых документов!
- Сократите сотни кликов мышью ежедневно, попрощайтесь с болью в руке.
- Увеличивает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.