在這個節奏快速的金融世界裡,能即時掌握股市資訊對我們這些投資者來說非常關鍵。幸好,隨著科技進步,我們現在有許多工具可以追蹤股市動態,其中 Google Sheets 就是一個很棒的選擇。今天,我想和大家分享一下如何使用 Google Sheets 來抓取股票的即時價位,一起來看看怎麼做吧!
一、使用 Google Finance 函數
Google Sheets 強大的地方在於它內建了 Google Finance 函數,讓我們可以輕鬆獲得股市即時數據。步驟很簡單:
- 開啟 Google Sheets:先開啟一個新的或現有的 Google Sheets 檔案。
- 選擇儲存格:在你想要顯示股票價位的儲存格裡輸入公式。
- 輸入公式:比如說,要追蹤蘋果公司(AAPL)的股價,只要輸入
=GOOGLEFINANCE("AAPL")
。 - 進階選項:我們還可以用更詳細的指令來獲取開盤價、最高價等資訊,例如
=GOOGLEFINANCE("AAPL", "priceopen")
就是獲取開盤價。 - 數據更新:輸入公式之後,Google Sheets 會自動從 Google Finance 抓取數據,讓我們掌握最新的市場情況。
二、抓台股股價範例
這邊我想要實作將google sheet B15至B12儲存格內的抓股價公式,能每五分鐘自動更新,並記錄更新時間
1.設定google finance公式
先將B2設定公式如下,設定完成後按下enter,並用滑鼠從B2儲存格往下拖拉至B12
2.設定App Script
在Google Sheets 選單中,點選「擴充功能」,選擇「Apps Script」
在打開的 Apps Script 編輯器中,您將看到一個空白的文件。在這裡可以編寫 JavaScript 操控 Google Sheets 。
輸入以下程式碼來創建一個簡單的函數,該函數會修改一個儲存格的內容來觸發數據刷新:
function refreshData() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet = spreadsheet.getSheetByName('自動更新股價範例'); // 替換成您的標籤頁名稱
var range = sheet.getRange('B2:B12'); // 指定 Google Finance 公式的範圍
var formulas = range.getFormulas();
for (var i = 0; i < formulas.length; i++) {
if (formulas[i][0] != '') {
var originalFormula = formulas[i][0];
// 暫時更改公式以觸發更新
range.getCell(i + 1, 1).setFormula('="Refreshing"');
SpreadsheetApp.flush(); // 立即應用更改
range.getCell(i + 1, 1).setFormula(originalFormula);
}
}
// 記錄執行時間
var currentTime = new Date();
sheet.getRange('C2').setValue(currentTime);
}
3.設置定時器觸發器
在 Apps Script左方選單中,點擊”觸發條件”。
設定條件後,按儲存
完成畫面
三、即時追蹤的重要性
股市中,資訊就是我們的力量。透過實時追蹤股價,我們能迅速做出投資決策,抓住機會或避免風險。不論是專業投資者還是像我們這樣的業餘愛好者,Google Sheets 都提供了一個簡單又有效的方法來關注市場動態。
四、結論
使用 Google Sheets 追蹤股市既方便又快速,功能也很強大。無論我們的投資策略如何,這個工具都能提供我們所需的資訊,幫助我們在變化多端的股市中保持領先。讓我們一起學習,一起成長,用 Google Sheets 掌握股市的脈動吧!
探索更多來自 雖然沒準備什麼資料 的內容
Subscribe to get the latest posts sent to your email.