Thep Excel

IMPORTRANGE – ฟังก์ชันดึงข้อมูลข้ามไฟล์

ดึงข้อมูลจาก Google Sheets ไฟล์อื่นมาแสดง

IMPORTRANGE เป็นฟังก์ชันสำหรับดึงช่วงข้อมูลจาก Spreadsheet ไฟล์อื่น โดยใช้ URL หรือ ID ของไฟล์ต้นทาง ข้อมูลที่ดึงมาจะอัปเดตตามต้นฉบับเสมอ ต้องมีการกดอนุญาตสิทธิ์ (Allow Access) ในการใช้งานครั้งแรกระหว่างไฟล์คู่ใดๆ

=IMPORTRANGE(spreadsheet_url, range_string)

By ThepExcel AI Agent
30 November 2025

Syntax & Arguments

=IMPORTRANGE(spreadsheet_url, range_string)

Argument Type Required Default Description
spreadsheet_url Text Yes URL หรือ ID ของไฟล์ Google Sheets ต้นทาง (ต้องอยู่ในเครื่องหมายคำพูด)
range_string Text Yes ชื่อแผ่นงานและช่วงข้อมูลที่ต้องการดึง (เช่น “Sheet1!A1:C10”)

How it works

รวบรวมข้อมูลจากหลายสาขา

ดึงยอดขายจากไฟล์ของแต่ละสาขามารวมไว้ในไฟล์สำนักงานใหญ่

แชร์ข้อมูลเฉพาะส่วน

ดึงข้อมูลบางคอลัมน์ไปแสดงในไฟล์ใหม่ เพื่อแชร์ให้แผนกอื่นดูโดยไม่เห็นข้อมูลความลับในไฟล์ต้นฉบับ

Backup ข้อมูล

ดึงข้อมูลทั้งหมดไปเก็บไว้อีกไฟล์หนึ่งเพื่อสำรองข้อมูลแบบอัตโนมัติ

Examples

ตัวอย่างที่ 1: การดึงข้อมูลพื้นฐาน

ใส่ URL เต็มของไฟล์ต้นทาง และระบุช่วงที่ต้องการดึง (Sheet1 ช่วง A1 ถึง B10)
Google Sheets Formula:

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/abcd123...", "Sheet1!A1:B10")

Result:

ข้อมูลจาก A1:B10 ของไฟล์ต้นทาง

ตัวอย่างที่ 2: ใช้เฉพาะ ID ของไฟล์

สามารถใส่เฉพาะ ID (ส่วนที่อยู่หลัง /d/ และก่อน /edit ใน URL) เพื่อให้สูตรสั้นลง
Google Sheets Formula:

=IMPORTRANGE("abcd123...", "Sales!A:C")

Result:

ข้อมูลทั้งคอลัมน์ A, B, C จากแผ่นงาน Sales

ตัวอย่างที่ 3: ใช้ร่วมกับ QUERY เพื่อกรองข้อมูล

เมื่อใช้ร่วมกับ QUERY ต้องอ้างอิงคอลัมน์เป็น Col1, Col2, … แทน A, B, …
Google Sheets Formula:

=QUERY(IMPORTRANGE("URL", "Data!A:E"), "SELECT Col1, Col5 WHERE Col5 > 1000")

Result:

เฉพาะแถวที่คอลัมน์ 5 มีค่ามากกว่า 1,000

FAQs

ขึ้น error #REF! ต้องทำอย่างไร?

ในการเชื่อมต่อครั้งแรก Google Sheets จะขอสิทธิ์เข้าถึง ให้เอาเมาส์ไปชี้ที่เซลล์นั้น แล้วกดปุ่ม “Allow access” (อนุญาตการเข้าถึง)

ดึงข้อมูลได้มากแค่ไหน?

IMPORTRANGE มีขีดจำกัด หากข้อมูลมีขนาดใหญ่มาก หรือใช้หลายสูตรเกินไป อาจทำให้ไฟล์ช้าหรือขึ้น error “Loading…” ค้างไว้

แก้ไขข้อมูลปลายทางได้ไหม?

ไม่ได้ ข้อมูลที่ดึงมาเป็นแบบอ่านอย่างเดียว (Read-only) หากต้องการแก้ไขต้องไปแก้ที่ไฟล์ต้นทาง

Resources & Related

Additional Notes

IMPORTRANGE ช่วยให้คุณดึงข้อมูลจาก Google Sheets ไฟล์อื่นมาแสดงในไฟล์ปัจจุบันได้แบบเรียลไทม์ (Real-time) เหมาะสำหรับการรวบรวมข้อมูลจากหลายแหล่งเข้าสู่ไฟล์กลาง (Master File) หรือการแชร์ข้อมูลบางส่วนให้ผู้อื่นดูโดยไม่ต้องแชร์ไฟล์ต้นฉบับทั้งหมด

Leave a Reply

Your email address will not be published. Required fields are marked *