[ 路丁前言 ] 前不久,刷出一条抖音短视频,见到用Excel开展中英文翻译,今日给大伙儿解读一种完成的方式 。
在A列键入汉语语句或英语句子,在B列便能获得汉语翻译的結果,以下所显示:
在B列只必须键入一个公式计算,便能够获得結果:
在B2键入的公式计算为:
=TRIM(SUBSTITUTE(MID(SUBSTITUTE(WEBSERVICE("http://fanyi.youdao.com/translate?&i="&A2&"&doctype=json"),"""tgt"":""",REPT(" ",500)),500,500),"""}]]}",""))
有可能公式计算不容易一切正常显示信息,下边将详细公式计算用图片的格式再发一次:
公式计算表述:
❶最先应用webservice函数嵌套循环应用,去有道翻译里边读取数据,WEBSERVICE("http://fanyi.youdao.com/translate?&i="&A2&"&doctype=json")
这些公式计算(后边通称公式计算❶)获得的数据信息結果是:
{"type":"ZH_CN2EN","errorCode":0,"elapsedTime":0,"translateResult":[[{"src":"你好呀","tgt":"How are you?"}]]}
很显著,大家想把"tgt":"后边的結果开展輸出显示信息
❷因此应用SUBSTITUTE(公式计算❶,"""tgt"":""",REPT(" ",500)),将"tgt":"换成500个空格符,因此获得的結果是:
{"type":"ZH_CN2EN","errorCode":0,"elapsedTime":0,"translateResult":[[{"src":"你好呀",500个空格符How are you?"}]]}
❸再应用Mid(公式计算❷,500,500),从第500字符刚开始取,那麼前边全部的数据信息会全自动被删掉掉,随后再取500数量(或是更大多数能够),这些数据信息获得的結果是:
极少数空格符How are you?"}]]}
❹应用大家将"}]]}换成空字符,也就是应用公式计算substitude(公式计算❸,"""}]]}",""),获得的結果是:
极少数空格符How are you?
❺最终应用trim涵数将极少数空格符除去,trim(公式计算❹),便获得了大家最后的結果
How are you?
上边是公式计算的了解全过程,这套公式计算常常用于获取特殊标识符后边的数据信息,也是万花油公式计算之一吧,了解了对获取数据信息方法上有一定的协助,
假如没了解也没事儿,大家立即套入公式计算应用
你学好了没有?热烈欢迎在正下方留言板留言探讨!
评论