GOOGLEFINANCE ช่วยดึงข้อมูลหุ้น กองทุน และค่าเงินจาก Google Finance มาแสดงในตารางได้ทันที รองรับทั้งราคาปัจจุบัน (Real-time, ดีเลย์ 20 นาที) และราคาย้อนหลัง (Historical Data) สามารถดึงค่าอื่นๆ เช่น P/E, Market Cap หรือปริมาณการซื้อขายได้ด้วย
| อาร์กิวเมนต์ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
| ticker | Text | ชื่อย่อหุ้นหรือคู่เงิน เช่น “NASDAQ:GOOG”, “BKK:PTT”, “CURRENCY:THBUSD” | |
| [attribute]ไม่บังคับ | Text | "price" | ข้อมูลที่ต้องการดึง เช่น “price”, “high”, “low”, “volume”, “marketcap” |
| [start_date]ไม่บังคับ | Date | วันที่เริ่มต้น (สำหรับดึงข้อมูลย้อนหลัง) | |
| [end_date|num_days]ไม่บังคับ | Date/Number | วันที่สิ้นสุด หรือจำนวนวันที่ต้องการดึงข้อมูล | |
| [interval]ไม่บังคับ | Text | "DAILY" | ความถี่ข้อมูลย้อนหลัง: “DAILY” (รายวัน) หรือ “WEEKLY” (รายสัปดาห์) |
[ ] = อาร์กิวเมนต์ที่ไม่บังคับ
GOOGLEFINANCE เป็นฟังก์ชันพิเศษใน Google Sheets ที่ให้คุณดึงข้อมูลทางการเงิน เช่น ราคาหุ้น อัตราแลกเปลี่ยนเงินตรา และข้อมูลดัชนีตลาดหลักทรัพย์ ได้แบบเรียลไทม์หรือดูย้อนหลัง โดยดึงข้อมูลตรงจาก Google Finance
สร้างตารางติดตามราคาหุ้นในพอร์ตแบบอัปเดตอัตโนมัติ พร้อมคำนวณมูลค่ารวมปัจจุบัน
ใช้ดึงอัตราแลกเปลี่ยนเพื่อคำนวณราคาสินค้านำเข้า/ส่งออกตามค่าเงินปัจจุบัน
ดึงข้อมูลราคาปิดย้อนหลัง 1 ปีมาพล็อตกราฟวิเคราะห์แนวโน้ม (Trend Analysis)
ดึงราคาปัจจุบันของหุ้น PTT ในตลาดหลักทรัพย์ไทย (BKK). ราคาจะดีเลย์ประมาณ 20 นาที
ดึงอัตราแลกเปลี่ยน 1 ดอลลาร์สหรัฐ เป็นเงินบาทไทย
เมื่อระบุวันที่ ฟังก์ชันจะคืนค่าเป็น Array ตารางที่มี 2 คอลัมน์ คือ Date และ Price โดยอัตโนมัติ
เปลี่ยน attribute เป็น "pe" เพื่อดูอัตราส่วนราคาต่อกำไรสุทธิ
ข้อมูลส่วนใหญ่จะดีเลย์ประมาณ 15-20 นาที ไม่ใช่ Real-time วินาทีต่อวินาที
หุ้นไทยให้ขึ้นต้นด้วย "BKK:" แล้วตามด้วยชื่อหุ้น เช่น "BKK:CPALL", "BKK:KBANK"
ไม่ได้ GOOGLEFINANCE รองรับเฉพาะหุ้นที่จดทะเบียนในตลาดหลักทรัพย์และกองทุนต่างประเทศบางตัวเท่านั้น
ฟังก์ชันที่ผู้เขียนโยงไว้กับ GOOGLEFINANCE จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
FILTER กรองข้อมูลจาก Range แล้วแสดงเฉพาะแถว/คอลัมน์ที่ตรงเงื่อนไข รองรับหลายเงื่อนไข (AND/OR) และอัปเดตผลลัพธ์แบบ Real-time เมื่อข้อมูลต้นทางเปลี่ยน ทำให้เหมาะกับการสร้างรายงานไดนามิก
IMPORTRANGE ดึงข้อมูลจาก Google Sheets ไฟล์อื่นมาแสดงแบบ Real-time โดยใช้ URL หรือ Spreadsheet ID ข้อมูลจะ sync ตามต้นฉบับอัตโนมัติทุก 30 นาที (หรือเร็วกว่า) ต้อง Allow Access ครั้งแรกที่เชื่อมต่อระหว่างไฟล์คู่ใดๆ หลังจากนั้น Editor ทุกคนในไฟล์ปลายทางสามารถใช้ IMPORTRANGE จากไฟล์ต้นทางนั้นได้เลย ข้อมูลที่ดึงมาเป็น Read-only เหมาะสำหรับการรวมศูนย์ข้อมูล สร้าง Dashboard และแชร์ข้อมูลบางส่วนโดยไม่ต้องเปิดเผยไฟล์ต้นฉบับทั้งหมด
QUERY ใช้ภาษา SQL-like (Google Visualization API Query Language) ในการจัดการข้อมูลจาก Range ที่กำหนด รองรับ 9 clauses ตามลำดับ: SELECT, WHERE, GROUP BY, PIVOT, ORDER BY, LIMIT, OFFSET, LABEL, FORMAT พร้อม Aggregate Functions (SUM, COUNT, AVG, MIN, MAX) และ Scalar Functions สำหรับวันที่และข้อความ ทำให้สามารถกรอง จัดเรียง และสรุปข้อมูลได้แบบ Dynamic ด้วยสูตรเดียว เหมาะสำหรับการสร้างรายงานและ Dashboard ที่ซับซ้อน
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่