Dear All,
經常要登入同一的網站,進行重複操作查詢資訊,較難進行分析。有很簡單的方法可以「從Web」網路資料匯入到Excel內,且不會亂碼。
練習檔下載:點選此處下載。
使用版本:Excel 2019
使用的功能/函數:「從Web」功能, REPLACE函數。
完成圖:
連結網站介紹
此次匯入網站是台灣證券交易所的資料。
選擇【交易資訊】→【三大法人】→【三大法人買賣超日報】。
【分類項目】選擇想看的資訊→按下【列印/HTML】→複製新視窗網址。
從Web匯入
接下來,需要建立Excel 與該網址的連結就可以了。
選擇【資料】→【取得及轉換資料】→【從Web】→【確定】→選擇【Table01】→【載入】→【完成】
相同網址,可用REPLACE函數代替
查看連結網址時,會發現僅有日期處不一樣 (黃底處),其他皆相同。因此可以使用REPLACE函數 直接替換數字 即可。
https://www.twse.com.tw/fund/T86?response=html&date=20210422&selectType=0099P
https://www.twse.com.tw/fund/T86?response=html&date=20210423&selectType=0099P
https://www.twse.com.tw/fund/T86?response=html&date=20210424&selectType=0099P
B3儲存格 =REPLACE(B2,57,4,A3)
公式 |
數值(位置) |
說明 |
=REPLACE(B2,57,4,A3) |
B2 |
欲修改B2儲存格資料 |
57 |
由左至右第57個字元開始 |
|
4 |
共計4個字元 |
|
A3 |
修改成A3儲存格資料 |
將【數字格式】改成【文字格式】
電話、日期等,只要開頭數字為「0」,就無法顯示,如下表:
輸入 |
顯示結果 |
0417 |
417 |
0922333567 |
922333567 |
其實,只要將儲存格格式修改成文字格式即可。
備註:【設定儲存格格式】快捷鍵為:Ctrl + 數字鍵1。
關於REPLACE函數,可參考以下文章:
31. Excel教學-電話自動上*碼 批次修改地址 (REPLACE, SUBSTITUTE)
延伸閱讀:
留言列表