Σύγκριση δύο στηλών και αφαίρεση αντιγράφων στο Excel

  • Μοιραστείτε Αυτό
Michael Brown

Θα χρειαστείτε περίπου 10 λεπτά για να διαβάσετε αυτό το άρθρο και στα επόμενα 5 λεπτά (ή ακόμα πιο γρήγορα αν επιλέξετε τη 2η λύση που περιγράφεται στο άρθρο) θα συγκρίνετε εύκολα δύο στήλες του Excel για αντίγραφα και θα αφαιρέσετε ή θα επισημάνετε τα αντίγραφα που θα βρείτε. Εντάξει, η αντίστροφη μέτρηση ξεκίνησε!

Το Excel είναι μια πολύ ισχυρή και πραγματικά δροσερή εφαρμογή για τη δημιουργία και την επεξεργασία μεγάλων πινάκων δεδομένων. Τώρα που έχετε πολλά βιβλία εργασίας με μια δεξαμενή δεδομένων ή ίσως μόνο έναν τεράστιο πίνακα, μπορεί να θέλετε να συγκρίνετε 2 στήλες για αντίγραφα και στη συνέχεια να κάνετε κάτι με τις καταχωρήσεις που βρέθηκαν, για παράδειγμα να διαγράψετε διπλές γραμμές, να χρωματίσετε τα διπλά ή να καθαρίσετε τα περιεχόμενα των διπλών κελιών. Αυτές οι δύο στήλες μπορεί να είναιβρίσκονται σε έναν πίνακα, συνεχόμενα ή μη, ή μπορεί να βρίσκονται σε 2 διαφορετικά φύλλα εργασίας ή ακόμη και σε βιβλία εργασίας.

Ας πούμε, έχετε 2 στήλες με ονόματα ανθρώπων - 5 ονόματα στη στήλη Α και 3 ονόματα στη στήλη Β, και θέλετε να συγκρίνετε δεδομένα μεταξύ αυτών των δύο στηλών για να βρείτε διπλότυπα. Όπως καταλαβαίνετε, πρόκειται για ψεύτικα δεδομένα μόνο για ένα γρήγορο παράδειγμα- σε πραγματικά φύλλα εργασίας έχετε συνήθως χιλιάδες και δεκάδες χιλιάδες εγγραφές.

Παραλλαγή Α : Και οι δύο στήλες βρίσκονται σε ένα φύλλο, σε έναν ενιαίο πίνακα: Στήλη Α και Στήλη Β

Παραλλαγή Β : Δύο στήλες βρίσκονται σε διαφορετικά φύλλα: Στήλη Α στο φύλλο2 και Στήλη Α στο φύλλο3

