close

image

Dear All,

經常要登入同一的網站,進行重複操作查詢資訊,較難進行分析。有很簡單的方法可以「從Web」網路資料匯入到Excel內,且不會亂碼。

練習檔下載:點選此處下載。

使用版本:Excel 2019

使用的功能/函數:「從Web」功能, REPLACE函數。

完成圖:

image

image

 

連結網站介紹

此次匯入網站是台灣證券交易所的資料。

選擇【交易資訊】→【三大法人】→【三大法人買賣超日報】。

image

【分類項目】選擇想看的資訊→按下【列印/HTML】→複製新視窗網址。

 

image

 

從Web匯入

接下來,需要建立Excel 與該網址的連結就可以了。

選擇【資料】→【取得及轉換資料】→【從Web】→【確定】→選擇【Table01】→【載入】→【完成】

image

image

 

相同網址,可用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儲存格資料

 

image

 

將【數字格式】改成【文字格式】

電話、日期等,只要開頭數字為「0」,就無法顯示,如下表:

輸入

顯示結果

0417

417

0922333567

922333567

 

其實,只要將儲存格格式修改成文字格式即可。

備註:【設定儲存格格式】快捷鍵為:Ctrl + 數字鍵1。

image

 

關於REPLACE函數,可參考以下文章:

31. Excel教學-電話自動上*碼 批次修改地址 (REPLACE, SUBSTITUTE)

 

延伸閱讀:

102.Excel教學-用COUNTIF找出特定文字數量(COUNTIF,*)

101.Excel教學 - 解決有巨集功能的存檔問題

arrow
arrow

    愛偷懶先生 發表在 痞客邦 留言(0) 人氣()