Формула Excel: преобразование времени Excel в метку времени Unix и обратно

В этой статье рассматриваются формулы для преобразования времени Excel в метку времени Unix и обратно прямо на листе Excel.
Прочтите перед использованием формулы:
Что такое метка времени 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. |
Возвращаемое значение
Формула возвращает серийный номер. Обычно это значение настолько велико, что отображается как #####, но вы можете отформатировать его как Общий или Числовой, чтобы увидеть обычный серийный номер.
Примечание
Если указанное время Excel позже 1 января 1900 года, но раньше 1 января 1970 года, формула возвращает отрицательное число; если время Excel совпадает с 1 января 1970 года — ноль; если же оно позже этой даты — положительное число.
Ошибка
Если дата в Excel меньше 1 января 1900 года, результатом будет ошибка #ЗНАЧ!
Как работает эта формула
Чтобы преобразовать время Excel в ячейках B3:B6 в метку времени Unix, используйте приведённую ниже формулу:
| =(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. |
Возвращаемое значение
Формула возвращает серийный номер, к которому необходимо применить формат даты и времени. Как правило, результат — положительный серийный номер; однако если он отрицательный, после применения формата даты и времени отобразится как последовательность символов #####.
Как работает эта формула
Чтобы преобразовать метку времени Unix в ячейках B3:B6 во время Excel, используйте приведённую ниже формулу:
| =(B3/86400)+DATE(1970,1,1) |

Нажмите Enter и перетащите маркер автозаполнения вниз до ячейки C6. 
Затем оставьте выделенными полученные результаты и нажмите Ctrl + 1, чтобы открыть диалоговое окно Установить формат ячейки. В разделе Число на вкладке выберите Дата в списке Категория, затем в правой части раздела Тип выберите нужный формат.
Нажмите «ОК» — и результаты формулы автоматически отобразятся в формате даты и времени.
Пояснение
Функция ДАТА: создаёт дату по указанному году, месяцу и дню.
Формула (B3/86400)+DATE(1970,1,1) вычисляет общее количество дней между указанной датой и временем и эпохой Unix.
86400: Как известно, один день = 24 часа, один час = 60 минут, одна минута = 60 секунд, а значит, один день = 24 × 60 × 60 = 86400 секунд. И наоборот: деление даты на это значение даёт номер дня.
Связанные формулы
- Преобразование десятичных минут в формат времени
В этом руководстве представлена формула для преобразования десятичных минут в формат времени 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.