
ต้องคัดลอกตารางจากเว็บมาใส่ใน Google Sheets ทุกสัปดาห์ แล้วรู้สึกว่าทำซ้ำๆ เสียเวลา? Google Sheets มีสูตรที่ช่วยดึงข้อมูลจากเว็บมาให้อัตโนมัติโดยที่คุณไม่ต้องทำอะไรเลยหลังจากตั้งครั้งแรก
นี่คือฟีเจอร์ที่ Excel ทำไม่ได้แบบนี้ และเป็นหนึ่งในเหตุผลที่หลายคนเลือกใช้ Google Sheets สำหรับงานติดตามข้อมูลจากอินเทอร์เน็ต
IMPORTHTML — ดึงตารางหรือรายการจากเว็บ
ใช้ดึงข้อมูลจากเว็บไซต์ที่มีตาราง HTML หรือรายการ (list) อยู่ในหน้าเพจ
โครงสร้างสูตร
=IMPORTHTML(URL, ประเภท, หมายเลข)
- URL — ที่อยู่เว็บที่ต้องการดึงข้อมูล ใส่ในเครื่องหมายคำพูด
- ประเภท — ใส่
"table"สำหรับตาราง หรือ"list"สำหรับรายการ - หมายเลข — ลำดับที่ของตารางหรือรายการในหน้านั้น เริ่มจาก 1
ตัวอย่าง
ดึงตารางแรกจากหน้า Wikipedia เรื่องประชากรโลก
=IMPORTHTML("https://en.wikipedia.org/wiki/World_population","table",1)
ถ้าตารางที่ดึงมาไม่ใช่ตารางที่ต้องการ ให้เปลี่ยนตัวเลขสุดท้ายเป็น 2, 3 ไปเรื่อยๆ จนกว่าจะได้ตารางที่ถูกต้อง
IMPORTDATA — ดึงข้อมูลจากไฟล์ CSV หรือ TSV
ใช้ดึงข้อมูลจากไฟล์ .csv หรือ .tsv ที่มี URL ตรงๆ เช่น ข้อมูลที่รัฐบาลหรือองค์กรเปิดเผยเป็นไฟล์ CSV สาธารณะ
โครงสร้างสูตร
=IMPORTDATA(URL)
ตัวอย่าง
=IMPORTDATA("https://example.com/data/sales-report.csv")
Google Sheets จะดึงข้อมูลมาใส่ในชีตและแบ่งคอลัมน์ให้อัตโนมัติตามตัวคั่น
IMPORTRANGE — ดึงข้อมูลจาก Google Sheets อีกไฟล์
ถ้าต้องการดึงข้อมูลจาก Google Sheets ไฟล์อื่นมาแสดงในไฟล์ปัจจุบัน ใช้ IMPORTRANGE
=IMPORTRANGE("URL ของไฟล์ต้นทาง", "ชื่อชีต!ช่วงเซลล์")
ตัวอย่าง
=IMPORTRANGE("https://docs.google.com/spreadsheets/d/XXXX", "Sheet1!A1:D50")
ครั้งแรกที่ใช้ Google Sheets จะขออนุญาตเชื่อมต่อกับไฟล์ต้นทาง ให้คลิก “Allow access” และข้อมูลจะซิงค์อัตโนมัติทุกครั้งที่ไฟล์ต้นทางมีการเปลี่ยนแปลง
ข้อควรรู้ก่อนใช้งาน
- เว็บต้องเป็นสาธารณะ — IMPORTHTML และ IMPORTDATA ดึงได้เฉพาะหน้าเว็บที่ไม่ต้องล็อกอิน ถ้าเว็บต้องล็อกอินก่อนเข้าถึงข้อมูลจะใช้ไม่ได้
- ข้อมูลอัปเดตอัตโนมัติ — Google Sheets จะรีเฟรชข้อมูลเป็นระยะ แต่ไม่ใช่ real-time ถ้าต้องการบังคับรีเฟรช ให้แก้ตัวเลขในสูตรชั่วคราวแล้วเปลี่ยนกลับ
- โครงสร้างเว็บเปลี่ยน สูตรพัง — ถ้าเว็บที่ดึงข้อมูลเปลี่ยนโครงสร้างตาราง สูตรอาจดึงข้อมูลผิดหรือขึ้น error ต้องตรวจสอบและปรับสูตรใหม่
- ไม่ควรนำข้อมูลที่ดึงมาไปใช้ต่อโดยตรง — ควร copy แล้ว paste as values ก่อนนำไปวิเคราะห์ต่อ เพราะข้อมูลอาจเปลี่ยนได้ตลอด
ตัวอย่างการใช้งานจริงในออฟฟิศ
- ติดตามอัตราแลกเปลี่ยนรายวันจากเว็บธนาคาร
- ดึงรายชื่อสินค้าหรือราคาจากเว็บอีคอมเมิร์ซ
- นำเข้าข้อมูลสถิติจากเว็บหน่วยงานรัฐที่เปิดเป็น CSV สาธารณะ
- รวมข้อมูลจาก Google Sheets หลายไฟล์ของแต่ละแผนกมาไว้ในชีตรวมผลเดียว
สรุป
IMPORTHTML, IMPORTDATA และ IMPORTRANGE เป็นสูตรที่ทำให้ Google Sheets กลายเป็นเครื่องมือดึงและรวมข้อมูลได้โดยอัตโนมัติ ไม่ต้องคัดลอกข้อมูลด้วยมือซ้ำๆ เหมาะมากสำหรับงานที่ต้องติดตามข้อมูลจากหลายแหล่งเป็นประจำ ลองตั้งไว้แล้วจะประหยัดเวลาไปได้เยอะมาก





