Ken*_*ter 2 time date time-zone microsoft-excel microsoft-excel-2013
我有一个包含 UTC 日期/时间值的电子表格,我希望向其时区中的用户显示,例如,向澳大利亚和英国的用户提供包含 UTC 日期/时间值的相同电子表格,每个用户都应该看到日期/time 值转换为其本地时区。
我发现了许多建议,从公式中的硬编码时间偏移(例如 B2=A1+(n/24),其中 n 是时区偏移)到在电子表格中包含夏令时更改表,但没有这些方法将允许不同时区的用户将时间视为他们的当地时间,更不用说维护最新时区偏移和夏令时更改信息的难度了。
根据@Ramhound 的评论和我自己的研究,答案是 Excel 对时区一无所知,因此这是不可能的,尽管我还没有找到明确的声明。
Microsoft 的这个文档页面描述了 Excel 如何表示日期并且没有提及时区,暗示 Excel 不支持它们:
Microsoft Office Excel 将日期存储为称为序列值的序列号。
来自 Microsoft 外部的许多部分解决方案的存在支持了这是不可能的建议,例如:
https://exceljet.net/formula/convert-time-to-time-zone
如果可以编写 VB 脚本,这个问题的答案可能会有所帮助,因为它将一些 Windows 系统时区转换功能带入 Excel:
Power Query 似乎支持时区和转换,这对于需要此功能的 Excel 用户来说可能是一个选项:
https://msdn.microsoft.com/en-us/library/mt296609.aspx
| 归档时间: |
|
| 查看次数: |
18743 次 |
| 最近记录: |