ดึงข้อมูลจาก Google Sheet หนึ่งไปยังอีก Google Sheet ด้วย App Script

 


✅ ขั้นตอน:

  1. ไปที่ไฟล์ ปลายทาง → Extensions > Apps Script
  2. วางโค้ดด้านล่าง
Google Apps Script

function importDataFromAnotherSheet() { const sourceFileId = 'ใส่รหัสไฟล์ต้นทางที่นี่'; const sourceSheetName = 'ชื่อชีตต้นทาง'; const targetSheetName = 'ชื่อชีตปลายทาง'; const sourceSheet = SpreadsheetApp.openById(sourceFileId).getSheetByName(sourceSheetName); const targetSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(targetSheetName); const data = sourceSheet.getDataRange().getValues(); targetSheet.clearContents(); // ล้างข้อมูลเก่า targetSheet.getRange(1, 1, data.length, data[0].length).setValues(data); }


คำอธิบาย:

  • sourceFileId = ดูได้จาก URL ของ Google Sheet → https://docs.google.com/spreadsheets/d/**FILE_ID**/edit
  • ล้างข้อมูลเก่าด้วย clearContents() ก่อนวางข้อมูลใหม่

🔁 ถ้าต้องการให้รันอัตโนมัติ (ทุกวันหรือทุกชั่วโมง):

  1. ไปที่ Apps Script > Triggers
  2. สร้าง Trigger ใหม่ → เลือก importDataFromAnotherSheet → ตั้งเวลาได้ตามต้องการ
แสดงความคิดเห็น (0)
ใหม่กว่า เก่ากว่า