繁体   English   中英

是否有 function 或脚本来获取 Google 表格上某个单词的所有定义?

[英]Is there a function or script to get all definitions of a word on Google Sheets?

我试过这段代码:

   (index(split(concatenate(importxml("https://www.merriam-webster.com/dictionary/"&$A2,"//span[@class='dtText']")),": ",FALSE,TRUE),1,1))

示例:“bat”有效,但仅输出第一个定义。 我应该进行哪些更改,以便将其调整为 output 与列出的第一个定义不同的定义?

您 output 只有第一个结果,因为您的 INDEX 公式返回第一行和第一列中单元格的值。 删除它将在一行中为您提供所有定义:

=split(concatenate(importxml("https://www.merriam-webster.com/dictionary/"&$A2,"//span[@class='dtText']")),": ",FALSE,TRUE)

如果要限制结果,可以将数据转置到列中,然后使用 QUERY 来限制 output,如下所示:

=query(transpose(split(concatenate(importxml("https://www.merriam-webster.com/dictionary/"&$A1,"//span[@class='dtText']")),": ",FALSE,TRUE)),"SELECT * Limit 5")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM