首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何克服Google中字符显示的限制,例如在使用IMPORTXML时?

如何克服Google中字符显示的限制,例如在使用IMPORTXML时?
EN

Stack Overflow用户
提问于 2022-07-01 14:59:08
回答 2查看 62关注 0票数 1

原文标题:

如何使用Google公式导入数据(例如使用IMPORTXML)而不删除结果中的字符?

谷歌工作表示例在下面的更新。

目前,我使用下面的公式从Coingecko网站上提取密码货币的价格。这个公式适用于不太长的价格。但是,这种加密货币的值很低,因此值很长。只要在字数上。

目前的价格是0.000000000086801美元(18个字符)

然而,使用IMPORTXML,它显示$0.000000000087 (15个字符)

换句话说,在价格的末尾,它遗漏了三位数。我猜这可能与显示最多15个字符的限制有关。虽然我认为这只适用于数字值,但IMPORTXML将价格显示为文本。

是否有使用IMPORTXML (或另一种公式/方式)的解决方案或解决办法,使Google能够显示网站上显示的全部/确切价格,而不删除字符/数字?

公式:=IMPORTXML("https://www.coingecko.com/en/coins/nekocoin", "//div[contains(@data-controller,'coins-information')]//span[contains(@data-coin-symbol,'nekos')]")

更新1

下面的公式设法拉出超过15个字符的文本(尽管包括空格),所以不确定这是否是与字符限制有关的问题.

=IMPORTXML("https://www.coingecko.com/en/coins/bnb","//h2[@class='tw-text-lg px-3 md:tw-text-2xl tw-font-bold tw-text-gray-900 dark:tw-text-white dark:tw-text-opacity-87']")

返回结果:"BNB价格统计“(20个字符包括空格)

然而,在拉动价格时,问题依然存在。

更新2

以文本的形式显示长数字是非常可能的。因此,如果IMPORTXML默认显示文本结果,则不应该有数字限制.

格式为文本的数值单元格值没有数字限制。

更新3

下面的谷歌表格是可编辑的。我已经添加了一个建议的解决方案,但到目前为止还没有进展。

-Vl6NPjh1uGJzO15w4A/编辑?usp=共享

在与@player0 0进行简短讨论之后,更新4的价格似乎更低,因为它从非javascript版本的网页中提取数据。这就解释了为什么它导入了一个具有字符限制的文本。

在这里检查了这个问题(ImportXML - Javascript?导入的内容为空)和这个问题(Google返回空值)之后,这似乎是不可能的。虽然可能有某种解决办法?(JavaScript等价于ImportXML是什么?)?

它可能更容易找到一个网站,生产价格的非JS版本的网页。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-07-02 07:54:21

尝试:

代码语言:javascript
复制
=REGEXEXTRACT(IMPORTXML("https://crypto.com/price/nekocoin", 
 "//h2/span"), "\d+.\d+")
票数 0
EN

Stack Overflow用户

发布于 2022-07-01 15:14:35

字符串的parseFloat大于16个字符我认为这是javascript上17个字符本身的问题,库也继承了这个属性

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

https://stackoverflow.com/questions/72831152

复制
相关文章

相似问题

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