Перейти к основному содержанию

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

doc преобразовать дату в julia 1

В этом эссе рассказывается о формулах, которые преобразуют время Excel в метку времени Unix на листе Excel.

Прочтите перед формулой:

Что такое временная метка Unix?

Метка времени Unix записывает время в секундах. В системе Unix он отсчитывает время с 1 января 1970 года. Другими словами, временная метка Unix - это общее количество секунд между данной датой и 1 января 1970 года.

Если вы хотите следовать этому руководству, загрузите пример электронной таблицы.
doc преобразовать дату в julia 1

Преобразование времени 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

doc преобразовать дату в julia 1

Нажмите Enter Чтобы получить первый результат, перетащите дескриптор автозаполнения в ячейку C7.
doc преобразовать дату в julia 1

объяснение

Функция даты: создать дату с номером года, месяца и дня.

Формула (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)

doc преобразовать дату в julia 1

Нажмите Enter и перетащите дескриптор автозаполнения в ячейку C6.
doc преобразовать дату в julia 1

Затем оставьте выбранными результаты и нажмите Ctrl + 1 для отображения Формат ячеек диалога под Номер регистрации вкладка, выберите Время из Категории список, затем в правом разделе Тип, выберите нужный вам формат.
doc преобразовать дату в julia 1

Нажмите OK, после чего результаты формулы будут отформатированы как datetime.
doc преобразовать дату в julia 1

объяснение

Функция даты: создать дату с номером года, месяца и дня.

Формула (B3 / 86400) + DATE (1970,1,1) возвращает общее количество дней между заданной датой и эпохой Unix.

86400: Как известно, один день = 24 часа, один час = 60 минут, одна минута = 60 секунд, поэтому один день = 24 * 60 * 60 = 86400 секунд. И наоборот, дата / 86400 получит номер дня.


Относительные формулы

Относительные функции


Лучшие инструменты для работы в офисе

Kutools for Excel - поможет вам выделиться из толпы

🤖 Kutools AI Помощник: Революционный анализ данных на основе: Интеллектуальное исполнение   |  Генерировать код  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов функций Kutools...
Популярные опции: Найдите, выделите или определите дубликаты  |  Удалить пустые строки  |  Объедините столбцы или ячейки без потери данных  |  Раунд без формулы ...
Супер ВПросмотр: Несколько критериев  |  Множественное значение  |  На нескольких листах  |  Нечеткий поиск...
Адв. Выпадающий список: Простой раскрывающийся список  |  Зависимый раскрывающийся список  |  Выпадающий список с множественным выбором...
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  Сравнить столбцы с Выберите одинаковые и разные ячейки ...
Рекомендуемые функции: Сетка Фокус  |  Просмотр дизайна  |  Большой Формулный Бар  |  Менеджер книг и листов | Библиотека ресурсов (Авто текст)  |  Выбор даты  |  Комбинировать листы  |  Шифровать/дешифровать ячейки  |  Отправлять электронные письма по списку  |  Суперфильтр  |  Специальный фильтр (фильтровать жирным шрифтом/курсивом/зачеркиванием...) ...
15 лучших наборов инструментов12 Текст Инструменты (Добавить текст, Удалить символы ...)  |  50+ График Тип (Диаграмма Ганта ...)  |  40+ Практических Формулы (Рассчитать возраст по дню рождения ...)  |  19 Вносимые Инструменты (Вставить QR-код, Вставить изображение из пути ...)  |  12 Конверсия Инструменты (Числа в слова, Конверсия валюты ...)  |  7 Слияние и разделение Инструменты (Расширенные ряды комбинирования, Разделить ячейки Excel ...)  |  ... и более

Kutools для Excel может похвастаться более чем 300 функциями, Гарантия того, что то, что вам нужно, находится на расстоянии одного клика...

Описание


Вкладка Office - включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)

  • Одна секунда для переключения между десятками открытых документов!
  • Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
  • Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
most microsoft-centric people fail to account for timezone/daylight saving time/etc. it is however not very difficult to correct, but I wont do it here. much harder to "fix" is the issue of the insertation of "leap seconds", the adjustmenttoe time performed at known time to correct the unix ctime values. (they are not periodic/predictable as you may think... there is a database kept which records when they occur)
This comment was minimized by the moderator on the site
This formula doesn’t account for the fact that the UNIX epoch is 1/1/1970 **UTC/GMT**, independent of DST. 
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations