วิธีลบรายการที่ซ้ำกันใน Google ชีต

เผยแพร่แล้ว: 2022-01-29

Google ชีตช่วยให้คุณสามารถลบรายการที่ซ้ำกันออกจากเอกสารของคุณได้ด้วยสามวิธี ตั้งแต่ฟังก์ชันที่ผสานรวมอย่างง่ายไปจนถึงสคริปต์ที่กำหนดเอง แม้ว่าจะไม่ปรากฏชัดเจนเหมือนใน Excel แต่ชีตนำเสนอวิธีที่หลากหลายกว่าในการลบรายการที่ซ้ำกันในสเปรดชีตของคุณ

อัปเดต : ขณะนี้คุณสามารถทำได้ด้วยเครื่องมือ "Remove Duplicates" ในตัวใน Google ชีต

ที่เกี่ยวข้อง: วิธีลบแถวที่ซ้ำกันใน Excel

ลบรายการที่ซ้ำกันโดยใช้ฟังก์ชันเฉพาะ

วิธีแรกที่เราจะดูกันคือใช้ฟังก์ชัน Google ชีตในตัวที่จะค้นหารายการที่ไม่ซ้ำทั้งหมด ช่วยให้คุณกำจัดทุกอย่างในชุดข้อมูลได้

เปิดเบราว์เซอร์ของคุณและเปิดสเปรดชีตเพื่อเริ่มต้น

ตารางตัวอย่างที่ซ้ำกัน

ถัดไป คลิกเซลล์ว่างที่คุณต้องการให้ข้อมูลส่งออก พิมพ์ =UNIQUE จากนั้นคลิกฟังก์ชันที่แนะนำซึ่งปรากฏในหน้าต่างโต้ตอบ

เลือกเซลล์ว่างแล้วเริ่มพิมพ์ =Unique จากนั้นคลิกที่คำแนะนำที่ปรากฏ

โฆษณา

จากที่นี่ คุณสามารถป้อนช่วงของเซลล์ด้วยตนเองหรือไฮไลต์ช่วงเซลล์เพื่อให้ฟังก์ชันแยกวิเคราะห์ เมื่อเสร็จแล้วให้กด Enter

เน้นแถว/เซลล์ที่คุณต้องการให้ฟังก์ชันค้นหา จากนั้นกด Enter

ชีตจะเลือกผลลัพธ์ที่ไม่ซ้ำกันทั้งหมดและแสดงในเซลล์ที่เลือก เช่นเดียวกับเวทมนตร์

รายการที่ไม่ซ้ำที่พบจะปรากฏนอกตารางของคุณด้านล่างเซลล์ของฟังก์ชัน

หากคุณคัดลอกและวางข้อมูลกลับเข้าไปใน Google ชีต ให้คลิกขวาที่ตำแหน่งที่คุณต้องการวาง จากนั้นเลือก วางแบบพิเศษ > วางค่าเท่านั้น มิฉะนั้น เฉพาะสูตรเท่านั้นที่จะถูกคัดลอกลงในเซลล์ใหม่

หากคุณคัดลอกและวางข้อมูลกลับเข้าไปใน Google ชีต ให้คลิกขวา จากนั้นเลือก Paste Special > Paste Values ​​Only

ลบรายการที่ซ้ำกันโดยใช้ Add-On

สำหรับวิธีถัดไป คุณจะต้องติดตั้งส่วนเสริมใน Google ชีต หากคุณไม่เคยใช้ส่วนเสริมมาก่อน สิ่งเหล่านี้จะคล้ายกับส่วนขยายของเบราว์เซอร์ที่จะปลดล็อกคุณลักษณะเพิ่มเติมสำหรับคุณภายในแอป Google เช่น เอกสาร ชีต และสไลด์

สำหรับตัวอย่างนี้ เราจะใช้ Remove Duplicates โดย AbleBits มาพร้อมกับการทดลองใช้ฟรี 30 วัน; การเป็นสมาชิกระดับพรีเมียมคือ $59.60 สำหรับการสมัครสมาชิกตลอดชีพหรือ $33.60 ต่อปี

ที่เกี่ยวข้อง: โปรแกรมเสริม Google ชีตที่ดีที่สุด

การติดตั้งโปรแกรมเสริม

หากต้องการรับส่วนเสริม ให้เปิดไฟล์ใน Google ชีต คลิก "ส่วนเสริม" จากนั้นคลิก "รับส่วนเสริม"

