=IF(ISERROR(FIND("-",A1)),A1&"AB",SUBSTITUTE(A1,"-","AB-"))
批量插入就不知道,单条插入是(Office2016不行,必须安装Office2013):选中你要加音标的单元格,在excel最上边的函数输入栏(即有一个fx符号后边)输入:
=FILTERXML(WEBSERVICE("http://dict.youdao.com/search?q="&A2&"&doctype=xml"),"//phonetic-symbol")
你用的时候需要根据你自己的情况改一下里边的参数,解释一下:
-最前边的等于号是输入函数前边必须加的;
-这个函数的原理是获取有道词典发布的webservice,然后过滤其中音标的字段,是两个函数的嵌套使用;
-(!!!特别注意)这里的q="&A2&"是指单词在A2单元格,如果你的单词在其它单元格,你要把这里改成你的单词所在的单元格;
-"//phonetic-symbol"指的是取xml文件的phonetic-symbol字段,这个字段里的内容就是音标,如果不加这个过滤就会把整个xml文件取出来,你可以先不加这个过滤(即公输入=WEBSERVICE("http://dict.youdao.com/search?q="&A2&"&doctype=xml"))看看整个xml内容的音标在哪个字段下,因为有可能随着时间的推移,有道的xml字段名称可能会变;
-WEBSERVICE函数是获取网站发布的webservice服务的内容,内容一般是以xml格式发布的,比如我们手机上的天气预报内部其实也是通过这种方式获取的,如果你不是IT从业人员可能不太理解这部分内容,但是你要明白的是这个函数在Office2016是没有的,所以你要想使用的话必须安装Office2013;
-FILTERXML函数是用来过滤xml中某个字段内容的,如果没有这个函数就会把整个xml内容获取下来;
-如果你想批量加入,可以先加好一个单元格,然后在这个单元格右下角拖一下,这个 *** 作是excel基础 *** 作,这里就不多说了;
你可以在要改的号码那一列的后面新建一列,比如号码的那一列是a1到a5000,在后面再新建一列是b1到b5000,在b1里输入 ="13"&a1 记住一定要是英文输入法然后你把鼠标点在b1的右下角变成+号时往下拖动鼠标 最后把a1到a5000那一列删除就行了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)