好的。因此,我尝试使用IMPORTXML函数从同一个google表上的不同urls导入几个数据。它在某些单元格上工作,并在某些单元上返回#NA (导入的内容为空)和#REF(数组结果没有展开,因为它将覆盖H16中的数据)。在一些细胞里。我现在需要帮助。这是返回#NA导入内容的一个单元格中的公式为空:
=IMPORTXML(N9;"//ul@class='important-attributes-list'/li2/div/div")
这是我从网址中提取的数据:
https://www.tim.pl/koncowka-oczkowa-miedziana-km-3510-e11km-01010104100
这是返回#REF结果的一个单元格中的公式,因为它将覆盖H16中的数据。
=IMPORTXML(N15;"//ul@class='important-attributes-list'/li1/div/a/div/span/span/span")
这是它正在从其中提取数据的网址:
如果您想检查电子表格本身,这是它的链接。
https://docs.google.com/spreadsheets/d/1Q7IV_i--1artQMzqx3O-7YGqe-_HDljCRm8bFX4tsRc/edit?usp=sharing
我很感激你能提供的一切帮助。
发布于 2022-07-18 11:58:39
#裁判!
..。意味着结果是一个数组(不仅仅是一个值),并且没有足够的空间来显示结果。
例如,在G12中,=IMPORTXML(N12;"//h1")
公式返回G12:J12中的4个值,您需要在G12的右侧免费放置
要获得第一个值,您可以执行=index(IMPORTXML(N12;"//h1");1;1)
或加入值=textjoin(" ";;IMPORTXML(N12;"//h1"))
#不适用
..。在E12和F12中,由于在网页来源中缺少ul class=breadcrumbs__list theme--light
,请澄清您正在寻找的是什么。
在F12中,您可以使用
=index(IMPORTXML(N12;"//a[@class='product-link-attribute__link']");2;1)
您可能应该减少url中的调用数。
编辑:
大大减少了调用的数量,例如,在I9中,您可以使用这个全局xpath一次获取所有数据。
"//ul[@class='important-attributes-list']"
这样就可以很容易地详细说明多个单元格结果中的信息。
--这将完全解决您的错误.
https://stackoverflow.com/questions/73021748
复制相似问题