🔗 IMPORTRANGE

IMPORTRANGE Google Sheets — ดึงข้อมูลจากไฟล์อื่น Real-time อัตโนมัติ

AdminYo
11 เมษายน 2026
8 นาที
IMPORTRANGE Google Sheets ดึงข้อมูลจากไฟล์อื่น Real-time

Cheat Sheet สูตร Google Sheets ฟรี

รวมสูตรที่ใช้บ่อย พร้อมตัวอย่าง อธิบายเข้าใจง่าย เปิดดูได้ตลอดขณะทำงาน

มีข้อมูลจากทีมหลายทีม แต่ละทีมเก็บใน Sheets คนละไฟล์ — ทุกเดือนต้อง copy ข้อมูลมารวมเองทีละไฟล์ เสียเวลามาก และมักผิดพลาด

IMPORTRANGE ดึงข้อมูลจาก Google Sheet อื่นแบบ Real-time — เมื่อทีมอัปเดตของตัวเอง ข้อมูลในไฟล์รวมอัปเดตทันที ไม่ต้องทำอะไรเพิ่ม

Excel ไม่มี IMPORTRANGE — Sheets เด่นกว่าตรงนี้

Excel ใช้ Power Query หรือ VLOOKUP ข้ามไฟล์แทน แต่ต้องเปิดทั้งสองไฟล์พร้อมกันและ refresh เอง IMPORTRANGE ของ Sheets ทำงานได้โดยไม่ต้องเปิดไฟล์ต้นทาง

วิธีใช้ IMPORTRANGE ขั้นตอนต่อขั้นตอน

1

Copy URL ของ Sheets ต้นทาง

เปิดไฟล์ที่ต้องการดึงข้อมูล → copy URL ทั้งหมดจาก address bar ตัวอย่าง:

https://docs.google.com/spreadsheets/d/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgVE2upms/edit

ส่วนที่ไฮไลท์ = Spreadsheet ID — ใช้ทั้ง URL หรือแค่ ID ก็ได้

2

พิมพ์สูตร IMPORTRANGE ในไฟล์ปลายทาง

=IMPORTRANGE("URL_ต้นทาง", "Sheet1!A1:D100")
ตัวอย่างจริง:
=IMPORTRANGE("https://docs.google.com/.../", "ข้อมูล!A:E")

ระบุ range เป็น "ชื่อ Sheet!range" เช่น "ข้อมูล!A:E" = คอลัมน์ A ถึง E ทั้งหมดจาก Sheet ชื่อ "ข้อมูล"

3

Allow Access — ทำแค่ครั้งแรก

ครั้งแรกที่ใช้ IMPORTRANGE กับไฟล์ใหม่ จะมีกล่องถามขอ permission ขึ้นมา กด "Allow access" — หลังจากนี้สูตรจะทำงานอัตโนมัติ ไม่ต้อง allow ซ้ำ

IMPORTRANGE ดึงข้อมูลจาก URL ไฟล์อื่น

IMPORTRANGE — ดึงข้อมูลจากหลายไฟล์มารวมในไฟล์เดียว Real-time

เทคนิค Advanced: QUERY + IMPORTRANGE

กรองข้อมูลที่ดึงมา

=QUERY(IMPORTRANGE(url,"ข้อมูล!A:E"), "SELECT * WHERE Col3='สาขาเหนือ'")

ดึงข้อมูลและกรองเฉพาะสาขาเหนือในครั้งเดียว — Col3 = คอลัมน์ที่ 3 ของ range ที่ IMPORTRANGE ดึงมา

รวมข้อมูลจากหลายไฟล์

={IMPORTRANGE(url1,"Sheet1!A:E"); IMPORTRANGE(url2,"Sheet1!A:E")}

ใช้ curly braces + semicolon เพื่อ stack ข้อมูลจากหลายไฟล์ต่อกันเป็น vertical ดึงจากทีมทุกทีมมารวมในไฟล์เดียว

ดึงทั้งคอลัมน์รองรับข้อมูลใหม่อัตโนมัติ

=IMPORTRANGE(url, "ข้อมูล!A:E")