Το ενσωματωμένο εργαλείο Remove Duplicate που είναι διαθέσιμο στο Excel 2016, Excel 2013 και 2010 δεν μπορεί να χειριστεί αυτό το σενάριο, επειδή δεν μπορεί να συγκρίνει δεδομένα μεταξύ 2 στηλών. Επιπλέον, μπορεί μόνο να αφαιρέσει διπλότυπα, δεν υπάρχει καμία άλλη επιλογή, όπως η επισήμανση ή ο χρωματισμός, δυστυχώς :-(.

Στη συνέχεια, θα περιγράψω 2 πιθανούς τρόπους σύγκρισης δύο στηλών του Excel που σας επιτρέπουν να βρείτε και να αφαιρέσετε διπλές καταχωρήσεις:

    Συγκρίνετε 2 στήλες για να βρείτε αντίγραφα χρησιμοποιώντας τύπους του Excel

    Παραλλαγή Α: και οι δύο στήλες βρίσκονται στον ίδιο κατάλογο

    1. Στο πρώτο κενό κελί, στο παράδειγμά μας είναι το κελί C1, γράψτε τον ακόλουθο τύπο:

      =IF(ISERROR(MATCH(A1,$B$1:$B$10000,0)), "Unique", "Duplicate")

      Στον τύπο μας, A1 είναι το πρώτο κελί της πρώτης στήλης που θέλουμε να χρησιμοποιήσουμε για σύγκριση. $B$1 και $B$10000 είναι οι διευθύνσεις του πρώτου και του τελευταίου κελιού της 2ης στήλης με το οποίο θέλετε να συγκρίνετε.Δώστε προσοχή στην απόλυτη αναφορά κελιών - σύμβολα δολαρίου ($) που προηγούνται των γραμμάτων της στήλης και των αριθμών της γραμμής. Χρησιμοποιώ την απόλυτη αναφορά επίτηδες, προκειμένου οι διευθύνσεις κελιών να παραμείνουν αμετάβλητες κατά την αντιγραφή του τύπου.

      Αν θέλετε να βρείτε διπλότυπα στη στήλη Β, αλλάξτε τα ονόματα των στηλών έτσι ώστε ο τύπος να μοιάζει ως εξής:

      =IF(ISERROR(MATCH(B1,$A$1:$A$10000,0)), "Unique", "Duplicate")

      Αντί για " Μοναδικό "/" Διπλό " μπορείτε να γράψετε τις δικές σας ετικέτες, π.χ. " Δεν βρέθηκε "/" Βρέθηκε ", ή αφήστε μόνο το " Διπλό " και πληκτρολογήστε "" αντί για "Μοναδικό". Στην τελευταία περίπτωση, θα έχετε κενά κελιά δίπλα στα κελιά για τα οποία δεν βρέθηκαν αντίγραφα, πιστεύω ότι μια τέτοια παρουσίαση είναι πιο βολική για την ανάλυση δεδομένων.

    2. Τώρα ας αντιγράψουμε τον τύπο σε όλα τα κελιά του στήλη Γ , μέχρι την τελευταία γραμμή που περιέχει δεδομένα στη στήλη Α. Για να το κάνετε αυτό, τοποθετήστε τον κέρσορα στην κάτω δεξιά γωνία του κελιού C1 , και ο δρομέας θα μετατραπεί σε μαύρο σταυρό, όπως φαίνεται στην παρακάτω εικόνα:

      Κάντε κλικ στο αριστερό κουμπί του ποντικιού και κρατώντας το πατημένο σύρετε το όριο προς τα κάτω επιλέγοντας όλα τα κελιά στα οποία θέλετε να αντιγράψετε τον τύπο. Όταν επιλεγούν όλα τα απαραίτητα κελιά, αφήστε το αριστερό κουμπί του ποντικιού:

      Συμβουλή: Σε μεγάλους πίνακες, είναι ταχύτερο να αντιγράψετε τον τύπο χρησιμοποιώντας συντομεύσεις. Κάντε κλικ στο κελί C1 για να το επιλέξετε και πατήστε Ctrl + C (για να αντιγράψετε τον τύπο στο πρόχειρο), στη συνέχεια πατήστε Ctrl + Shift + End (για να επιλέξετε όλα τα μη κενά κελιά στη στήλη C) και τέλος πατήστε Ctrl + V (για να επικολλήσετε τον τύπο σε όλα τα επιλεγμένα κελιά).

    3. Φοβερό, όλα τα διπλά κελιά επισημαίνονται ως "Διπλό":

    Παραλλαγή Β: δύο στήλες βρίσκονται σε διαφορετικά φύλλα εργασίας (βιβλία εργασίας)

    1. Στο 1ο κελί της 1ης κενής στήλης του Φύλλου2 (στήλη Β στην περίπτωσή μας), γράψτε τον τύπο:

      =IF(ISERROR(MATCH(A1,Sheet3!$A$1:$A$10000,0)),"", "Duplicate")

      Πού Φύλλο3 είναι το όνομα του φύλλου στο οποίο βρίσκεται η 2η στήλη και $A$1:$A$10000 είναι οι διευθύνσεις του πρώτου και του τελευταίου κελιού αυτής της 2ης στήλης.

    2. Παρόμοια με την παραλλαγή Α.
    3. Έχουμε το ακόλουθο αποτέλεσμα:

    Κάντε κλικ για να κατεβάσετε το φύλλο εργασίας με τα παραπάνω παραδείγματα και τον τύπο σύγκρισης 2 στηλών για την εύρεση αντιγράφων.

    Εργασία με εντοπισμένα αντίγραφα

    Τέλεια, βρήκαμε τις εγγραφές στην πρώτη στήλη (Στήλη Α) που υπάρχουν και στη δεύτερη στήλη (Στήλη Β). Τώρα πρέπει να κάνουμε κάτι με αυτές :)

    Θα ήταν μάλλον αναποτελεσματικό και θα χρειαζόταν πολύς χρόνος για να κοιτάξετε ολόκληρο τον πίνακα και να επανεξετάσετε τις διπλές εγγραφές χειροκίνητα. Υπάρχουν πολύ καλύτεροι τρόποι.

    Εμφάνιση μόνο των διπλών γραμμών στη στήλη A

    Εάν οι στήλες σας δεν έχουν επικεφαλίδες, πρέπει να τις προσθέσετε. Για να το κάνετε αυτό, τοποθετήστε τον κέρσορα στον αριθμό που υποδεικνύει την 1η γραμμή και θα αλλάξει σε ένα μαύρο βέλος όπως φαίνεται στο στιγμιότυπο οθόνης:

    Κάντε δεξί κλικ στην επιλεγμένη γραμμή και επιλέξτε " Εισαγωγή " από το μενού περιβάλλοντος:

    Δώστε ονόματα στις στήλες σας, π.χ. " Όνομα " και " Διπλό; ". Στη συνέχεια, μεταβείτε στο Δεδομένα και κάντε κλικ στην καρτέλα Φίλτρο :

    Μετά από αυτό κάντε κλικ σε ένα μικρό γκρι βέλος δίπλα στο " Διπλό; " για να ανοίξετε μια αναπτυσσόμενη λίστα, να καταργήσετε την επιλογή όλων των στοιχείων εκτός από το Duplicate σε αυτή τη λίστα και να κάνετε κλικ στο κουμπί OK :

    Αυτό ήταν, τώρα βλέπετε μόνο τα κελιά της Στήλης Α που έχουν διπλές τιμές στη Στήλη Β. Υπάρχουν μόνο τρία τέτοια κελιά στο φύλλο δοκιμών μας, όπως καταλαβαίνετε στα πραγματικά φύλλα είναι πιθανό να υπάρχουν περισσότερα, πολύ περισσότερα:

    Για να εμφανίσετε ξανά όλες τις γραμμές της Στήλης Α, κάντε κλικ στο σύμβολο φίλτρου στη Στήλη Β που τώρα μοιάζει με χωνί με ένα μικρό βέλος. και τσεκάρετε το "Select all". Εναλλακτικά, μπορείτε να κάνετε το ίδιο μέσω του Καρτέλα δεδομένων ->, Επιλογή & φίλτρο ->, Σαφής , όπως φαίνεται στο στιγμιότυπο οθόνης:

    Χρώμα ή επισήμανση των διπλών που βρέθηκαν

    Εάν το " Διπλό " δεν αρκεί για τους σκοπούς σας και θέλετε να επισημάνετε τα διπλά κελιά με το χρώμα της γραμματοσειράς ή το χρώμα γεμίσματος ή με κάποιον άλλο τρόπο...

    Στη συνέχεια, φιλτράρετε τα αντίγραφα όπως εξηγήθηκε παραπάνω, επιλέξτε όλα τα φιλτραρισμένα κελιά και πατήστε Ctrl + F1 για να ανοίξετε το παράθυρο Κελιά μορφοποίησης Ως παράδειγμα, ας αλλάξουμε το χρώμα φόντου των αντιγραμμένων γραμμών σε έντονο κίτρινο. Φυσικά, μπορείτε να αλλάξετε το χρώμα φόντου των κελιών χρησιμοποιώντας την εντολή Χρώμα πλήρωσης στην επιλογή Αρχική σελίδα αλλά το πλεονέκτημα του πλαισίου διαλόγου Μορφοποίηση κελιών είναι ότι σας επιτρέπει να κάνετε όλες τις αλλαγές μορφοποίησης ταυτόχρονα:

    Τώρα σίγουρα δεν θα σας λείψει ούτε ένα διπλασιασμένο κύτταρο:

    Αφαιρέστε τα αντίγραφα από την πρώτη στήλη

    Φιλτράρετε τον πίνακά σας έτσι ώστε να εμφανίζονται μόνο τα κελιά με διπλές τιμές και επιλέξτε όλα αυτά τα κελιά.

    Εάν 2 στήλες που συγκρίνετε βρίσκονται σε διαφορετικά φύλλα εργασίας , δηλαδή σε ξεχωριστούς πίνακες, κάντε δεξί κλικ στην επιλεγμένη περιοχή και επιλέξτε " Διαγραφή γραμμής " από το μενού περιβάλλοντος:

    Κάντε κλικ στο OK όταν το Excel θα σας ζητήσει να επιβεβαιώσετε ότι θέλετε πραγματικά να "Διαγράψετε ολόκληρη τη γραμμή του φύλλου" και στη συνέχεια να καταργήσετε το φίλτρο. Όπως μπορείτε να δείτε, έχουν απομείνει μόνο οι γραμμές με μοναδικές τιμές:

    Εάν 2 στήλες βρίσκονται σε ένα φύλλο εργασίας , η μία δίπλα στην άλλη (adjacent) ή δεν αγγίζουν η μία την άλλη (nonadjacent), η αφαίρεση των διπλών είναι λίγο πιο περίπλοκη. Δεν μπορούμε να διαγράψουμε ολόκληρες γραμμές που περιέχουν διπλές τιμές, γιατί αυτό θα διέγραφε αντίστοιχα κελιά και στη 2η στήλη. Έτσι, για να αφήσουμε μόνο μοναδικές καταχωρήσεις στη στήλη Α, κάνουμε τα εξής:

    1. Φιλτράρετε τον πίνακα έτσι ώστε να εμφανίζονται μόνο τα διπλασιασμένα κελιά και επιλέξτε όλα αυτά τα κελιά. Κάντε δεξί κλικ στην επιλογή και επιλέξτε " Καθαρίστε τα περιεχόμενα ":
    2. Καθαρίστε το φίλτρο.
    3. Επιλέξτε όλα τα κελιά της στήλης Α ξεκινώντας από το κελί Α1 μέχρι το τελευταίο κελί που περιέχει δεδομένα.
    4. Πηγαίνετε στο Δεδομένα και κάντε κλικ στην καρτέλα Ταξινόμηση από το Α έως το Ω Στο παράθυρο διαλόγου που ανοίγει, επιλέξτε " Συνεχίστε με την τρέχουσα επιλογή " και κάντε κλικ στο Ταξινόμηση :
    5. Διαγράψτε τη στήλη που περιέχει τον τύπο, επειδή δεν τη χρειάζεστε πλέον, μόνο οι "Μοναδικές" έχουν μείνει εκεί πλέον.
    6. Αυτό είναι όλο, τώρα η στήλη Α περιέχει μόνο μοναδικά δεδομένα που δεν υπάρχουν στη στήλη Β :

    Όπως βλέπετε, δεν είναι και τόσο δύσκολο να αφαιρέσετε τα διπλότυπα μεταξύ δύο στηλών του Excel χρησιμοποιώντας τύπους. Αν και είναι πολύ χρονοβόρα και βαρετή διαδικασία να γράφετε και να αντιγράφετε τον τύπο, να εφαρμόζετε και να καθαρίζετε το φίλτρο κάθε φορά που πρέπει να συγκρίνετε 2 στήλες στα φύλλα εργασίας σας. Η άλλη λύση που θα θέσω υπόψη σας είναι πολύ πιο απλή και θα σας πάρει μόνο ένα κλάσμα του χρόνου που έχουμε ξοδέψει στοπρώτη μέθοδος. Πιστεύω ότι θα βρείτε πιο ευχάριστα πράγματα για να ξοδέψετε τον εξοικονομημένο χρόνο σας ;)

    Συγκρίνετε 2 στήλες του Excel για αντίγραφα χρησιμοποιώντας έναν οπτικό οδηγό

    Και τώρα επιτρέψτε μου να σας δείξω πώς να συγκρίνετε δύο στήλες για αντίγραφα χρησιμοποιώντας τα εργαλεία Dedupe για το Excel.

    1. Ανοίξτε το φύλλο εργασίας (ή τα φύλλα εργασίας) όπου βρίσκονται οι στήλες που θέλετε να συγκρίνετε.
    2. Επιλέξτε οποιοδήποτε κελί μέσα στην 1η στήλη, μεταβείτε στο Δεδομένα Ablebits και κάντε κλικ στην καρτέλα Σύγκριση πινάκων κουμπί:
    3. Στο βήμα 1 του οδηγού, θα δείτε ότι η πρώτη σας στήλη είναι ήδη επιλεγμένη, οπότε απλά κάντε κλικ στο Επόμενο .

      Σημείωση: Εάν θέλετε να συγκρίνετε όχι μόνο 2 στήλες, αλλά 2 πίνακες, πρέπει να επιλέξετε ολόκληρο τον πρώτο πίνακα σε αυτό το βήμα.

    4. Στο βήμα 2 του οδηγού, επιλέξτε τη 2η στήλη με την οποία θέλετε να συγκρίνετε. Επιλέγουμε Φύλλο2 στο ίδιο βιβλίο εργασίας. Στις περισσότερες περιπτώσεις, ο έξυπνος οδηγός επιλέγει αυτόματα τη 2η στήλη, εάν για κάποιο λόγο αυτό δεν συμβαίνει, επιλέξτε τη στήλη-στόχο με το ποντίκι. Εάν συγκρίνετε ολόκληρους πίνακες, επιλέξτε ολόκληρο τον 2ο πίνακα.
    5. Επιλέξτε να βρείτε Διπλές τιμές :
    6. Επιλέξτε το ζεύγος στηλών που θέλετε να συγκρίνετε:

      Συμβουλή. Εάν συγκρίνετε πίνακες, μπορείτε να επιλέξετε διάφορα ζεύγη στηλών για σύγκριση, για παράδειγμα, το όνομα και το επώνυμο. Για περισσότερες λεπτομέρειες, ανατρέξτε στην ενότητα Πώς να αφαιρέσετε διπλότυπα από δύο υπολογιστικά φύλλα του Excel.

    7. Και τέλος, πρέπει να αποφασίσετε τι θέλετε να κάνετε με τις διπλές εγγραφές που βρήκατε. Μπορείτε να επιλέξετε να διαγράψετε τις διπλές εγγραφές, να τις μετακινήσετε ή να τις αντιγράψετε σε άλλο φύλλο εργασίας, να προσθέσετε μια στήλη κατάστασης (το αποτέλεσμα θα είναι παρόμοιο με την πρώτη μας λύση με τύπους του Excel), να επισημάνετε τις διπλές εγγραφές ή απλώς να επιλέξετε όλα τα κελιά με διπλές τιμές:

      Συμβουλή. Μην επιλέγετε να διαγράψετε τα αντίγραφα, ειδικά αν χρησιμοποιείτε το εργαλείο για πρώτη φορά. Αντ' αυτού, επιλέξτε να μετακινήστε διπλότυπα σε άλλο φύλλο εργασίας Αυτό θα αφαιρέσει τα αντίγραφα από τον πρώτο πίνακα, αλλά σας δίνει την ευκαιρία να επανεξετάσετε τον κατάλογο των καταχωρήσεων που αναγνωρίζονται ως αντίγραφα. Όταν συγκρίνετε με βάση πολλές ταιριαστές στήλες σε μεγάλους πίνακες, μπορεί να συμβεί να ξεχάσετε κατά λάθος να επιλέξετε μια στήλη-κλειδί με μοναδικά δεδομένα, και η μετακίνηση των αντιγράφων θα αποτρέψει μια ανεπανόρθωτη απώλεια δεδομένων.

    8. Κάντε κλικ στο Τέλος Αυτό που έχουμε τώρα είναι ένας ωραίος, καθαρός πίνακας χωρίς αντίγραφα:

    Θυμηθείτε την προηγούμενη λύση και νιώστε τη διαφορά :) Είναι πράγματι γρήγορο και εύκολο να αποδελτιώσετε τα φύλλα εργασίας σας με Σύγκριση δύο πινάκων Στην πραγματικότητα, θα σας πάρει λιγότερο χρόνο από ό,τι έχετε ξοδέψει για να διαβάσετε αυτό το άρθρο.

    Επί του παρόντος, Σύγκριση πινάκων αποτελεί μέρος της Ultimate Suite for Excel, μιας συλλογής 70+ επαγγελματικών εργαλείων που καλύπτουν πάνω από 300 περιπτώσεις χρήσης. Ο χρόνος τρέχει, οπότε βιαστείτε και κατεβάστε το τώρα!

    Αν έχετε ερωτήσεις ή αν κάτι δεν είναι ξεκάθαρο, παρακαλώ γράψτε μου ένα σχόλιο και ευχαρίστως θα σας εξηγήσω περαιτέρω. Σας ευχαριστώ για την ανάγνωση!

    Ο Michael Brown είναι ένας αφοσιωμένος λάτρης της τεχνολογίας με πάθος για την απλοποίηση πολύπλοκων διαδικασιών χρησιμοποιώντας εργαλεία λογισμικού. Με περισσότερο από μια δεκαετία εμπειρίας στον κλάδο της τεχνολογίας, έχει βελτιώσει τις δεξιότητές του στο Microsoft Excel και το Outlook, καθώς και στα Φύλλα Google και στα Έγγραφα. Το blog του Michael είναι αφιερωμένο στο να μοιράζεται τη γνώση και την τεχνογνωσία του με άλλους, παρέχοντας εύκολες συμβουλές και σεμινάρια για τη βελτίωση της παραγωγικότητας και της αποτελεσματικότητας. Είτε είστε έμπειρος επαγγελματίας είτε αρχάριος, το ιστολόγιο του Michael προσφέρει πολύτιμες πληροφορίες και πρακτικές συμβουλές για να αξιοποιήσετε στο έπακρο αυτά τα βασικά εργαλεία λογισμικού.