中的单词的定义。
={"Definition";arrayformula(if(A2:A="",,index(split(concatenate(importxml("https://www.merriam-webster.com/dictionary/"&$A2:A,"//span[@class='dtText']")),": ",FALSE,TRUE),1,1)))}
任何关于如何解决这个问题的想法?感谢您的帮助。这是下面指向Google表格的链接,因此您可以对其进行编辑。
https://docs.google.com/spreadsheets/d/1_orjwlohxvxzbka0gfaixnrs1x5ocszrr9m3ulmuwry/edit?usp =shareing
感谢您的帮助!
根据此类似的文章,涉及从arrayformula列的URL列中使用importxml,返回相同重复的结果,在Google Sheep中:
:不幸的是,这不会这样做,因为
IMOPRTXML
公式。您可以尝试查找此任务的一些脚本化解决方法或放弃一个单元格解决方案
溶液
也许您可以使用此示例
onEdit(e)
下面的简单触发脚本,而不是通过绑定到电子表格文件的应用程序脚本:遵循
this ughorthis指南如何将脚本添加为电子表格文件中的绑定脚本:samme脚本:
function onEdit(e){
var sh = e.range.getSheet();
if(e.range.getColumn() != 1 || e.range.getRow() == 1) return; //ignore if you have not put the word on column A or Col #1 & on row 1
sh.getRange("B"+e.range.getRow()).setFormula("=(index(split(concatenate(importxml(\"https://www.merriam-webster.com/dictionary/"+e.range.getValue()+"\",\"//span[@class='dtText']\")),\": \",FALSE,TRUE),1,1))");
if(e.range.getValue() == "") sh.getRange("B"+e.range.getRow()).clear(); //clear column B row if the adjacent word on column A gets deleted
}
输入单词
crystal
&&
believe
在细胞A2
A3
上输入单词