巧用WEB函数 轻松制作单词表

李昊蕤

首先,在A列输入单词序数,在B列输入单词名称(如图2)。然后在C单元格输入公式“=CONCATENATE("/",FILTER(WEBSERVICE("http://dtyud/srh?q="&B;&"&dtyp;="),"//pht-sybl"),"/")”以获取音标,在D单元格输入公式“=FILTER(WEBSERVICE("http://dtyud/srh?q="&B;&"&dtyp;="),"//tt")”以获取释义;之后再将C、D的公式向下填充,即可获得所有单词的音标和释义。

上述公式的意思是,从B单元格获取需要查询的单词,再通过WEBSERVICE函数从有道词典单词库中获得含有该单词的所有数据,之后再用FILTER函数从所查询到的数据中提取出需要的音标或释义。

在实际应用中,为了检查单词拼写是否正确以及获得适当的错误信息反馈,我们可以将C单元格公式改为“=IF(B="","",IFERROR(CONCATENATE("/",FILTER(WEBSERVICE("http://dtyud/srh?q="&p;B;&p;"&p;dtyp;="),"//phtsybl"),"/"),"NtFud"))”;D单元格公式改为“=IF(B="","",IF(IFERROR(IF(B="","",FILTER(WEBSERVICE("http://fyyud/trslt?&p;;="&p;B;&p;"&p;dt;yp="),"//trslt")),"NtFud")=B,"NtFud#Wrd#",IFERROR(IF(B="","",FILTERXML(WEBSERVICE("http://dtyud/srh?q="&p;B;&p;"&p;dtyp;=xl"),"//tt")),"NtFud")))”。

在此情況下,如果输入的单词有误,则在C显示“NtFud”、D显示“NtFud#Wrd#”;若词库中无匹配项(此类单词很少),则C、D显示“NtFud”。如图3所示,B3单元格“rf”输入错误,则在C3单元格显示“NtFud”、D3单元格显示“NtFud#Wrd#”。对于英文词组,只在D列显示词组释义,C列不显示音标(如图3第一行)。

如此,不但会很快生成单词信息表,还会自动筛选出可能存在错误的输入项,以便能够快速更正和完善。

文章来源于:电脑爱好者

浏览次数:  更新时间:2018-04-26 14:01:11
上一篇:快速下载需要的谷歌浏览器扩展
下一篇:让数码设备变身办公平台
网友评论《巧用WEB函数 轻松制作单词表》
评论功能已关闭
相关公文