EXCEL2010數(shù)據(jù)里的現(xiàn)有連接如何操作?
在Excel中要獲取網(wǎng)絡(luò)上數(shù)據(jù),有以下三分方式
1.Excel自帶的“導(dǎo)入外部數(shù)據(jù)功能”
2.WebSerivce函數(shù)(Office2013及以下支持)
3.VBA方式:通過獲取源碼再返回對應(yīng)數(shù)據(jù)到表格(原理上和方式相同)
方法一操作:下面我以Excel自帶的“導(dǎo)入外部數(shù)據(jù)功能”功能做個 從網(wǎng)絡(luò)上獲取天氣數(shù)據(jù) 示范:
1.【數(shù)據(jù)】→【導(dǎo)入外部數(shù)據(jù)】→【新建Web查詢】
2。輸入我網(wǎng)絡(luò)地址并【轉(zhuǎn)到】
3.點擊導(dǎo)入后,就可返回數(shù)據(jù)到表格了(如下圖),如鍵列表中的元素可以增加或者刪除對應(yīng)的數(shù)據(jù)。
我這個是一個非常非常簡單的例子,為方便示范所以選擇的是一個無框架的網(wǎng)絡(luò)頁面。對于比較復(fù)雜的數(shù)據(jù)操作方法也一樣的,第二步時,進行必要的選擇(就截圖中那個黃色的箭頭)就可以了。
方法二示范:用函數(shù)方式。
因為今天休息,方法二我這個電腦操作不了。就上我U盤里存的一個截圖吧, 這個是從有道翻譯上獲取翻譯結(jié)果的例子。可以百度“WebSerivce函數(shù)”百度經(jīng)驗里也有這個例子的詳細操作方法。
方法三:VBA代碼 獲取數(shù)據(jù)。
同樣以獲取天氣為例吧。因為代碼有網(wǎng)址就不直接上代碼了(代碼我以附件上傳),如截圖所示,原理和方法二類似。都通過獲取源碼再通過關(guān)鍵字截取對應(yīng)的我們所需要的內(nèi)容。VBA方式對Html語言要有一定的了解,
第一個過程labWeather的點擊事件是調(diào)用函數(shù),下面幾個過程是對源碼的處理,這里就一一解釋了,建議了解下相關(guān)內(nèi)容。因為這個并不是固定的,需要按照網(wǎng)絡(luò)返回源碼的對應(yīng)數(shù)據(jù)而進行修改。
這幾種方式:本人建議使用第一種方式,操作上比較簡單。