У меня есть электронная таблица со значениями даты / времени в формате UTC, которую я хотел бы отображать пользователям в их часовом поясе, например, такая же электронная таблица, содержащая значения даты / времени в формате UTC, предоставляется пользователям в Австралии и Англии, и каждый пользователь должен видеть дату / значения времени, преобразованные в местный часовой пояс.

Я нашел много предложений, начиная от жесткого смещения времени в формулах (например, B2 = A1+(n/24), где n - смещение часового пояса) до включения таблицы изменений летнего времени в электронную таблицу, но ни одно из Эти подходы позволят пользователям в разных часовых поясах видеть для себя время в местном времени, не говоря уже о сложности поддержания актуальной информации о смещении часового пояса и изменении летнего времени.

2 ответа2

1

Не уверен, что если вы этого хотите, ячейка B3 - это время и дата, с которой вы начинаете, и формула будет корректировать часы. C3 на четыре часа раньше, а D4 - на 13 часов позже.

Ячейка C3:= B3-(4/24)

Ячейка D4:= B3+(13/24)

Обратите внимание, что B3 - полдень, ячейка D4 - 1:00 утра СЛЕДУЮЩЕГО дня.

1

Исходя из комментариев @ Ramhound и моего собственного исследования, ответ таков: Excel ничего не знает о часовых поясах, и поэтому это невозможно, хотя я не нашел однозначного утверждения на этот счет.

На этой странице документации от Microsoft описано, как Excel представляет даты и не упоминаются часовые пояса, подразумевая, что Excel не поддерживает их:

https://support.office.com/en-us/article/Change-the-date-system-format-or-two-digit-year-interpretation-aaa2159b-4ae8-4651-8bce-d4707bc9fb9f

Microsoft Office Excel хранит даты в виде последовательных чисел, которые называются последовательными значениями.

Существование многих частичных решений извне Microsoft поддерживает предположение, что это невозможно, например:

https://exceljet.net/formula/convert-time-to-time-zone

Ответ на этот вопрос может помочь, если сценарии VB возможны, так как он приносит некоторые функции преобразования системного часового пояса Windows в Excel:

https://stackoverflow.com/questions/4896116/parsing-an-iso8601-date-time-including-timezone-in-excel

Кажется, что Power Query поддерживает часовые пояса и преобразования, что может быть вариантом для пользователей Excel, которым требуется это:

https://msdn.microsoft.com/en-us/library/mt296609.aspx

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