/*!
* ═══════════════════════════════════════════════════════════════════
* ระบบที่ 92 · สำรองข้อมูล Google Sheets อัตโนมัติ
* Automated Sheet Backup — Google Apps Script
* ═══════════════════════════════════════════════════════════════════
*
* ► สำเนาที่อยู่ใน Drive เดียวกันกับต้นฉบับ ไม่ใช่ backup ◄
* ถ้าบัญชีถูกยึด ถูกระงับ หรือคนลบไฟล์แล้วล้างถังขยะ — หายทั้งคู่
*
* หลักคิด 4 ข้อ
*
* 1) ► สำเนาไฟล์ Google Sheets คัดลอก "สูตร" ไม่ใช่ "ค่า" ◄
* ถ้าต้นฉบับมี IMPORTRANGE / GOOGLEFINANCE / NOW() / TODAY()
* สำเนาจะคำนวณใหม่ตอนเปิด → ข้อมูลไม่ตรงกับวันที่สำรอง
กรอกอีเมลด้านขวาเพื่อดูโค้ดเต็มและคัดลอก
ฟรี ไม่มีค่าใช้จ่าย
ติดตั้งยังไง (ประมาณ 10 นาที)
- 1 แตกไฟล์ ZIP จะได้ Code.gs · index.html · appsscript.json และคู่มือ README.md
- 2 เปิด script.google.com → New project → Project Settings ติ๊ก Show "appsscript.json"
- 3 วางเนื้อหา appsscript.json และ Code.gs แล้วกด + → HTML ตั้งชื่อ index วาง index.html
- 4 เลือกฟังก์ชัน setup → กด Run → อนุญาตสิทธิ์ ระบบจะสร้าง Google Sheet ให้เอง
- 5 Deploy → New deployment → Web app แล้วเปิดลิงก์ที่ได้ใช้งานได้เลย
📘 ขั้นตอนละเอียด การตั้งค่า (เช่น LINE Token ใน Script Properties) โครงสร้างชีต และคำถามที่พบบ่อย อยู่ในไฟล์ README.md ที่แนบใน ZIP — เปิดด้วย Notepad หรือ VS Code ได้เลย
⚠️ ตอนกด Run ครั้งแรก Google จะขึ้นเตือนว่า “แอปนี้ยังไม่ได้รับการยืนยัน” เป็นเรื่องปกติของสคริปต์ที่เราเขียนเอง กด Advanced → Go to (ชื่อโปรเจกต์) เพื่อไปต่อ · สคริปต์ทำงานในบัญชี Google ของคุณเอง เราไม่เห็นไฟล์ของคุณ
เกี่ยวกับเครื่องมือนี้
ปัญหาที่แก้ ธุรกิจไทยจำนวนมากรันด้วย Google Sheets ทั้งบริษัท — สต๊อก บัญชี เงินเดือน ลูกค้า แต่แผนสำรองข้อมูลคือ "Google ดูแลให้เองแหละ" Google ดูแลเรื่องฮาร์ดแวร์พัง — ไม่ได้ดูแลเรื่อง • พนักงานลบทั้งชีตแล้วกด Ctrl+Z ไม่ทัน • สูตรพังทั้งไฟล์เพราะมีคนลากเซลล์ผิด แล้วรู้ตัวอีกสองสัปดาห์ • ประวัติเวอร์ชันของ Sheets เก็บได้จำกัด และหายไปพร้อมไฟล์ถ้าไฟล์ถูกลบถาวร • บัญชีถูกระงับ หรือคนที่เป็นเจ้าของไฟล์ลาออกแล้วบัญชีถูกปิด ความสามารถ หน้าผู้ดูแล • การ์ดสถานะ + แบนเนอร์แดงถาวร เตือนว่าสำเนาใน Drive เดียวกันไม่ใช่ backup • ไทม์ไลน์ชุดสำรอง 12 ชุดล่าสุดต่อไฟล์ (สีตามชนิด: น้ำเงิน=รายวัน · ม่วง=รายสัปดาห์ · เขียวเข้ม=รายเดือน) • ⚡ สำรองเดี๋ยวนี้ ทีละไฟล์ ไม่ต้องรอ trigger • 📎 ส่ง CSV เข้าอีเมล — สำเนาที่อยู่ นอก Google Drive จริง ๆ กดเองเท่านั้น ไม่ทำอัตโนมัติ พร้อมคำเตือนว่าอีเมลไม่ได้เข้ารหัสตลอดเส้นทาง • ประวัติการรันพร้อม log เต็ม หน้ารายงาน ?r=1 PIN แยก อ่านอย่างเดียว — ส่งให้หัวหน้าหรือผู้ตรวจสอบดูได้ว่าอะไรถูกป้องกันอยู่บ้าง โดยไม่มีปุ่มแก้ไข ลบ หรือดูลิงก์โฟลเดอร์ปลายทาง อีเมล • ทุกครั้งที่รัน — สำเร็จ/ค้าง/ล้มเหลว + log เต็ม • ทุกวันจันทร์ 08:00 — ไฟล์ที่ไม่ได้สำรอง · ไฟล์ที่ไม่เคยทดสอบกู้คืน · พื้นที่ที่ใช้
สำรองข้อมูล Google Sheets อัตโนมัติ
สำเนาที่อยู่ใน Google Drive เดียวกันกับต้นฉบับ ไม่ใช่ backup และ backup ที่ไม่เคยกู้คืน ก็ไม่ใช่ backup ทั้งสองประโยคนี้เขียนอยู่บนหน้าจอ ไม่ได้ซ่อนไว้ใน README
- Web App พร้อมใช้ ข้อมูลเก็บใน Google Sheet ของคุณเอง
- ได้ครบทุกไฟล์ + คู่มือติดตั้งภาษาไทย (README.md)
- แก้โค้ดต่อเองได้ ไม่ล็อก ไม่มีค่ารายเดือน