เปิดเมนูส่วนเสริม จากนั้นคลิกรับส่วนเสริม

โฆษณา

พิมพ์ “Duplicates” ในแถบค้นหา จากนั้นคลิกปุ่ม “Free”

พิมพ์ Duplicates ในแถบค้นหา จากนั้นคลิก Free ในส่วนเสริมที่คุณต้องการติดตั้ง

คลิกที่บัญชี Google ที่คุณต้องการใช้เพื่อติดตั้งโปรแกรมเสริม

เลือกบัญชีเพื่อติดตั้งโปรแกรมเสริม

เมื่อติดตั้งส่วนเสริม คุณจะต้องให้สิทธิ์เฉพาะแก่พวกเขา สิ่งเหล่านี้เป็นพื้นฐานสำหรับการทำงานของส่วนเสริม ตรวจสอบให้แน่ใจว่าคุณเข้าใจสิทธิ์อย่างถ่องแท้และเชื่อถือผู้พัฒนาก่อนที่จะติดตั้งส่วนเสริมใดๆ

คลิก "อนุญาต"

อ่านและตรวจสอบการอนุญาตสำหรับส่วนเสริม จากนั้นคลิกอนุญาต

การใช้โปรแกรมเสริม

คุณสามารถใช้ส่วนเสริม Remove Duplicates สำหรับคอลัมน์เดียวหรือหลายแถวได้ ในตัวอย่างนี้ เราจะมองหารายการที่ซ้ำกันในแถว แต่ส่วนใหญ่จะทำงานเหมือนกันสำหรับคอลัมน์เดียว

ในสเปรดชีต ให้ไฮไลต์แถวทั้งหมดที่คุณต้องการค้นหารายการที่ซ้ำกัน หลังจากนั้น คลิก Add-on > Remove Duplicates > ค้นหาแถวที่ซ้ำกันหรือไม่ซ้ำกัน

เน้นแถวที่คุณต้องการค้นหา คลิก Add-on ชี้ไปที่ Remove Duplicates จากนั้นคลิกค้นหาแถวที่ซ้ำกันหรือไม่ซ้ำกัน

หลังจากที่ส่วนเสริมเปิดขึ้น ให้ตรวจสอบว่าช่วงที่แสดงถูกต้อง จากนั้นคลิก "ถัดไป"

ตรวจสอบเพื่อให้แน่ใจว่าช่วงที่แสดงถูกต้อง จากนั้นคลิก Next

โฆษณา

จากนั้นเลือกประเภทข้อมูลที่คุณต้องการค้นหา เนื่องจากเรากำลังลบรายการที่ซ้ำกัน ให้เลือก “รายการซ้ำ” จากนั้นคลิก “ถัดไป”

เลือก Duplicates จากนั้นคลิก Next

เลือกคอลัมน์สำหรับส่วนเสริมเพื่อค้นหา หากคุณไม่ได้ใส่ส่วนหัว หรือตารางของคุณไม่มีส่วนหัวเลย ให้ยกเลิกการเลือกตัวเลือก "ตารางของฉันมีส่วนหัว" มิฉะนั้น แถวแรกจะถูกละเว้น คลิก "ถัดไป"

หากตารางของคุณไม่มีส่วนหัว ให้ยกเลิกการเลือก My Table Has Headers จากนั้นคลิก Next

สุดท้าย เลือกสิ่งที่ส่วนเสริมจะทำกับสิ่งที่ค้นพบ จากนั้นคลิก "เสร็จสิ้น"

เลือกสิ่งที่คุณต้องการให้เกิดขึ้นกับผลลัพธ์ จากนั้นคลิก ถัดไป

ในหน้าผลลัพธ์ ส่วนเสริมบอกเราว่าพบและนำแถวที่ซ้ำกันสี่แถวออก

หน้าผลลัพธ์แสดงจำนวนรายการที่พบในเอกสารของคุณ

โว้ว! แถวที่ซ้ำกันทั้งหมดจะหายไปจากแผ่นงานของคุณ

ตารางที่อัปเดตโดยไม่มีรายการที่ซ้ำกัน

ลบแถวที่ซ้ำกันด้วย Google Script Editor

