Google Sheet importxml - 如何只检索前 5 个值?

Google Sheet importxml - How to retrieve only the 5 first values?

我尝试使用 Google Sheet 的 importxml 函数来获取值列表,但只需要前 12 个值。

请问我该怎么做?

我的查询:=IMPORTXML("https://muagame.vn/may-ps4.html","//h3")

  • 您想使用 //h3 的 xpath 从 https://muagame.vn/may-ps4.html 的 URL 检索值。
  • 当使用//h3的xpath时,检索到12项。您想要检索前 5 个项目。

如果我的理解是正确的,这个答案怎么样?请将此视为几个可能的答案之一。

在这个回答中,修改了xpath。请修改=IMPORTXML("https://muagame.vn/may-ps4.html","//h3")的xpath如下。

发件人:

//h3

收件人:

//li[position()<=5]/h3
  • 在HTML数据中,标签h3放在标签li中。因此,为了检索 h3 的前 5 项,我使用了 li[position()<=5]

结果:

在本例中,公式为=IMPORTXML("https://muagame.vn/may-ps4.html","//li[position()<=5]/h3")

参考:

如果我误解了您的问题而这不是您想要的结果,我深表歉意。

尝试:

=QUERY(IMPORTXML("https://muagame.vn/may-ps4.html", "//h3"), "limit 5")


或:

=ARRAY_CONSTRAIN(IMPORTXML("https://muagame.vn/may-ps4.html", "//h3"), 5, 1)