
[英]Is there a script or function on Google Sheets that will input a word and output all definitions from an online dictionary (eg merriamwebster)?
[英]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.