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

บทความที่มีคนสนใจใน 1 สัปดาห์