Tips: ดึงข้อมูลจาก Sheets อื่นมาแสดง สำหรับ Google Sheets
เมื่อเรามีการเก็บข้อมูลอยู่ในหลายๆ Sheet แต่อยากที่จะดึงข้อมูลเหล่านั้นมาอยู่ด้วยกัน ผมมีวิธีง่ายๆมาแชร์ให้ดูกันครับ เพียงแค่ใช้ Function ตัวนี้
=IMPORTRANGE("URL ของ Google Sheets ที่เราต้องการดึงข้อมูล","Sheet ที่เราต้องการดึงข้อมูล!ขอบเขตที่เราต้องการดึงข้อมูลมาใช้")
มาดูตัวอย่างกันครับ
- URL: https://docs.google.com/spreadsheets/d/1IDuyEuqh3SDWB9D_75ZEzQM7IuuKRxdfsFWDAegwq4k/edit#gid=835575320
- Sheet ชื่อ: "Data"
รูปข้างบนคือข้อมูลที่เราอยากจะดึงมาใช้ในอีก SpreadSheet นึง สิ่งที่ต้องทำคือ
1. เปิด Sheet ที่เราอยากเอาข้อมูลมาวาง
2. แล้วใส่ Function ข้างต้นดังนี้
=IMPORTRANGE("https://docs.google.com/spreadsheets/d/1IDuyEuqh3SDWB9D_75ZEzQM7IuuKRxdfsFWDAegwq4k/edit#gid=835575320","Data!A1:A101")
ความหมายคือ เราดึงข้อมูลจากไฟล์ที่มี URL และ Sheet ข้างต้น โดยเราจะดึงข้อมูลมาแค่แถวแรกเท่านั้น (= แถว A) โดยข้อมูลจะมีเริ่มตั้งแต่ A1 ถึง A101
เมื่อเอา Script ข้างต้นไปวาง เบื้องต้นเขาจะถามเราก่อนว่าเราจะอนุญาตให้เชื่อมต่อกับ SpreadSheet นั้นหรือไม่
เมื่อเรากดอนุญาต ข้อมูลก็จะถูกนำมาแสดงตามด้างล่างนี้
เพียงง่ายๆแค่นี้เราก็สามารถดึงข้อมูลมาใช้ได้อย่างง่ายดาย เราจะเอาไป Pivot ต่อก็ได้ หรือจะ vlookup ก็ได้
หวังว่าบทความนี้จะเป็นประโยชน์ไม่มากก็น้อยนะครับ หากชอบและเห็นว่าเป็นประโยชน์ก็สามารถแชร์ไปให้เพื่อนๆได้ครับ
ฝากติดตามผมได้ที่
เพจ : npmestory
Line : @npmestory
Comments
Post a Comment