相关疑难解决方法(0)

在Excel中解析ISO8601日期/时间(包括TimeZone)

我需要使用Excel/VBA中包含的时区(从外部源)解析ISO8601日期/时间格式到正常的Excel日期.据我所知,Excel XP(我们正在使用的)没有内置的例程,所以我想我正在寻找一个用于解析的自定义VBA函数.

ISO8601的日期时间看起来像下列之一:

2011-01-01
2011-01-01T12:00:00Z
2011-01-01T12:00:00+05:00
2011-01-01T12:00:00-05:00
2011-01-01T12:00:00.05381+05:00
Run Code Online (Sandbox Code Playgroud)

excel timezone datetime vba iso8601

75
推荐指数
5
解决办法
6万
查看次数

保证由Excel识别的日期格式

我们以各种格式导出我们的分析报告,其中包括CSV.对于某些客户,此CSV可以找到它进入Excel的方式.

例如,在CSV文件中,其中一列是日期

"Start Date","Name"
"07-04-2010", "Maxim"
Run Code Online (Sandbox Code Playgroud)

Excel无法解析此日期格式,显然取决于用户的区域设置."07"是白天还是月份......

你能推荐一些日期字段的文本格式,excel不会解析吗?我的目标是尽可能选择最安全的故障.我会解决一些转义序列,这将导致excel避免完全解析列中的文本.

感谢您的帮助,Maxim.

csv format excel date

7
推荐指数
1
解决办法
2396
查看次数

标签 统计

excel ×2

csv ×1

date ×1

datetime ×1

format ×1

iso8601 ×1

timezone ×1

vba ×1