Web Scraping คือการดึงข้อมูลจากเว็บไซต์อัตโนมัติ Excel ทำได้ตั้งแต่เวอร์ชัน 2003 เป็นต้นมา และทำได้ง่ายกว่าที่คิด
ขั้นตอนการ Scrape ข้อมูลด้วย Excel
- หา URL ที่ต้องการ - เช่น https://support.office.com/ ค้นหา "Keyboard shortcuts"
- เปิด Excel → แท็บ Data → From Web
- วาง URL ในวิซาร์ด From Web (เลือก Basic mode) → OK
- Navigator window จะแสดงตารางที่พบในเว็บ - เลือกตารางที่ต้องการ (เช่น Frequently used shortcuts)
- คลิก Load - ข้อมูลจะเข้ามาเป็น Excel Table พร้อมฟิลเตอร์/เรียงลำดับ
ทำให้ข้อมูล Scraped คงค่าความเป็นปัจจุบัน (Auto Refresh)
- Scrape ข้อมูลหุ้นจาก https://www.cnbc.com/stocks/ (ตาราง Major U.S. Stock Indices)
- คลิกขวาที่ Query → Connection Properties
- แท็บ Usage → ตั้งค่า Refresh: ทุกกี่นาที, เมื่อเปิดไฟล์, หรือในพื้นหลัง
ประยุกต์ใช้
- ติดตามราคาหุ้น/ดัชนี
- คะแนนกีฬา
- ข้อมูลสภาพอากาศ
- ราคาสินค้าเปรียบเทียบ
Excel Web Scraping ทรงพลังมาก - จินตนาการและข้อมูลบนเน็ตคือขีดจำกัดเดียว