วิธีสุดท้ายในการลบรายการที่ซ้ำกันในชีตของคุณเกี่ยวข้องกับการใช้ Google App Script ซึ่งเป็นแพลตฟอร์มการพัฒนาบนระบบคลาวด์ที่ใช้งานได้ฟรีสำหรับการสร้างเว็บแอปพลิเคชันแบบกำหนดเองที่มีน้ำหนักเบา แม้ว่ามันจะเกี่ยวข้องกับการเขียนโค้ด แต่อย่าปล่อยให้สิ่งนั้นทำให้คุณตกใจ Google มีเอกสารประกอบมากมายและแม้กระทั่งให้สคริปต์สำหรับการลบรายการที่ซ้ำกัน เพียงคัดลอกโค้ด ตรวจสอบส่วนเสริม จากนั้นเรียกใช้ในชีตของคุณ

ที่เกี่ยวข้อง: วิธีเพิ่ม Google Apps ของคุณด้วย Script Editor

จาก Google ชีตปัจจุบัน คลิก "เครื่องมือ" จากนั้นคลิก "ตัวแก้ไขสคริปต์"

คลิกเครื่องมือ จากนั้นคลิกที่ตัวแก้ไขสคริปต์

โฆษณา

สคริปต์ของ Google Apps จะเปิดขึ้นในแท็บใหม่ที่มีสคริปต์ว่าง

ฟังก์ชันว่างสำหรับสคริปต์ที่ถูกผูกไว้ของคุณ

ลบฟังก์ชั่นว่างในไฟล์และวางในรหัสต่อไปนี้:

 //ลบแถวที่ซ้ำกันออกจากแผ่นงานปัจจุบัน

 ฟังก์ชัน removeDuplicates() {
// รับสเปรดชีตที่ใช้งานอยู่ในปัจจุบัน
 var แผ่น = SpreadsheetApp.getActiveSheet();
//รับค่าทั้งหมดจากแถวของสเปรดชีต
 ข้อมูล var = sheet.getDataRange().getValues();
//สร้างอาร์เรย์ที่ไม่ซ้ำกัน
 var newData = [];
//วนซ้ำผ่านเซลล์ของแถว
 สำหรับ (ฉันอยู่ในข้อมูล) {
   var row = data[i];
   var ซ้ำ = เท็จ;
   สำหรับ (var j ใน newData) {
    ถ้า (row.join() == newData[j].join()) {
     ซ้ำ = จริง;
    }
  }
//ถ้าไม่ซ้ำกัน ให้ใส่ newData array
 ถ้า (!ซ้ำกัน) {
  newData.push(แถว);
 }
}
//ลบชีตเก่าและใส่ newData array
 แผ่น. clearContents();
 sheet.getRange(1, 1, newData.length, newData[0].length).setValues(newData);
}

บันทึกและเปลี่ยนชื่อสคริปต์ของคุณ กดไอคอน "เรียกใช้" เมื่อคุณทำเสร็จแล้ว

คุณจะต้องตรวจสอบการอนุญาตที่สคริปต์ของคุณต้องการและอนุญาตให้เข้าถึงสเปรดชีตของคุณ คลิก "ตรวจสอบสิทธิ์" เพื่อดูว่าสคริปต์นี้ต้องการการเข้าถึงอะไร

คลิกตรวจสอบสิทธิ์เพื่อดูการอนุญาตที่ร้องขอ

ยอมรับข้อความแจ้ง จากนั้นคลิก "อนุญาต" เพื่ออนุญาตสคริปต์

ตรวจสอบการอนุญาต จากนั้นคลิกอนุญาต

หลังจากที่ทำงานเสร็จแล้ว ให้กลับไปที่ชีตของคุณ และเช่นเดียวกับวิธีการก่อนหน้านี้ รายการที่ซ้ำกันทั้งหมดจะหายไปจากไฟล์ของคุณ!

จุดข้อมูลที่ซ้ำกันถูกลบ!

โฆษณา

ขออภัย หากข้อมูลของคุณอยู่ภายในตาราง เช่นเดียวกับตัวอย่างที่แสดงด้านบน สคริปต์นี้จะไม่ปรับขนาดตารางให้พอดีกับจำนวนรายการในตาราง และคุณจะต้องแก้ไขด้วยตนเอง


นั่นคือทั้งหมดที่มีให้ ไม่ว่าคุณจะต้องการใช้ฟังก์ชัน Unique ที่ผสานรวม ส่วนเสริมของบริษัทอื่น หรือสร้างส่วนเสริมที่กำหนดเองด้วย Apps Script Google มีวิธีมากมายในการจัดการรายการซ้ำในสเปรดชีตของคุณ