ไทย

ลบแถวที่ซ้ำกันออกจากไฟล์ CSV

วางแถวที่ซ้ำกันจากการส่งออกสเปรดชีต โดยเก็บสำเนาแรกของแต่ละแถวไว้

เครื่องมือโหลดที่นี่ จำเป็นต้องมี JavaScript เนื่องจากงานจะเกิดขึ้นบนอุปกรณ์ของคุณ

ไฟล์ของคุณและความเป็นส่วนตัวของคุณ

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

เครื่องมือนี้ทำอะไรได้บ้าง

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

การขจัดความซ้ำซ้อนจะเดินแถวข้อมูลตามลำดับและเก็บเฉพาะการปรากฏครั้งแรกของแต่ละแถวเท่านั้น ก แถวจะซ้ำกันเมื่อทุกเซลล์ตรงกับแถวก่อนหน้าทุกประการเมื่อเปรียบเทียบกัน หลังจากแยกวิเคราะห์แล้ว ดังนั้นฟิลด์ที่เขียนภายในเครื่องหมายคำพูดจะเท่ากับฟิลด์เดียวกันกับที่เขียนโดยไม่มี พวกเขา ทั้งตัวพิมพ์และช่องว่างนับทั้งคู่: Ada, ada และ Ada ที่มีช่องว่างต่อท้ายคือสาม แถวที่แตกต่างกัน รายการที่ซ้ำกันไม่จำเป็นต้องอยู่ติดกัน และแถวที่เหลือยังคงอยู่ที่เดิม เป็น

วิธีการใช้งาน

  1. เลือก เลือกไฟล์ CSV หรือ JSON และโหลดการส่งออก
  2. โปรดสังเกตจำนวนแถวก่อน เนื่องจากเครื่องมือจะรายงานจำนวนแถวที่เหลืออยู่ แทนที่จะรายงานวิธีการ หลายคนก็ถอดออก
  3. เลือก ตัดช่องว่าง หากเซลล์อาจมีการเสริม เนื่องจากแถวต่างกันเพียงช่องว่างเท่านั้น ไม่ซ้ำกัน
  4. เลือก ลบแถวที่ซ้ำกัน อ่านจำนวนที่เหลือในข้อความ จากนั้นเลือก ดาวน์โหลด CSV หรือเลิกทำ

ตัวอย่างการใช้งาน

รองรับอินพุตและเอาต์พุต

ยอมรับ

ผลิตผล

สิ่งที่เครื่องมือนี้จะไม่ทำ

ข้อผิดพลาดทั่วไป

หมายเหตุทางเทคนิค

แต่ละแถวจะถูกลดขนาดเป็นคีย์ข้อมูลประจำตัวโดยการรวมเซลล์ด้วยอักขระ NUL ซึ่ง ไม่สามารถปรากฏในข้อความ CSV ได้อย่างถูกกฎหมาย การเข้าร่วมด้วยเครื่องหมายจุลภาคแทนจะเป็นการปล่อยให้เซลล์หนึ่งเซลล์ ที่มี a,b ชนกับสองเซลล์ที่มี a และ b ซึ่งเป็นวิธีการขจัดความซ้ำซ้อน ลบแถวผิดอย่างเงียบๆ คีย์จะเข้าสู่ชุดแฮช ดังนั้นการสแกนจึงเป็นแบบเส้นตรง พบการส่งผ่านและรายการที่ซ้ำกันทุกที่ที่พวกเขานั่งอยู่ ไม่ใช่แค่เมื่ออยู่ติดกันเท่านั้น และ การแปลงจะส่งคืนอาร์เรย์ใหม่ ดังนั้น Undo จะคืนค่าตารางก่อนหน้าทุกประการ

คำถามที่พบบ่อย

มันเก็บสำเนาแรกหรือสำเนาสุดท้ายหรือไม่?
ครั้งแรก. แถวเดิมจะยังคงอยู่ที่เดิม และสำเนาในภายหลังจะถูกละทิ้ง ดังนั้นลำดับของ ข้อมูลที่คุณเก็บไว้ไม่มีการเปลี่ยนแปลง หากสำเนาในภายหลังเป็นสำเนาที่ถูกต้อง ให้จัดเรียงหรือแก้ไข ไฟล์ดังนั้นเวอร์ชันที่คุณต้องการมาก่อน
ฉันสามารถยกเลิกการทำซ้ำทีละคอลัมน์ เช่น อีเมล ได้หรือไม่
ไม่ใช่โดยตรง; ปุ่มเปรียบเทียบทั้งแถว คุณสามารถทำเครื่องหมายเฉพาะคอลัมน์นั้นได้ เลือก ใช้การเลือกคอลัมน์แล้วยกเลิกการทำซ้ำ แต่จะเก็บเฉพาะคอลัมน์ที่ถูกเลือกเท่านั้น เลิกทำในภายหลังหากคุณต้องการช่องอื่นๆ
เหตุใดจึงมีสำเนาที่ชัดเจนถึงยังคงอยู่?
บางสิ่งในแถวแตกต่างออกไป: ช่องว่างต่อท้าย, ช่องว่างที่ไม่แยกจากเว็บ หน้า ตัวอักษรอื่น หรือคอลัมน์ที่คุณลืม เช่น รหัสแถวหรือ การประทับเวลาการส่งออก