此篇文章將分享我是如何在試算表裡查看新聞,看起來像是下面這樣:
於左上角輸入公司名稱(此處是下拉選單),即可跑出公司的相關新聞
在這一篇[Google sheet]我如何製作股票損益表,自動抓取最新股價裡, 我們已經建立了持有股票清單,我就想說如果同時可以同時看到每一間公司的相關新聞應該不錯,所以才會有了這篇.
公式
=IMPORTFEED(CONCATENATE(“https://news.google.com/atom/search?q=”, A1, “&hl=zh-TW&gl=TW&ceid=TW:zh-Hant&sort=rated”), “items”, false, 150)
以上公式會使用A1儲存格的字去google news查詢,列出150項結果,以下將分別說明各個函式的用法.
IMPORTFEED
IMPORTFEED爲要匯入新聞RSS Feed的函式,有四個參數,用法為: IMPORTFEED(網址, [查詢], [標題], [項數])
網址
此處我們使用的網址為
https://news.google.com/atom/search?q=台積電&hl=zh-TW&gl=TW&ceid=TW:zh-Hant&sort=rated
改變q=後面的字,就是想要查詢的關鍵字
查詢
第二個參數,可以為下列這些:
- feed: 只傳回單一列資料
feed <type>: 可以指定傳回的特定屬性,可能是title、url、author、summary
舉例: IMPORTFEED(A1, “feed url”)
- items: 此為預設,傳回整個表格,
items <type>: 一樣可以指定特定屬性,
舉例: IMPORTFEED(A1, “items title”, FALSE, 100)
標題
是否要納入標題欄,預設為FALSE
舉例: IMPORTFEED(A1, “items”, TRUE)
項數
當查詢(第二個參數)爲項目(items)時,代表要傳回的項目數
舉例: IMPORTFEED(A1, “items”, TRUE, 200)
CONCATENATE
就是把所有的參數串起來,例如=CONCATENATE(“123”, “456”),就會相當於”123456”.
也能使用儲存格當作參數,這裡的例子就是:
=CONCATENATE(“https://news.google.com/atom/search?q=”, A1, “&hl=zh-TW&gl=TW&ceid=TW:zh-Hant&sort=rated”),
當A1為台積電時,
就會相當於”https://news.google.com/atom/search?q=台積電&hl=zh-TW&gl=TW&ceid=TW:zh-Hant&sort=rated”
Summary
利用以上兩個公式,可能成功在試算表上看新聞囉~ 🎉,掰掰~👋
Comments powered by Disqus.