0

我在 Google 电子表格中有一个简单的 ImportXml 函数:

=ImportXml( "http://www.google.com/finance?q=0322.hk", "//span[@class='chr']" )

但它给了我 2 个数据单元格,它下面的单元格方向是 =Continue(blah blah)... 由 Google 自动放置。

这是与此页面关联的 HTML 代码。看起来它有2个项目。我已将“<”和“>”替换为“(”和“)”

(span class="ch bld")(span class="chr" id="ref_673324_c")-0.45(/span)

(span class="chr" id="ref_673324_cp")(-2.02%)(/span)

如何更改 ImportXml 函数,以便只导入“-0.45”而不导入“(-2.02%)?

4

2 回答 2

1

我还发现 INDEX 命令有效……如果您希望结果中的第 2 个 (-2.02%) 项也很有用。但是,一个重要的注意事项是,您必须首先转置 ImportXML 的输出,否则它将不起作用。

=INDEX( TRANSPOSE (ImportXML (...)), {num})其中 num 是期望的结果。

于 2014-01-15T18:21:25.243 回答
0

我找到了一个解决方法......我将 =NOEXPAND 函数放在它前面并且它可以工作。但如果有人有其他解决方案,请告诉我。

于 2013-02-01T01:11:43.247 回答