首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iMPORTXML在某些单元格中返回#NA (导入的内容为空),在Google中返回#REF

iMPORTXML在某些单元格中返回#NA (导入的内容为空),在Google中返回#REF
EN

Stack Overflow用户
提问于 2022-07-18 11:39:16
回答 1查看 55关注 0票数 0

好的。因此,我尝试使用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://www.tim.pl/aparatura-elektryczna/elementy-sterowania-i-sygnalizacji/przyciski-sterownicze-kompletne/?filters%5Bmanufacturer.keyword%5D=schneider+electric&filters%5Bseria_u_dostawcy.keyword%5D=harmony&filters%5BEF000190__kolor_przycisku.keyword%5D=Czerwony&filters%5BEF001142__z_podswietleniem.keyword%5D=Tak

如果您想检查电子表格本身,这是它的链接。

https://docs.google.com/spreadsheets/d/1Q7IV_i--1artQMzqx3O-7YGqe-_HDljCRm8bFX4tsRc/edit?usp=sharing

我很感激你能提供的一切帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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中,您可以使用

代码语言:javascript
运行
复制
=index(IMPORTXML(N12;"//a[@class='product-link-attribute__link']");2;1)

您可能应该减少url中的调用数。

编辑:

大大减少了调用的数量,例如,在I9中,您可以使用这个全局xpath一次获取所有数据。

代码语言:javascript
运行
复制
"//ul[@class='important-attributes-list']"

这样就可以很容易地详细说明多个单元格结果中的信息。

--这将完全解决您的错误.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73021748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档