EXCEL上是否可以建立數(shù)據(jù)庫,用這個數(shù)據(jù)庫去翻譯后表格?
網(wǎng)友解答: 對于用Excel去完成類似替換性翻譯的問題,并不復(fù)雜,也不需要上升到建立數(shù)據(jù)庫的層面,方法如下:一、建立對照表,即您所說的數(shù)據(jù)庫二、簡單規(guī)范情況通過vlookup來實現(xiàn)詞語匹
對于用Excel去完成類似替換性翻譯的問題,并不復(fù)雜,也不需要上升到建立數(shù)據(jù)庫的層面,方法如下:
一、建立對照表,即您所說的數(shù)據(jù)庫二、簡單規(guī)范情況通過vlookup來實現(xiàn)詞語匹配三、復(fù)雜情況通過Power Query或VBA實現(xiàn)批量轉(zhuǎn)換下面以Excel2016的新功能Power Query(2010或2013可到微軟官方下載插件)為例。比如要翻譯一些簡單的詞語組合:
1.數(shù)據(jù)加載到PowerQuery
2.按空格分列得到每個單詞
3.逆透視后合并查詢對照表中的中文
4.再分組組合成短語或短句
以上是簡單的詞語替換翻譯,但是,通常來說,很少翻譯的問題僅僅是簡單的詞或字母的替換,所以實際的翻譯問題會非常復(fù)雜,需要根據(jù)自身的需要綜合來看該用什么樣的解決方案。
歡迎關(guān)注【Excel到PowerBI】 私信我即可下載60+基礎(chǔ)函數(shù)及新功能Power系列功能匯總訓(xùn)練材料我是大海,微軟認(rèn)證Excel專家,企業(yè)簽約Power BI技術(shù)顧問讓我們一起學(xué)習(xí),共同進步 網(wǎng)友解答:
只需在翻譯結(jié)果區(qū)域輸入以下公式:
=IFERROR(FILTERXML(WEBSERVICE("http://fanyi.youdao.com/translate?&i="&A2&"&doctype=xml&version"),"http://translation"),"")
即完成啦!
這個函數(shù)中的核心函數(shù)是:WEBSERVICE,這是EXCEL2013的新增函數(shù),只有2013以上版本才能使用哦!
下面來介紹一下WEBSERVICE函數(shù):
功能
返回 Intranet 或 Internet 上的 Web 服務(wù)數(shù)據(jù)。
語法
WEBSERVICE(url)
WEBSERVICE 函數(shù)語法具有下列參數(shù)。
Url 必需。 Web 服務(wù)的 URL。
在本例中,WEBSERVICE調(diào)用了有道在線翻譯,返回一個XML文檔,通過FILTERXML進行解析,得到我們想要的結(jié)果!
下面來介紹一下FILTERXML:
功能
使用指定的 XPath 從 XML 內(nèi)容返回特定數(shù)據(jù)。
語法
FILTERXML(xml, xpath)
FILTERXML 函數(shù)語法具有下列參數(shù)。
Xml 必需。有效 XML 格式中的字符串。
Xpath 必填。標(biāo)準(zhǔn) XPath 格式字符串。
其中,Xpath是XML文件路徑讀取的一種格式,其具體語法可參考w3cschool的教程:http://www.w3school.com.cn/xpath/index.asp
這兩個函數(shù)組合起來可以調(diào)用很多網(wǎng)絡(luò)上的WEBSERVICE應(yīng)用,行政區(qū)劃、ip地址查詢、天氣預(yù)報、股票訊息都能查詢呢!