สร้างฟังก์ชันลบข้อมูลซ้ำอัตโนมัติ (เก็บแถวที่ดีที่สุด) ด้วย Apps Script
คำอธิบายคลิป (Description)
เคยเจอปัญหาข้อมูลซ้ำใน Google Sheets แต่การใช้เมนู 'Remove Duplicates' แบบธรรมดามันไม่ตอบโจทย์ไหมครับ?
เช่น ต้องการลบรายการที่ซ้ำกันโดยเช็คจาก 'อีเมล' แต่ต้องเก็บแถวที่มี 'วันที่อัปเดตล่าสุด' หรือแถวที่มี 'คะแนนสูงสุด' ไว้เสมอ
ปัญหานี้จะหมดไป! คลิปนี้จะพาทุกคนไปอีกขั้น เราจะใช้ Google Apps Script ซึ่งเป็นเครื่องมือเขียนโค้ดที่ติดมากับ Google Sheets เพื่อสร้างสคริปต์สำหรับ "ลบข้อมูลซ้ำแบบมีเงื่อนไข" ที่เรากำหนดเองได้ 100%
สิ่งที่คุณจะได้เรียนรู้ในวิดีโอนี้:
ปัญหาของการลบข้อมูลซ้ำแบบธรรมดา: ทำไมบางครั้งถึงใช้ไม่ได้ผล
เริ่มต้นกับ Apps Script: วิธีเปิดหน้าต่าง Script Editor และสร้างไฟล์ใหม่
Step-by-Step Code Walkthrough: อธิบายโค้ดทีละบรรทัด สำหรับการ:
ดึงข้อมูลจากชีทมาประมวลผล
วนลูปเพื่อหาแถวที่ซ้ำกันโดยอิงจากคอลัมน์หลัก (Key Column)
เปรียบเทียบข้อมูลในแถวที่ซ้ำตามเงื่อนไข (เช่น วันที่, ค่าตัวเลข)
มาร์กแถวที่ไม่ต้องการและลบทิ้งอย่างถูกวิธี
สร้างเมนูในชีท: เพิ่มปุ่มเมนูเพื่อเรียกใช้สคริปต์นี้ได้ง่ายๆ เพียงคลิกเดียว
ดูจบแล้วคุณจะสามารถสร้างเครื่องมือจัดการข้อมูลซ้ำฉบับแอดวานซ์เป็นของตัวเอง เพื่อจัดการข้อมูลจำนวนมากได้อย่างแม่นยำและเป็นอัตโนมัติ!
#GoogleSheets #AppsScript #ลบข้อมูลซ้ำ #DataCleaning #สอนเขียนโค้ด #GoogleAppsScript