【教學】用EXCEL VLOOKUP自動從web擷取最新資料

5.8K
@Ivy

Ivy

名人堂
樓主
2013-05-13 11:46
感謝R大和 hoodehai 大提供最新淨值查詢網頁
今天來花點時間重建EXCEL VLOOKUP自動從web擷取最新資料,省事些
晨星淨值都會連帶"美元"在同一格,傷腦筋~~

@我是強大

我是強大

成就徽章:強基金創辦人
管理員
2樓
2013-05-13 12:24
"Ivy"今天來花點時間重建EXCEL VLOOKUP自動從web擷取最新資料,省事些

請教Ivy大公式該如何設?
感謝哩!

@ronccf

ronccf

註冊會員
3樓
2013-05-13 12:57
"fundhot"
"Ivy"今天來花點時間重建EXCEL VLOOKUP自動從web擷取最新資料,省事些

請教Ivy大公式該如何設?
感謝哩!

可以分點湯給我嗎?
Wag the Dog

@Ivy

Ivy

名人堂
4樓
2013-05-13 19:31
請享用
並請多多指教

@ronccf

ronccf

註冊會員
5樓
2013-05-13 19:39
"Ivy"請享用
並請多多指教

謝謝;漂亮

@Ivy

Ivy

名人堂
6樓
2013-05-13 20:17
"ronccf"
"Ivy"請享用
並請多多指教

謝謝;漂亮

u'r wellcome.
請教R大,若我想擷取晨星網頁,但它的淨值表示,是數字和文字在同一格子裡,該怎麼處理呢?

@ronccf

ronccf

註冊會員
7樓
2013-05-14 09:56
"Ivy"
"ronccf"
"Ivy"請享用
並請多多指教

謝謝;漂亮

u'r wellcome.
請教R大,若我想擷取晨星網頁,但它的淨值表示,是數字和文字在同一格子裡,該怎麼處理呢?

Ivy大:
您太瞧得起OG桑了,昨天仍然沒搞定,努力中...
又,請教!A$1:M$9761,4,0中,那個M$9761選取範圍是範例還是預設值,我一直沒看到,而且匯入網址時,Chrome老是跳視窗提醒...真是遜 ops:

@Ivy

Ivy

名人堂
8樓
2013-05-14 10:25
"ronccf"Ivy大:
您太瞧得起OG桑了,昨天仍然沒搞定,努力中...
又,請教!A$1:M$9761,4,0中,那個M$9761選取範圍是範例還是預設值,我一直沒看到,而且匯入網址時,Chrome老是跳視窗提醒...真是遜 ops:

您可以直接複製我的貼上您的
貼上後只要改基金名稱,注意公式中的4是淨值在第4欄,若您的淨值在第3欄就改為3

P.S.若是office97,更新資料就是打開excel時有出現<啟用內容>資料連線安全性那邊點擊即可

@WHATSNEW

WHATSNEW

註冊會員
9樓
2013-05-14 13:15
morning star問題可以用=right() 來取出數字部份
如A1= 歐元 12.48
則找另一個格子或是直接以連結方式 =right(A1,5)
如果抓取完無法運算(文字格式) 則=value(right(A1,5))

麻煩點是每個基金要一個一個設,有時基金小數點位數也不一樣

@Ivy

Ivy

名人堂
10樓
2013-05-14 13:53
"WHATSNEW"morning star問題可以用=right() 來取出數字部份
如A1= 歐元 12.48
則找另一個格子或是直接以連結方式 =right(A1,5)
如果抓取完無法運算(文字格式) 則=value(right(A1,5))

麻煩點是每個基金要一個一個設,有時基金小數點位數也不一樣


援軍來了! 請教一下=right(A1,5)是輸入在什麼地方呢?謝謝~

假設原公式為=VLOOKUP("貝萊德日本特別時機A-USD",海外基金!A$1:M$9540,6,0)的話...

@WHATSNEW

WHATSNEW

註冊會員
11樓
2013-05-14 15:02
如果抓取moneydj的資料單位及淨值是分開的 應不需要用到=right()
如是morning star, =right(VLOOKUP("貝萊德日本特別時機A-USD",海外基金!A$1:M$9540,6,0),5)
最後的5代表抓取那筆資料的右邊數過來1到5之間的字元

@OrcBear

OrcBear

註冊會員
12樓
2013-05-14 15:16
"Ivy"
"WHATSNEW"morning star問題可以用=right() 來取出數字部份
如A1= 歐元 12.48
則找另一個格子或是直接以連結方式 =right(A1,5)
如果抓取完無法運算(文字格式) 則=value(right(A1,5))

麻煩點是每個基金要一個一個設,有時基金小數點位數也不一樣


援軍來了! 請教一下=right(A1,5)是輸入在什麼地方呢?謝謝~

假設原公式為=VLOOKUP("貝萊德日本特別時機A-USD",海外基金!A$1:M$9540,6,0)的話...


Ivy大
看你要處理哪串字就放哪邊呢~

假設 =VLOOKUP("貝萊德日本特別時機A-USD",海外基金!A$1:M$9540,6,0) 回傳為"美元 12.52",那加上right之後就會變成
=right(VLOOKUP("貝萊德日本特別時機A-USD",海外基金!A$1:M$9540,6,0) , 5)
這樣回傳就會變成 "12.52"
但若此為文字格式,會現無法計算的問題,所以WHATNEWS大才會提到再加value,去轉成數值。如果可正常運算就不用特別加

right代表的是,傳回某字串從最後(右邊),特定長度的所有字元,指定5代表從最後數回來5個字。

另一種方式是用mid 方法=mid(字串,從哪個地方開始 空白要算一個字喔,取回幾個字) <--第3個參數若不一定可以取大者。
假設 =mid("歐元 12.345", 4,6) 會傳回 12.345
即使只有兩位如 "歐元 12.34"

我比較想知道的是強大計算FBI的基金淨值來源是哪個網站呢
在想哪一天工作比較不忙時,自己用.net寫個基金資料庫,每天自動去抓淨值回來分析。

@Ivy

Ivy

名人堂
13樓
2013-05-14 22:47
"OrcBear"我比較想知道的是強大計算FBI的基金淨值來源是哪個網站呢
在想哪一天工作比較不忙時,自己用.net寫個基金資料庫,每天自動去抓淨值回來分析。

感謝W大與O大,參考您們教的,"127.03美元"的公式為
=LEFT(VLOOKUP("法巴L1俄羅斯股票基金C-USD",海外基金!A$1:M$9540,6,0),6)
OrcBear大大,您會寫.net 好厲害呀~可否教學,那樣一來就更方便了

前往頁數
1-1頁|13
強勢雲
你可能會喜歡

本站聲明

本站所有文章及數據為發表人之經驗分享,僅供參考,絕非保證賺錢,請勿以本站資訊作為投資依據。若參考本站數據進行投資決策,交易前請務必先諮詢專業金融機構,以免錯誤解讀。 投資一定有風險,過去績效不代表未來獲利,不要有過去績效等於未來報酬之錯誤認知。本站當盡力提供正確資訊,若有錯漏或疏忽,恕不負任何法律責任。
「強基金100」及「強配息100」的基金推薦依據,為比較上述時間內績效總報酬或配息相對優異的基金。推薦依據係比較數 據而來,僅供參考,不構成基金申購建議,申購前請先諮詢專業金融機構。

版權所有 ©2024 fundhot.com 強世智能科技有限公司(55401704) 法律顧問: 瀛睿律師事務所 簡榮宗律師 AI應用與技術研發 : 哲煜科技TWJOIN