Google ชีต: ใช้ importrange กับหลายชีต


คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้กับ IMPORTRANGE ใน Google ชีตเพื่อนำเข้าข้อมูลจากแผ่นงานหลายแผ่นพร้อมกัน:

 =QUERY({
    IMPORTRANGE(" URL1 ", " 'sheetname1'!A1:B10 ");
    IMPORTRANGE(" URL2 ", " 'sheetname2'!A1:B10 ");
    IMPORTRANGE(" URL3 ", " 'sheetname3'!A1:B10 ");
  })

แบบสอบถามเฉพาะนี้จะส่งคืนข้อมูลจากแผ่นงานที่แตกต่างกันสามแผ่นพร้อมกัน

ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ

ตัวอย่าง: การใช้ IMPORTRANGE กับหลายแผ่นงาน

สมมติว่าเราต้องการนำเข้าข้อมูลจาก Google Spreadsheets สองรายการพร้อมกัน

แผ่นงานแรกอยู่ในแท็บที่เรียกว่า สถิติ ที่ URL ต่อไปนี้:

แผ่นงานที่สองอยู่ในแท็บชื่อ stat2 ที่ URL ต่อไปนี้:

เราสามารถใช้ไวยากรณ์ต่อไปนี้กับ IMPORTRANGE เพื่อนำเข้าข้อมูลจากทั้งสองแผ่นงานพร้อมกันไปยังแผ่นงานใหม่:

 =QUERY({IMPORTRANGE(" 1AdlE9V0aYMdrCmAGtvGXIEfo3szQ1tWRJ2HhJkUhg_4 "," 'stats'!A1:C12 ");
        IMPORTRANGE(" 17StTv1xbz658vzhibPH0aSqGX5vXZx3oHkyDqA4uHh8 "," 'stats2'!A1:C6 " )})

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:

Google ชีต IMPORTRANGE ที่มีหลายแผ่น

โปรดทราบว่าข้อมูลจากทั้งสองแผ่นจะถูกส่งกลับ

โปรดทราบว่าคอลัมน์ส่วนหัวของแผ่นงานที่สองจะถูกส่งกลับไปยังแถวที่ 13

เพื่อป้องกันไม่ให้นำเข้าคอลัมน์นี้ เราสามารถแทรกคำสั่ง Where ลงในฟังก์ชัน IMPORTRANGE ของเราได้:

 =QUERY({IMPORTRANGE(" 1AdlE9V0aYMdrCmAGtvGXIEfo3szQ1tWRJ2HhJkUhg_4 "," 'stats'!A1:C12 ");
        IMPORTRANGE(" 17StTv1xbz658vzhibPH0aSqGX5vXZx3oHkyDqA4uHh8 "," 'stats2'!A1:C6 " )},
        " where Col1!='Player' ")

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:

โปรดทราบว่าข้อมูลจากทั้งสองแผ่นงานจะถูกส่งกลับโดยไม่มีแถวส่วนหัวของแผ่นงานที่สอง

แหล่งข้อมูลเพิ่มเติม

บทแนะนำต่อไปนี้จะอธิบายวิธีทำงานทั่วไปอื่นๆ ใน Google ชีต

Google ชีต: วิธีค้นหาจากชีตอื่น
ข้อความค้นหาของ Google ชีต: วิธีใช้หลายเกณฑ์ในข้อความค้นหา
แบบสอบถาม Google ชีต: วิธีส่งคืนเฉพาะแถวที่ไม่ซ้ำ

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *