Excel怎麼抓取網絡數據?

黑就是白l白就是黑

Excel抓取並查詢網絡數據可以使用“獲取和轉換”+“查找引用函數”的功能組合來實現。



Step1:使用“獲取和轉換”功能將網絡數據抓取至Excel中

依次點擊“數據選項卡”、“新建查詢”、“從其他源”、“從Web”。


Excel與網頁連接需要一定時間,稍等片刻後會彈出如下窗口,左邊列表中的每個Table都代表該網頁中的一個表格,挨個點擊預覽後發現,Table3是我們所需的數據。

點開下方的“加載”旁邊的下拉箭頭,選擇“加載到”。


在彈出的窗口中,在“選擇想要在工作薄中查看此數據的方式”下選擇“表”,並點擊加載。

如圖,網頁表格中的數據已被抓取至Excel中。

依次點擊“表格工具”、“設計”,將“表名稱”改為奧運會。


Step2:使用“查找與引用”函數實現數據查詢


建立查詢區域,包含“屆數”和“主辦城市”,在屆數中隨意選取一屆輸入,下圖輸入“第08屆”,在主辦城市下輸入vlookup函數,可以得到第08屆奧運會的主辦城市是巴黎,當更改屆數時,對應的主辦城市也隨之變動。

公式:=VLOOKUP([屆數],奧運會[#全部],4,0)

注意點:若網頁中的數據變動較頻繁,則可以設置鏈接網頁的數據定時刷新:

①將鼠標定位於導入的數據區域中,切換到【設計】選項卡,點擊【刷新】下拉箭頭→【鏈接屬性】

②在彈出的【鏈接屬性】對話框中,設置【刷新頻率】,比如設置為10分鐘進行刷新。這樣,每隔10分鐘數據就會刷新一次,時刻保證獲取的數據位最新的。


「精進Excel」系頭條簽約作者,關注我,如果任意點開三篇文章,沒有你想要的知識,算我耍流氓!

精進Excel

專業的人做專業事情。


如果只是偶爾有這個任務,還是在網上出點錢,找人做了。

花費的錢真的不多。幾百元足夠了。


如果是平時任務多,且有一定的基礎,學習一下未必不可。


老貓是通過VBA操作的,寫一個代碼,抓取數據,也很方便。

老貓正在開發的一款足彩軟件程序救市從網上抓取大量數據。然後分析和預測足彩。

這是抓取的比賽列表:

這是VBA程序代碼


這是抓取的賠率數據

總之,如果想學是不難的。


股票數據貓

以EXCEL2003為例來給你說明。

一、首先打開EXCEL2003,在菜單欄找到“數據”然後在下拉菜單點擊“導入外部數據-新建WEB查詢”

二、然後在打開的對話框中的地址欄中,將你要導入的網址輸入進去,按下轉到按鈕。


三、在彈開的對話框中原則需要導入的區域,按下導入按鈕,這個時候,數據就被導入到EXCEL裡面啦!
最後,你的電腦得鏈接網絡,要不沒有數據,這樣導入的好處是,可以和網站上保持一致,無需進行手動更新,很方便。


一朵芭比



源文件下載鏈接請私信回覆63005即可

使用方法:

1.在本表中直接在A1列輸入手機號即可

3.函數參數說明

GetPhoneInfo(號碼,參數)

號碼—即單個手機號

參數(1,2,3,4):1-城市,2-省,3-運營商, 4-全部

代碼如下

Dim ObjXML As Object

Function GetPhoneInfo(number, Optional para As Byte = 1)

'獲取手機號對應的基本信息 默認為城市

'para:1-城市,2-省,3-運營商,4,全部

Dim s As String

s = GetBody("http://v.showji.com/Locating/showji.com2016234999234.aspx?output=json&callback=querycallback&m=" & number)

Select Case para

Case 1

GetPhoneInfo = HtmlFilter(s, "City"":""\


分享到:


相關文章: