เราสามารถสร้างตารางอัตโนมัติใน GoogleSheet ได้โดยใช้ Appscript ดังนี้
ตัวอย่างเช่น สร้างข้อมูล Column ใน GoogleSheet A,B,C
โดย ใน Google Sheets ให้ไปที่เมนู Extensions > Apps Script
เพื่อเปิดหน้าต่าง Apps Script
หลังจากนั้นวาง โค้ดด้านล่างนี้ลงไป
function onEdit(e) {
var sheet = e.source.getActiveSheet(); // เลือกแผ่นงานที่กำลังใช้งาน
var range = sheet.getRange(1, 1, sheet.getLastRow(), 3); // เลือกคอลัมน์ A, B, C ตั้งแต่แถวที่ 1 ถึงแถวสุดท้ายที่มีข้อมูล
var data = range.getValues(); // ดึงค่าข้อมูลในช่วงที่เลือก
// ตรวจสอบว่ามีข้อมูลในช่วงหรือไม่
if (data.some(row => row.some(cell => cell !== ""))) {
range.setBorder(true, true, true, true, true, true); // เพิ่มเส้นขอบรอบเซลล์
}
}
ต่อจากนั้นบันทึก ครั้งแรกที่คุณใช้งาน Script นี้ คุณจะต้องให้สิทธิ์การใช้งาน: โดยอนุญาต ให้ appscript ทำงานก่อน จะมีหน้าต่างแจ้งเตือนขออนุญาต ให้คลิกอนุญาตตามขั้นตอน
เมื่อเสร็จแล้ว กลับไปที่ Google Sheet ลองเพิ่มข้อมูลลงในคอลัมน์ A, B, หรือ C
หากคุณสร้างข้อมูลหลายคอลัมภ์กว่านั้น ก็เพียงแต่ เปลี่ยน ตัวเลข 3 ที่ อยู่ใน script เป็นจำนวนคอลัมภ์ชิ้นงานของคุณ
ทดลองเอาไปใช้งานกันดูเลยค่ะ ติดปัญหาคอมเม้นต์สอบถามได้ค่ะ 👌