ระบุ A:E แทน A1:E100 — ดึงทั้งคอลัมน์ ไม่มีขีดจำกัดจำนวนแถว เมื่อทีมเพิ่มข้อมูลใหม่ ไฟล์รวมจะเห็นทันที

เทคนิคที่ใช้บ่อยในงานจริง

  • Master Report ดึงจากทีมย่อย — แต่ละทีมมี Sheets ของตัวเอง ไฟล์ Master ดึงจากทุกทีมมารวม ผู้บริหารดูจากไฟล์เดียว
  • Dashboard ดึงจากหลาย Sheet — Dashboard Sheet ดึงข้อมูลจาก Sheet ข้อมูลดิบ 3-4 ชีต มารวมในที่เดียว ข้อมูลดิบแก้ไม่กระทบ dashboard
  • เก็บ URL ใน Named Range — ตั้งชื่อเซลล์ที่เก็บ URL ว่า "TEAM_NORTH_URL" แล้วใช้ =IMPORTRANGE(TEAM_NORTH_URL,...) อ่านง่ายกว่าใส่ URL ยาวๆ

Error ที่เจอบ่อยและวิธีแก้

#REF! หรือ Loading... ค้างนาน

1) ตรวจ URL ว่าถูกต้อง 2) ตรวจชื่อ Sheet ว่าตรงกับต้นทาง 3) กด Allow access ถ้ายังไม่ได้ทำ 4) ถ้ายังค้าง ลอง delete สูตรแล้วพิมพ์ใหม่

ไม่มีกล่อง Allow access ขึ้น

ต้องเป็น Editor หรือ Owner ของทั้งสองไฟล์ถึงจะ allow access ได้ ถ้าเป็นแค่ Viewer ของไฟล์ต้นทาง IMPORTRANGE จะ error

ข้อมูลไม่อัปเดตทั้งวัน

IMPORTRANGE อัปเดตทุกครั้งที่เปิดไฟล์ หรือทุก 30 นาทีโดยอัตโนมัติ ถ้าต้องการบังคับ refresh: แก้ cell ว่างๆ แล้ว undo หรือ Ctrl+Shift+F5

คำถามที่ถามบ่อย

IMPORTRANGE อัปเดตทุกกี่นาที?

อัปเดตทุกครั้งที่เปิดไฟล์ปลายทาง หรือทุก 30 นาทีโดยอัตโนมัติ ถ้าต้องการ near real-time ใช้ Apps Script + trigger ทุก 1-5 นาทีแทน

ดึงข้อมูลจาก Excel (ไม่ใช่ Sheets) ได้ไหม?

ไม่ได้โดยตรง ต้องแปลง Excel เป็น Google Sheets ก่อน: เปิดไฟล์ Excel ใน Google Drive → Open with → Google Sheets → จะได้ Sheets ID ที่ใช้กับ IMPORTRANGE ได้

ทำ 2-way sync ได้ไหม?

IMPORTRANGE ดึงแบบ one-way เท่านั้น ถ้าต้องการ 2-way sync ต้องใช้ Apps Script เขียน custom sync function หรือใช้บริการ third-party เช่น Zapier

มีข้อจำกัดจำนวนไฟล์ที่ดึงได้ไหม?

ไม่มีขีดจำกัดอย่างเป็นทางการ แต่ถ้าดึงจากหลายไฟล์มากเกิน 20-30 ไฟล์ Sheets อาจช้าลง แนะนำรวมหลายทีมเป็นไฟล์กลางก่อน แล้วค่อยดึงจากไฟล์กลางอีกที

ถ้าบทความนี้มีประโยชน์ ช่วยแชร์ให้เพื่อนๆ ด้วย

อยากสร้างระบบจริงด้วย Google Sheets?

คู่มือฉบับสมบูรณ์ สอนสร้างระบบ step-by-step ตั้งแต่เริ่มต้นจนใช้งานได้จริง พร้อมเทมเพลตและไฟล์ตัวอย่างครบ

ดาวน์โหลดทันทีหลังชำระเงิน ไม่มีค่าสมัครรายเดือน

บทความที่เกี่ยวข้อง

เครื่องมือแนะนำ