|
本帖最後由 pucheng0705 於 2020-3-8 09:52 PM 編輯
原本是很簡單的事情,一般使用 =importdata("url") 就能輕鬆解決,但是這次踢到鐵板。
通常的 json 格式都是
[a1, b1, c1]
[a2, b2, c2]
[a3, b3, c3]
輸入資料會自動填到對應的欄位
但是去讀取 Yahoo finance 的json格式卻是
[a1, a2, a3][b1, b2, b3][c1, c2, c3]
使用 importdata("https://query1.finance.yahoo.com/v7/finance/chart/0050.TW?range=5d&interval=1d&indicators=quote&includeTimestamps=true")
就變成橫向一長串。
去網路上找 importJSON 函式,使用起來也是怪怪的,一個欄位會擠好多資料在裡面。
importJSON() 來源:
How to import JSON data into Google Spreadsheets in less than 5 minutes
測試資料:
=importjson("https://query1.finance.yahoo.com/v7/finance/chart/0050.TW?range=5d&interval=1d&indicators=quote&includeTimestamps=true", "/chart/result/indicators/quote/close")
我是打算讀取1000個以上的資料點,不過才讀取5天資料就卡關。
下圖 A2欄位中擠了5天的資料,如果讀取1000天,不知道會變什麼樣子......
我原本計畫輸出格式是這個樣子
A2:day 1 close
A3: day 2 close
A4: day 3 close
A5: day 4 close
A6: day 5 close
|
評分
-
1
查看全部評分
-
|