黑就是白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"":""\