教你一個中英文翻譯小技巧 中英文翻譯器軟件哪個好


教你一個中英文翻譯小技巧 中英文翻譯器軟件哪個好


[ 虎娃導讀 ] 近日,刷到一條抖音,看到用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?
上面是公式的理解過程,這套公式經常用來提取特定字符后面的數據,也是萬金油公式之一吧,理解了對提取數據技巧上有所幫助,
如果沒理解也沒關系,我們直接套用公式使用
【教你一個中英文翻譯小技巧 中英文翻譯器軟件哪個好】你學會了嗎?歡迎在下方留言討論!

    推薦閱讀