【发布时间】:2012-04-13 02:00:59
【问题描述】:
我有一个巨大的 Excel 电子表格,其中包含客户记录,其中每一列都是一个字段。有一个名为 Demographics 的字段,其中包含客户的调查结果,并且完全采用 XML 格式。也就是说,每个客户都有一个关于他们的人口统计信息的调查结果,比如性别、婚姻状况、收入、年龄等,以 XML 格式给出。值得注意的是,整个 XML 就像电子表格单元格中的一大块文本,我不能用它来分析数据。
现在的问题是我想提取每个客户的人口统计数据并将其显示为同一个电子表格中的字段,即每个客户都有一个年龄、性别等。我该怎么做?我试过用谷歌搜索,但似乎没有人有同样的问题。我正在使用 Excel 2007/2010。
【问题讨论】:
-
你能想到编写宏来对 XML 运行 XPAT 查询并将其放入某个单元格吗?
-
您是否考虑过编写自己的 XSLT 样式表? XSLT 样式表是转换 XML 文档的标准,可以直接在样式表中编写 XPATH 语句来提取您想要的内容。