[Excel 2010]從Web取得一周天氣溫度資料,並設定溫度變化走勢

Excel 2010有許許多多的功能。這一篇小喵自己出個題目來做個綜合的測試,先從Yahoo氣象的一周天氣(http://tw.weather.yahoo.com/week.html),取得北部的一周天氣氣溫資料,設定公式取得最高溫、最低溫。再來透過公式,設定公式依照日期取得星期幾,最後依照取出的溫度,設定走勢圖,用來顯示一周天氣的溫度變化走勢。請大家繼續看下去囉。

緣起

Excel 2010有許許多多的功能。這一篇小喵自己出個題目來做個綜合的測試,先從Yahoo氣象的一周天氣(http://tw.weather.yahoo.com/week.html),取得北部的一周天氣氣溫資料,設定公式取得最高溫、最低溫。再來透過公式,設定公式依照日期取得星期幾,最後依照取出的溫度,設定走勢圖,用來顯示一周天氣的溫度變化走勢。請大家繼續看下去囉。

從Web取得天氣資料

  1. 點選要插入資料的位置
  2. 點選工具列的【資料】
  3. 點選從Web
    EW001

此時會出現一個對話視窗,接著

  1. 在網址列貼上資料來源的網址
  2. 點選到
  3. 逐一勾選想要的資料處
  4. 點選匯入
    EW002

此時就能夠把挑選的網頁資料放到Excel裡面囉

EW003

隱藏多餘的空白資料行

  1. 點選要隱藏的資料行前面數字
  2. 按滑鼠右鍵→隱藏
    EW004
  3. 其他的空白資料行比照辦理,就可以變成如下的樣子
    EW005

設定星期幾

在溫度的前面,希望依照目前的日期,顯示一周的星期,於是設定函數,當天是【=WEEKDAY(NOW(),1)】,隔天是【=WEEKDAY(NOW()+1,1)】,其他的以此類推。

EW006

設定完成後,會出現星期己的代表數字,接著設定【儲存格格式】為日期,顯示星期幾,就變成顯示這一周天氣的各日星期囉

EW007EW008

EW009EW010

設定最低溫,最高溫

接著設定擷取最低溫與最高溫的公式,各自公式如下:

  1. 最低溫:=INT(MID(B3,1,FIND("~",B3)-1))
  2. 最高溫:=INT(MID(B3,FIND("~",B3)+1,(FIND("°",B3)-FIND("~",B3)-1)))

設定好之後就如下圖囉

EW011

 

設定走勢圖

接著設定走勢圖,在最高溫與最低溫下方各自找一個儲存格

  1. 點選要設定的儲存格位置
  2. 點選工具列的【插入】
  3. 點選走勢圖的【折線圖】
  4. 選擇走勢圖的範圍
  5. 讓高點與低點顯示端點

EW014

EW015

EW016

最後就完成了我們這次的測試囉,結果如下圖

EW017

結語

這樣設定後,把檔案儲存,下次如果有需要看一週天氣,只需要將該檔案打開,並且讓他重新整理資料,就可以得到最近一週的溫度、以及這溫度變化走試圖。是否很方便呢?提供大家參考!!


以下是簽名:


Microsoft MVP
Visual Studio and Development Technologies
(2005~2019/6) 
topcat
Blog:http://www.dotblogs.com.tw/topcat