当从不同时区访问电子表格时,EXCEL ONLINE 如何评估 NOW() 函数?例如,如果用户 PAUL 在英国伦敦,并于格林威治标准时间下午 5 点访问工作表,而用户 SUE 在纽约,并于美国东部时间下午 1 点访问工作表,那么在公式为 =NOW() 的单元格中,他们每个人会显示什么时间?
有没有办法将 NOW() 函数设置为特定时区的时间?
答案1
不,您不能通过 VBa 访问时区信息。
不过,这里有一个解决办法http://www.cpearson.com/excel/TimeZoneAndDaylightTime.aspx
不过,你也可以通过黑客手段来改变你电脑的时区!
如果它只是针对 1 个人的时区,并且您知道差异,那么只需添加 N 小时即可。
DateAdd ( interval, number, date )
例如
DateAdd("h", 1, "22/11/2003 10:31:58 AM")
结果是 22/11/2003 11:31:58 AM