Φανταστείτε μια λογίστρια με ένα αρχείο εξαγωγής παραγγελιών πελατών που περιέχει 12.000 σειρές. Δύο πελάτες έχουν το ίδιο επώνυμο, μερικές παραγγελίες επαναλαμβάνονται επειδή η εξαγωγή εκτελέστηκε δύο φορές, ενώ μέσα στο αρχείο υπάρχουν καταχωρήσεις που απλώς μοιάζουν με διπλότυπα. Επιλέγει ολόκληρο το φύλλο, κάνει κλικ στην επιλογή «Κατάργηση διπλότυπων» και το Excel αναγγέλλει χαρούμενα: «Βρέθηκαν και καταργήθηκαν 347 διπλές τιμές». Τελειώνει σε δευτερόλεπτα. Μόνο που περίπου 90 από αυτές δεν ήταν καθόλου διπλότυπες και τώρα έχουν εξαφανιστεί.
Αυτή είναι η παγίδα. Η ασφαλής διαδικασία αφαίρεσης των διπλότυπων στο Excel ξεκινά πριν καν πατήσετε το κουμπί. Η λειτουργία «Αφαίρεση διπλότυπων» είναι γρήγορη, μόνιμη και δεν αποκαλύπτει καθόλου τι συγκρίνει στην πραγματικότητα.
Οι περισσότεροι οδηγοί περνάνε κατευθείαν σε αυτό το κουμπί. Αυτό που παραλείπουν είναι το βήμα που σώζει τα δεδομένα σας: ελέγξτε πριν διαγράψετε. Επιλέξτε πρώτα τα στοιχεία, ελέγξτε τι θεωρεί το Excel ως διπλότυπο και, στη συνέχεια, διαγράψτε. Ας το δούμε λοιπόν βήμα-βήμα.
Γιατί οι συνηθισμένες συμβουλές κοστίζουν δεδομένα στους χρήστες
Τα περισσότερα εκπαιδευτικά βίντεο έχουν μήκος περίπου τρεις προτάσεις. Επιλέξτε τα δεδομένα σας, μεταβείτε στην καρτέλα «Δεδομένα» και κάντε κλικ στην επιλογή «Κατάργηση διπλότυπων». Τεχνικά σωστό. Πρακτικά επικίνδυνο.
Εδώ προκύπτουν δύο προβλήματα. Πρώτον, η ενέργεια αυτή είναι καταστροφική. Το Excel δεν μεταφέρει τα διπλότυπα σε ξεχωριστό φύλλο ούτε τα επισημαίνει για έλεγχο — διαγράφει τις σειρές και μετατοπίζει τα υπόλοιπα προς τα πάνω. Αν αποθηκεύσετε και κλείσετε το αρχείο, δεν θα υπάρχει δυνατότητα αναίρεσης την επόμενη μέρα.
Δεύτερον, και αυτό είναι κάτι που κανείς δεν εξηγεί, οι στήλες που επιλέγετε στο παράθυρο διαλόγου καθορίζουν τι θεωρείται διπλότυπο. Αυτή η μοναδική επιλογή αλλάζει ολόκληρο το αποτέλεσμα. Επιλέξτε μόνο τη στήλη «Email» και το Excel θεωρεί δύο σειρές ως πανομοιότυπες αν τα email ταιριάζουν, ακόμα και όταν τα ονόματα, οι ημερομηνίες παραγγελίας και τα ποσά είναι εντελώς διαφορετικά. Διατηρεί την πρώτη, διαγράφει τις υπόλοιπες, και οι πραγματικές παραγγελίες χάνονται.
Σύμφωνα με τις ίδιες τις οδηγίες της Microsoft, η αφαίρεση των διπλότυπων συνεπάγεται τη μόνιμη διαγραφή των δεδομένων· γι’ αυτό και η Υποστήριξη της Microsoft συνιστά να αντιγράψετε την περιοχή σας σε ένα άλλο φύλλο εργασίας πριν εκτελέσετε το εργαλείο. Καλή συνήθεια. Σχεδόν κανείς δεν το κάνει.
Αυτή είναι η μέθοδος που προστατεύει πραγματικά τα δεδομένα σας. Χρειάζεται ίσως δύο λεπτά επιπλέον, αλλά σημαίνει ότι δεν θα διαγραφεί τίποτα χωρίς να το δείτε πρώτα.
Βήμα 1 – Εντοπισμός διπλών εγγραφών στο Excel με τη χρήση της μορφοποίησης υπό όρους
Πριν προχωρήσετε σε οποιαδήποτε διαγραφή, κάντε ορατά τα διπλότυπα. Επιλέξτε το εύρος σας και, στη συνέχεια, μεταβείτε στην καρτέλα «Αρχική» (Home) > «Μορφοποίηση βάσει συνθηκών» (Conditional Formatting) > «Επισήμανση κανόνων κελιών» (Highlight Cells Rules) > «Διπλές τιμές» (Duplicate Values). Επιλέξτε ένα χρώμα γεμίσματος και επιβεβαιώστε.
Το Excel επισημαίνει κάθε διπλή τιμή. Είναι ο πιο γρήγορος τρόπος για να εντοπίσετε διπλές τιμές χωρίς να αλλάξετε ούτε ένα κελί, και η διαδικασία είναι πλήρως αναστρέψιμη. Δεν σας αρέσει αυτό που βλέπετε; Διαγράψτε τον κανόνα. Τίποτα δεν έχει αλλάξει.
Ένα πράγμα που αξίζει να γνωρίζετε σχετικά με τη λειτουργία επισήμανσης: λειτουργεί στήλη προς στήλη στα κελιά που έχετε επιλέξει. Αν επισημάνετε μία μόνο στήλη, το Excel επισημαίνει τις επαναλαμβανόμενες τιμές μόνο σε αυτή τη στήλη. Αν επισημάνετε περισσότερες στήλες, το πρόγραμμα αντιμετωπίζει κάθε κελί ξεχωριστά, κάτι που μπορεί να φαίνεται λίγο «θορυβώδες», αλλά σας δείχνει ακριβώς πού βρίσκονται οι επαναλήψεις.
Βήμα 2 – Ελέγξτε πριν κάνετε commit
Περιηγηθείτε στα επισημασμένα κελιά. Αυτό είναι το βήμα που παρέλειψε ο λογιστής. Εξετάστε αν μια επισημασμένη τιμή αποτελεί πραγματικά διπλή γραμμή ή απλώς μια τιμή που επαναλαμβάνεται νόμιμα. Δύο διαφορετικά άτομα με το όνομα «James Miller» θα επισημανθούν και τα δύο αν επισημάνετε τη στήλη με τα ονόματα. Κανένα από τα δύο δεν αποτελεί διπλή παραγγελία.
Σε αυτήν την ανασκόπηση μπορείτε να διαπιστώσετε τη διαφορά μεταξύ του «αυτή η τιμή εμφανίζεται δύο φορές» και του «ολόκληρη αυτή η εγγραφή είναι αντίγραφο». Δεν είναι καθόλου το ίδιο πράγμα — και η λειτουργία «Κατάργηση διπλότυπων» αναγνωρίζει μόνο τις στήλες που της παρέχετε.
Βήμα 3: Αφαίρεση, με επιλεγμένες τις σωστές στήλες
Τώρα διαγράφετε, και τώρα ξέρετε τι διαγράφετε. Επιλέξτε τα δεδομένα σας, καρτέλα «Δεδομένα», «Κατάργηση διπλότυπων». Το παράθυρο διαλόγου εμφανίζει κάθε στήλη με ένα πλαίσιο επιλογής. Αυτό το παράθυρο διαλόγου είναι το παν.
Πώς η επιλογή στήλης αλλάζει τα πάντα
Αυτό είναι το σημείο που οι περισσότεροι ανταγωνιστές παραλείπουν εντελώς, οπότε ας δούμε προσεκτικά τι συμβαίνει.
Κατά την αφαίρεση διπλότυπων σε πολλές στήλες, το Excel διαγράφει μια σειρά μόνο όταν όλες οι επιλεγμένες στήλες ταιριάζουν ακριβώς με μια άλλη σειρά. Αν επιλέξετε όλες τις στήλες, μια σειρά πρέπει να είναι ακριβές αντίγραφο για να διαγραφεί. Αυτή είναι η πιο ασφαλής ρύθμιση, καθώς σχεδόν ποτέ δεν διαγράφει μια εγγραφή που διαφέρει με ουσιαστικό τρόπο.
Αν αποεπιλέξετε στήλες, χαλαρώνετε τον περιορισμό. Ας υποθέσουμε ότι τα δεδομένα σας περιλαμβάνουν τα πεδία Όνομα, Email, Κωδικός παραγγελίας και Ποσό. Δείτε πώς συμπεριφέρεται το ίδιο κουμπί ανάλογα με το τι επιλέγετε:
| Στήλες που έχουν επιλεγεί | Τι θεωρεί το Excel ως διπλότυπο | Επίπεδο κινδύνου |
|---|---|---|
| Και οι τέσσερις στήλες | Μόνο σειρές που είναι πανομοιότυπες σε κάθε πεδίο | Χαμηλό – ασφαλέστερο |
| Όνομα + Email | Γραμμές που ταιριάζουν με βάση το όνομα και το email, αγνοώντας τις λεπτομέρειες της παραγγελίας | Μεσαίο |
| Μόνο email | Όλες οι σειρές που μοιράζονται ένα email, όλα τα άλλα αγνοούνται | Υψηλή – διαγράφει μοναδικές παραγγελίες |
| Μόνο ο αριθμός παραγγελίας | Γραμμές με τον ίδιο κωδικό, ακόμη και αν έχουν πράγματι εισαχθεί εκ νέου | Μεσαίο-Υψηλό |
Παρατηρήστε το μοτίβο. Όσο λιγότερες στήλες έχουν επιλεγεί, τόσο πιο «αυστηρή» είναι η διαγραφή. Όποιος επιθυμεί να διατηρήσει κάθε ξεχωριστή παραγγελία θα πρέπει να επιλέξει όλες τις στήλες που καθιστούν μια σειρά μοναδική, ενώ κάποιος που καθαρίζει μια απλή λίστα αλληλογραφίας μπορεί άνετα να επιλέξει μόνο το πεδίο «Email» — ένα επαναλαμβανόμενο email αποτελεί πράγματι διπλότυπο επαφής σε αυτή την περίπτωση.
Γενικός κανόνας: επιλέξτε τις στήλες που, στο σύνολό τους, καθορίζουν μια μοναδική εγγραφή. Για τις παραγγελίες, αυτό συνήθως είναι ο κωδικός παραγγελίας μαζί με μερικά πεδία. Για μια λίστα επαφών, μπορεί να είναι απλώς το email.
Μερικές φορές δεν θέλεις καθόλου να καταστρέψεις το πρωτότυπο. Θέλεις απλώς να σου δοθεί ξεχωριστά μια καθαρή λίστα με μοναδικές τιμές. Υπάρχουν δύο ασφαλείς τρόποι για αυτό.
Η συνάρτηση UNIQUE είναι η πιο απλή λύση, αν η έκδοση του Excel που χρησιμοποιείτε την υποστηρίζει. Τοποθετήστε την σε ένα κενό κελί και θα δημιουργήσει μια λίστα χωρίς διπλότυπα στα γειτονικά κελιά, χωρίς να επηρεάσει την αρχική πηγή.
=UNIQUE(A2:A5000)
Τα αρχικά δεδομένα παραμένουν ακριβώς εκεί όπου βρίσκονται. Αλλάξτε την πηγή και η λίστα μοναδικών εγγραφών ενημερώνεται αυτόματα. Αυτό είναι το μεγάλο πλεονέκτημα σε σχέση με τη λειτουργία «Κατάργηση διπλότυπων» — είναι εκ φύσεως μη καταστροφική.
Η άλλη επιλογή είναι το «Σύνθετο φίλτρο». Data > Advanced > «Αντιγραφή σε άλλη θέση» με επιλεγμένο το «Μόνο μοναδικές εγγραφές». Δημιουργεί ένα αντίγραφο χωρίς διπλές εγγραφές σε άλλο σημείο του φύλλου. Το ExcelDemy παρουσιάζει διάφορες μη καταστροφικές μεθόδους αν θέλετε εναλλακτικές λύσεις, ενώ το DataCamp καλύπτει την προσέγγιση με τη συνάρτηση UNIQUE με μεγαλύτερη λεπτομέρεια. Και οι δύο διατηρούν την πηγή ανέπαφη, που είναι και ο σκοπός.
Αντιμετώπιση των συνηθισμένων παγίδων
Υπάρχουν μερικά πράγματα που προκαλούν σύγχυση στους ανθρώπους, ακόμα και όταν ακολουθούν τη σειρά.
«Διέγραψε σειρές που χρειαζόμουν.» Σχεδόν πάντα πρόκειται για πρόβλημα επιλογής στηλών. Επιλέξατε πολύ λίγες στήλες, οπότε το Excel πραγματοποίησε αντιστοίχιση με βάση μερικά δεδομένα. Δεν έχετε αποθηκεύσει και κλείσει το αρχείο; Πατήστε αμέσως Ctrl+Z. Το έχετε ήδη κλείσει; Τότε χρησιμοποιείτε ένα αντίγραφο ασφαλείας. Αυτός είναι ακριβώς ο λόγος για τον οποίο η συνήθεια να κάνετε πρώτα αντίγραφο έχει μεγάλη σημασία.
Διπλότυπα που δεν εντοπίζονται. Συνήθως πρόκειται για κενά στο τέλος ή ασυνέπεια στη χρήση κεφαλαίων. Το «[email protected] » με κενό δεν θεωρείται το ίδιο με το «[email protected]» από την άποψη του Excel. Εκτελέστε πρώτα τις συναρτήσεις TRIM και CLEAN στη στήλη, αλλιώς το βήμα της επισήμανσης δεν θα τα εντοπίσει.
Αριθμοί που έχουν αποθηκευτεί ως κείμενο. Μια τιμή που έχει μορφοποιηθεί ως κείμενο και η ίδια τιμή ως αριθμός δεν θα ταιριάζουν. Μετατρέψτε τη στήλη σε μια ενιαία μορφή πριν από την αφαίρεση των διπλών εγγραφών, διαφορετικά θα προκύψουν ψευδώς αρνητικά αποτελέσματα.
Τα συγχωνευμένα κελιά προκαλούν σφάλματα. Το «Remove Duplicates» δεν εκτελείται σε περιοχές με συγχωνευμένα κελιά. Πρώτα πρέπει να διαχωρίσετε τα κελιά.
Η αφαίρεση των διπλότυπων στο Excel διαγράφει ολόκληρη τη σειρά ή μόνο το κελί;
Ολόκληρη η σειρά. Το Excel διαγράφει ολόκληρη την εγγραφή και μετακινεί προς τα πάνω τις σειρές που βρίσκονται από κάτω. Δεν αφήνει ποτέ κενό ούτε ένα κελί, και γι’ αυτό η επιλογή της στήλης έχει τόσο μεγάλη σημασία — η αντιστοίχιση γίνεται ανά στήλη, αλλά η διαγραφή ανά σειρά.
Μπορώ να ανακτήσω τα δεδομένα μου μετά την αφαίρεση των διπλότυπων;
Μόνο με το συνδυασμό πλήκτρων Ctrl+Z πριν αποθηκεύσετε και κλείσετε το αρχείο, ή από ένα αποθηκευμένο αντίγραφο ασφαλείας. Δεν υπάρχει δυνατότητα ανάκτησης μόλις κλείσει το αρχείο. Αντιγράψτε πρώτα την περιοχή σας σε ένα άλλο φύλλο ως μέτρο ασφαλείας.
Πώς μπορώ να επισημάνω τα διπλότυπα αντί να τα διαγράψω;
Αρχική σελίδα > Μορφοποίηση βάσει συνθηκών > Κανόνες επισήμανσης κελιών > Διπλότυπες τιμές. Χρωματίζει κάθε επαναλαμβανόμενη τιμή χωρίς να αλλάζει τα δεδομένα σας, και μπορείτε να καταργήσετε τον κανόνα ανά πάσα στιγμή. Ο ασφαλέστερος τρόπος για τον εντοπισμό διπλότυπων που προσφέρει το Excel.
Ποια είναι η διαφορά μεταξύ των επιλογών «UNIQUE» και «Remove Duplicates»;
Η συνάρτηση UNIQUE δημιουργεί έναν ξεχωριστό κατάλογο μοναδικών τιμών, ο οποίος υπολογίζεται σε πραγματικό χρόνο, χωρίς να επηρεάζει την αρχική πηγή. Η συνάρτηση «Αφαίρεση διπλότυπων» τροποποιεί μόνιμα τα δεδομένα στην ίδια θέση. Χρησιμοποιήστε τη συνάρτηση UNIQUE όταν θέλετε να διατηρήσετε το πρωτότυπο.
Πώς μπορώ να αφαιρέσω τα διπλά στοιχεία σε πολλές στήλες;
Στο παράθυρο διαλόγου, επιλέξτε κάθε στήλη που, σε συνδυασμό με άλλες, ορίζει μια μοναδική εγγραφή. Το Excel διαγράφει μια σειρά μόνο όταν όλες οι επιλεγμένες στήλες ταιριάζουν ακριβώς με μια άλλη σειρά. Όσο περισσότερες στήλες επιλέξετε, τόσο πιο ασφαλής είναι η διαδικασία· όσο λιγότερες, τόσο πιο επιθετική.
Η σύντομη εκδοχή
Η λειτουργία «Αφαίρεση διπλότυπων» δεν είναι ο εχθρός. Το να την εκτελείς τυφλά, όμως, είναι. Επισημάνετε τα διπλότυπα με τη μορφοποίηση υπό όρους, ώστε να μπορείτε να τα δείτε, ελέγξτε αν είναι πραγματικά διπλότυπα ή απλώς επαναλαμβανόμενες τιμές και, στη συνέχεια, διαγράψτε τα έχοντας επιλέξει τις σωστές στήλες. Και αντιγράψτε πρώτα τα δεδομένα σας σε ένα άλλο φύλλο, κάθε φορά, επειδή το εργαλείο δεν δίνει δεύτερη ευκαιρία μόλις κλείσει το αρχείο.
Έτσι μπορείτε να αφαιρέσετε τα διπλότυπα στο Excel χωρίς να διαγράψετε τα δεδομένα που χρειάζεστε.
Η ίδια προσοχή πρέπει να δοθεί και στο λογισμικό στο οποίο εκτελείτε όλα αυτά. Ένα γνήσιο αντίγραφο του Office με την κατάλληλη άδεια χρήσης σημαίνει ότι οι τύποι σας, οι συναρτήσεις όπως η UNIQUE και τα αρχεία σας λειτουργούν ακριβώς όπως περιγράφεται στην τεκμηρίωση.

