2014-10-09 50 views
0

我有一个xml文件,我想在Excel中执行一些操作。基本上,excel文件有大量的称为事件的条目,并且其中每个都是日期时间标记。我希望能够做的只是计算在特定日期范围内的所有事件,但我是vba和xml以及其他东西的新手,并且我无法完全找到所需的东西。 xml文件的解析xml日期到excel(vba)

例子:

<event><Name>Test Event</Name><DateTime>10/09/2014 00:00:00</DateTime></Event> 
<event><Name>Test Event2</Name><DateTime>10/09/2014 00:01:00</DateTime></Event> 

回答

0

这是怎么了我都做到了,我在Excel中使用的工具。

  1. 将XML复制到一次单元格。

  2. 使用查找/替换来替换要用逗号或其他字符分析的开始标记。

  3. 使用Text to Columns来解析此字符。

  4. 对结束标记重复这些步骤。

要按日期排序时间戳,可以使用日期和时间之间的空格作为分隔符再次运行文本到列。然后突出显示带日期的列,将列的格式更改为短日期。

如果我必须在一个XML中统计一个标记的多个实例,那么通过这种方式进行解析将导致跨多个列的数据。我使用一个宏循环遍历所有行并进入一个新的列进行排序/计数。

+0

谢谢。这工作! – user979616 2015-06-12 18:49:47