Πίνακας περιεχομένων
Το Microsoft Excel έχει παράσχει πολλές μεθόδους για την εύρεση αντιγράφων σε δύο ή περισσότερες στήλες. Σε αυτό το άρθρο, θα μάθετε όλα τα απλά και χρήσιμα κόλπα μαζί με τη μέθοδο επεξεργασίας VBA για την εύρεση αντιγράφων ή αντιστοιχιών σε δύο στήλες στο Excel.
Διαβάστε περισσότερα: Εύρεση αντιστοιχιών ή διπλών τιμών στο Excel
Το παραπάνω στιγμιότυπο οθόνης είναι μια επισκόπηση του άρθρου που αντιπροσωπεύει το σύνολο δεδομένων &- ένα παράδειγμα της συνάρτησης για την εύρεση διπλών τιμών. Θα μάθετε περισσότερα για το σύνολο δεδομένων μαζί με όλες τις κατάλληλες συναρτήσεις στις ακόλουθες μεθόδους αυτού του άρθρου.
Κατεβάστε το βιβλίο ασκήσεων
Μπορείτε να κατεβάσετε το βιβλίο εργασίας του Excel που χρησιμοποιήσαμε για την προετοιμασία αυτού του άρθρου. Θα βρείτε τα φύλλα εργασίας με τις ενότητες πρακτικής εξάσκησης.
Εύρεση αντιστοιχιών σε δύο στήλες6 κατάλληλες προσεγγίσεις για την εύρεση αντιγράφων σε δύο στήλες στο Excel
1. Εύρεση αντιγράφων σε παρόμοιες σειρές σε δύο στήλες
Στην 1η ενότητα, θα βρούμε τα αντίγραφα εντός των ίδιων γραμμών μόνο σε δύο στήλες. Αλλά αυτές οι μέθοδοι δεν ισχύουν για αντιστοιχίες με ευαισθησία στην πεζότητα. Αν πρέπει να βρείτε ακριβείς αντιστοιχίες με εξέταση των περιπτώσεων γραμμάτων αυτή τη στιγμή, τότε έχουμε μια λύση και γι' αυτό στη μέθοδο 5.
Διαβάστε περισσότερα: Τύπος του Excel για την εύρεση διπλών αντιγράφων σε μια στήλη
1.1 Χρήση του ίσου σημείου ως λογικό επιχείρημα για την ανίχνευση διπλών σε παρόμοιες σειρές σε δύο στήλες
Έχουμε δύο λίστες ονομάτων στο Στήλες B & C Και μπορούμε να βρούμε διπλότυπα μέσα στην ίδια γραμμή χρησιμοποιώντας απλώς το σύμβολο της ισότητας ως λογική συνάρτηση.
📌 Βήματα:
➤ Επιλέξτε Κελί D5 & τύπος:
=B5=C5
➤ Τύπος Εισάγετε το , θα λάβετε την 1η τιμή επιστροφής. Εάν βρεθούν αντιστοιχίες, η τιμή θα επιστρέψει ως ΑΛΗΘΙΝΟ &- αν δεν βρεθεί, θα επιστρέψει ως FALSE .
➤ Τώρα χρησιμοποιήστε Χειρολαβή πλήρωσης για να γεμίσετε αυτόματα τα υπόλοιπα κελιά στο Στήλη Δ για να βρείτε όλες τις αντιστοιχίες.
1.2 Χρήση της συνάρτησης IF για την εύρεση διπλότυπων στις ίδιες γραμμές σε δύο στήλες
Χρησιμοποιώντας τη λογική συνάρτηση- ΕΆΝ , μπορείτε να βρείτε &? να εμφανίσετε τα αντίγραφα σε μια άλλη στήλη.
📌 Βήματα:
➤ Σε Κελί D5 , ο τύπος θα είναι:
=IF(B5=C5,B5,"")
➤ Τύπος Εισάγετε το .
➤ Χρήση Χειρολαβή πλήρωσης για την αυτόματη συμπλήρωση άλλων κελιών στο Στήλη Δ &- τελειώσατε.
1.3 Εφαρμογή μορφοποίησης υπό όρους για την επισήμανση αντιστοιχιών σε ίδιες γραμμές σε δύο στήλες
Αν θέλετε να βρείτε διπλότυπα μέσα στις ίδιες γραμμές σε δύο στήλες, τότε πιθανώς η μορφοποίηση υπό όρους ταιριάζει καλύτερα για να επισημάνετε τις αντιστοιχίες και δεν θα σας αφήσει να πληκτρολογήσετε κάποια συνάρτηση για να αναζητήσετε αντιστοιχίες.
📌 Βήμα 1:
➤ Επιλέξτε ολόκληρη την περιοχή κελιών που εξετάζεται για την εύρεση αντιγράφων.
📌 Βήμα 2:
➤ Κάτω από το Αρχική σελίδα καρτέλα, από το αναπτυσσόμενο μενού Μορφοποίηση υπό όρους στο Στυλ ομάδα εντολών, επιλέξτε το Νέος κανόνας Θα εμφανιστεί ένα παράθυρο διαλόγου.
📌 Βήμα 3:
➤ Τώρα επιλέξτε τον τύπο κανόνα για να χρησιμοποιήσετε έναν τύπο για να καθορίσετε τα κελιά που θα μορφοποιηθούν.
➤ Στο Περιγραφή κανόνα editor, πληκτρολογήστε =$B5=$C5
➤ Επιλέξτε Μορφή θα εμφανιστεί ένα άλλο παράθυρο διαλόγου.
📌 Βήμα 4:
➤ Από το Συμπλήρωση επιλέξτε ένα χρώμα που θέλετε να χρησιμοποιήσετε για την επισήμανση των αντιγράφων.
➤ Τύπος OK Θα εμφανιστεί η μορφή του δείγματος με το επιλεγμένο χρώμα στο παράθυρο Νέος κανόνας μορφοποίησης παράθυρο διαλόγου.
📌 Βήμα 5:
➤ Τύπος OK για τελευταία φορά &- τελειώσατε.
Στην παρακάτω εικόνα, οι αντιστοιχίες στις ίδιες γραμμές είναι τώρα ορατές με το επιλεγμένο χρώμα.
2. Εύρεση αντιγράφων σε οποιεσδήποτε σειρές σε δύο στήλες
2.1 Εφαρμογή μορφοποίησης υπό όρους για τον εντοπισμό όλων των διπλών σε δύο στήλες
Για να βρείτε διπλότυπα σε δύο στήλες σε οποιεσδήποτε γραμμές, μπορείτε να χρησιμοποιήσετε απευθείας τη σχετική εντολή στο Μορφοποίηση υπό όρους για επισήμανση.
📌 Βήμα 1:
➤ Επιλέξτε πρώτα την περιοχή κελιών.
📌 Βήμα 2:
➤ Κάτω από το Αρχική σελίδα από την καρτέλα Μορφοποίηση υπό όρους drop-down, επιλέξτε Διπλές τιμές από το Κανόνες επισήμανσης κελιών Θα εμφανιστεί ένα παράθυρο διαλόγου.
📌 Βήμα 3:
➤ Επιλέξτε το χρώμα που θέλετε να εμφανίσετε για την επισήμανση των αντιγράφων.
➤ Τύπος OK &- τελειώσατε.
Όπως στην παρακάτω εικόνα, θα δείτε όλες τις αντιστοιχίες με το επιλεγμένο &, με τονισμένα χρώματα.
2.2 Συνδυασμός των λειτουργιών IF & COUNTIF για την ανίχνευση διπλών σε δύο στήλες
Μπορούμε να χρησιμοποιήσουμε IF & COUNTIF συναρτήσεις μαζί για να βρείτε δεδομένα από την 1η στήλη στη 2η στήλη για αντιστοιχίες.
📌 Βήματα:
➤ Σε Κελί D5 , πρέπει να πληκτρολογήσουμε τον ακόλουθο τύπο:
=IF(COUNTIF($C$5:$C$15,$B5)=0,"",$B5)
➤ Τύπος Εισάγετε το & στη συνέχεια χρησιμοποιήστε Χειρολαβή πλήρωσης για να γεμίσετε αυτόματα τα υπόλοιπα κελιά στο Στήλη Δ . έτσι θα λάβετε όλα τα ονόματα από τη λίστα 1 που υπάρχουν στη λίστα 2.
2.3 Χρήση των λειτουργιών IF, AND, COUNTIF για την εύρεση συγκεκριμένων διπλών σε δύο στήλες
Τώρα, αν θέλετε να πληκτρολογήσετε ένα όνομα και να δείτε αν υπάρχει και στις δύο στήλες, τότε αυτή η μέθοδος είναι η καταλληλότερη. Κελί F8 , το όνομα "Kyle" έχει γραφτεί &- αν το όνομα υπάρχει και στις δύο περιπτώσεις Στήλες B & C , τότε στην έξοδο θα εμφανιστεί το μήνυμα- ΝΑΙ , αλλιώς θα επιστρέψει ως ΟΧΙ .
Διαβάστε περισσότερα: Εύρεση του αριθμού των διπλών γραμμών με χρήση του τύπου COUNTIF
📌 Βήματα:
➤ Ο σχετικός τύπος στο Κελί F9 θα είναι:
=IF(AND(COUNTIF(B5:B15,F8),COUNTIF(C5:C15,F8)), "YES", "NO")
➤ Τύπος Εισάγετε το & θα δείτε ότι δείχνει ΝΑΙ , οπότε το όνομα "Kyle" υπάρχει και στα δύο Στήλες B & C .
2.4 Συνδυασμός των λειτουργιών IF, ISERROR και MATCH για την εύρεση αντιστοιχιών σε δύο στήλες
Αν θέλετε να χρησιμοποιήσετε το ΜΑΤΣ συνάρτηση για να βρείτε αντιστοιχίες ή αντίγραφα σε δύο στήλες μέσα σε οποιεσδήποτε γραμμές, τότε πρέπει να εισαγάγετε ISERROR μέσα στο IF & MATCH αλλιώς αν δεν βρεθεί μια αντιστοιχία/αντίγραφο θα εμφανιστεί ένα μήνυμα σφάλματος.
📌 Βήματα:
➤ Σε Κελί D5 . ο τύπος με ΜΑΤΣ λειτουργία θα είναι:
=IF(ISERROR(MATCH($B5,$C$5:$C$15,0)),"",$B5)
➤ Τύπος Εισάγετε το , αυτόματη συμπλήρωση ολόκληρης της στήλης με τη χρήση Χειρολαβή πλήρωσης &- θα βρείτε τα αποτελέσματα αμέσως.
3. Εύρεση αντιγράφων σε περισσότερες από δύο στήλες
3.1 Χρήση συναρτήσεων IF-AND για την εύρεση διπλών σε ίδιες γραμμές σε περισσότερες από δύο στήλες
Για να βρούμε αντιστοιχίες ή αντίγραφα σε περισσότερες από δύο στήλες, πρέπει να χρησιμοποιήσουμε ΚΑΙ συνάρτηση για να προσθέσουμε πολλαπλές λογικές. Έτσι, στο τροποποιημένο σύνολο δεδομένων μας, τώρα έχουμε μια άλλη στήλη (Λίστα 3) με περισσότερα ονόματα &- θα βρούμε όλες τις αντιστοιχίες μέσα στις ίδιες γραμμές στο Στήλη Ε .
📌 Βήματα:
➤ Σε Κύτταρο E5 , ο τύπος με βάση τα κριτήρια θα είναι:
=IF(AND(B5=C5,C5=D5),B5,"")
➤ Τύπος Εισάγετε το , συμπληρώστε αυτόματα τα υπόλοιπα κελιά με Χειρολαβή πλήρωσης &- θα λάβετε αμέσως όλα τα παιχνίδια στις ίδιες σειρές.
3.2 Χρήση συναρτήσεων IF-OR για την εύρεση διπλών σε παρόμοιες σειρές σε οποιεσδήποτε δύο από πολλές στήλες
Τώρα εδώ είναι μια άλλη περίπτωση όπου θα βρούμε τα αντίγραφα σε οποιαδήποτε από τις δύο στήλες μέσα στις ίδιες γραμμές από περισσότερες από δύο στήλες και αν βρεθούν οι αντιστοιχίες τότε το μήνυμα θα εμφανίσει 'Found', διαφορετικά θα επιστρέψει ως κενό.
📌 Βήματα:
➤ Πρέπει να πληκτρολογήσουμε Κύτταρο E5 :
=IF(OR(B5=C5,C5=D5,D5=B5),"Found","")
➤ Τύπος Εισάγετε το , συμπληρώστε αυτόματα τα υπόλοιπα κελιά της στήλης &- θα λάβετε όλες τις αντιστοιχίες που βρέθηκαν στις ίδιες γραμμές.
4. Εξαγωγή δεδομένων με βάση τα αντίγραφα σε δύο στήλες
4.1 Χρήση VLOOKUP ή INDEX-MATCH για την εξαγωγή δεδομένων με βάση τα διπλά σε δύο στήλες
Με βάση τα αντίγραφα που βρέθηκαν σε δύο στήλες, μπορούμε επίσης να βγάλουμε δεδομένα με VLOOKUP ή INDEX-MATCH τύπους. Στο τροποποιημένο σύνολο δεδομένων μας, Στήλες B & C αντιπροσωπεύουν τα ονόματα ορισμένων ατόμων με τα ποσά των δωρεών τους. Στήλη Ε, μερικά ονόματα είναι παρόντα &- θα βρούμε τις δωρεές αυτών των λίγων ανθρώπων στο Στήλη ΣΤ με την εύρεση αντιγράφων σε δύο Στήλες- B & E .
📌 Βήματα:
➤ Σε Κελί F5 , ο σχετικός τύπος με VLOOKUP θα είναι:
=VLOOKUP(E5,$B$5:$C$15,2,FALSE)
➤ Τύπος Εισάγετε το , αυτόματη συμπλήρωση ολόκληρης της στήλης &- θα λάβετε τα ποσά των δωρεών αυτών των επιλεγμένων ατόμων από το Στήλη Ε .
Μπορείτε επίσης να χρησιμοποιήσετε το INDEX-MATCH τύπο εδώ για να βρείτε παρόμοια αποτελέσματα. Σε αυτή την περίπτωση, ο τύπος στο Κελί F5 θα είναι:
=INDEX($B$5:$C$15, MATCH($I5,$B$5:$B$15,0),2)
Στη συνέχεια, πατήστε Εισάγετε το , αυτόματη συμπλήρωση ολόκληρης της στήλης &, και τελειώσατε.
4.2 Εισαγωγή χαρακτήρων μπαλαντέρ μέσα στις λειτουργίες VLOOKUP ή INDEX-MATCH για την εξαγωγή δεδομένων με βάση μερικές αντιστοιχίες σε δύο στήλες
Τώρα έχουμε πλήρη ονόματα στο Στήλη Β &- με σύντομα ονόματα σε Στήλη Ε , θα ψάξουμε για τις μερικές αντιστοιχίες στο Στήλη Β &- στη συνέχεια, εξάγετε τα ποσά των δωρεών των επιλεγμένων ατόμων στο Στήλη ΣΤ . Πρέπει να χρησιμοποιήσουμε Χαρακτήρες μπαλαντέρ (αστερίσκος-'*') εδώ πριν το &, μετά τις αναφορές κελιών από το Στήλη Ε ως Αστερίσκος(*) θα αναζητήσει τα πρόσθετα κείμενα.
📌 Βήματα:
➤ Ο σχετικός τύπος στο Κελί F5 θα είναι:
=VLOOKUP("*"&E5&"*",$B$5:$C$15,2,FALSE)
➤ Τύπος Εισάγετε το , αυτόματη συμπλήρωση ολόκληρης της στήλης &- θα βρείτε τα αποτελέσματα αμέσως.
Και αν επιλέξετε να χρησιμοποιήσετε INDEX-MATCH συναρτήσεις, τότε πρέπει να πληκτρολογήσετε Κελί F5 :
=INDEX($B$5:$C$15, MATCH("*"&$I5&"*",$B$5:$B$15,0),2)
Στη συνέχεια, πατήστε Εισάγετε το &- χρησιμοποιήστε το Λαβή πλήρωσης για να γεμίσετε ολόκληρη τη στήλη.
5. Εύρεση διπλότυπων με ευαισθησία στην πεζότητα σε δύο στήλες
Όλες οι μέθοδοι που αναφέρθηκαν παραπάνω ήταν case-insensitive. Τώρα αν θέλετε να βρείτε διπλότυπα σε δύο στήλες στις ίδιες γραμμές με ενεργοποιημένη την case Case-Sensitive, τότε αυτή η ενότητα θα σας δείξει τον τρόπο. Εδώ, σε δύο στήλες της λίστας 1 & 2, κάποια ονόματα υπάρχουν και στις δύο στήλες αλλά όχι με παρόμοια κεφαλαία γράμματα. Με το ΑΚΡΙΒΩΣ συνάρτηση, θα βρούμε ποια ονόματα είναι τα ίδια, λαμβάνοντας υπόψη το case-sensitive on.
📌 Βήματα:
➤ Σε Κελί D5 , ο τύπος θα είναι:
=EXACT(B5,C5)
➤ Τύπος Εισάγετε το , γεμίστε αυτόματα τα υπόλοιπα κελιά με τη χρήση Συμπλήρωση προς τα κάτω & θα λάβετε όλες τις ακριβείς αντιστοιχίες με ευαισθησία στην πεζότητα. Οι αντιστοιχίες θα εμφανιστούν ως ΑΛΗΘΙΝΟ , και το λάθος αποτέλεσμα θα επιστρέψει ως FALSE λογική τιμή.
6. Χρήση του επεξεργαστή VBA για την εύρεση αντιγράφων σε δύο στήλες
Αν σας αρέσει να κωδικοποιείτε με Επεξεργαστής VBA για τις συναρτήσεις του Excel, τότε αυτή η μέθοδος μπορεί να είναι κατάλληλη για εσάς. Θα δείξουμε τα αντίγραφα σε Στήλη Δ με τη βοήθεια της VBScript .
📌 Βήμα 1:
➤ Τύπος Alt+F11 για να ανοίξετε το VBA παράθυρο.
➤ Από το Εισαγωγή καρτέλα, επιλέξτε Ενότητα Θα εμφανιστεί μια νέα ενότητα για τον επεξεργαστή VBA όπου θα πληκτρολογήσετε τους κωδικούς.
📌 Βήμα 2:
➤ Στο παράθυρο επεξεργασίας, αντιγράψτε τους ακόλουθους κωδικούς:
Sub Duplicates() Dim List2 As Variant Dim data1 As Variant Dim data2 As Variant Set List2 = Range("C5:C15") For Each data1 In Selection For Each data2 In List2 If data1 = data2 Then data2.Offset(0, 1) = data1 Next data2 Next data1 End Sub
➤ Κάντε κλικ στο Εκτέλεση κουμπί ή πατήστε F5 για να ενεργοποιήσετε την υπορουτίνα.
📌 Βήμα 3:
➤ Κλείστε το παράθυρο VBA ή πατήστε Alt+F11 ξανά για να επιστρέψετε στο βιβλίο εργασίας του Excel.
➤ Τώρα επιλέξτε την περιοχή κελιών από τη Λίστα 1 που πρέπει να ελεγχθεί για αντιστοιχίες στη Λίστα 2.
📌 Βήμα 4:
➤ Από το Προγραμματιστής καρτέλα, επιλέξτε Μακροεντολές , θα ανοίξει ένα παράθυρο διαλόγου.
Σημείωση: Εάν δεν βρείτε το Προγραμματιστής στην κορυφή ή στο τμήμα κορδέλας, τότε πρέπει να την ενεργοποιήσετε ανοίγοντας το Επιλογές Excel Εκεί θα βρείτε το 'Προσαρμογή κορδέλας' Από το Κύριες καρτέλες επιλογή, βάλτε ένα σημάδι επιλογής στο Προγραμματιστής . OK Η καρτέλα Developer θα πρέπει τώρα να εμφανιστεί στην κορυφή του βιβλίου εργασίας του Excel.
📌 Βήμα 5:
➤ Καθώς έχετε ήδη ενεργοποιήσει τη μακροεντολή, έτσι τώρα το όνομα αυτής της μακροεντολής θα είναι ορατό στο πλαίσιο διαλόγου. Πιέστε Εκτέλεση τελειώσατε με τα βήματά σας.
Θα βρείτε όλες τις αντιστοιχίες στη στήλη D όπως στην παρακάτω εικόνα.
Καταληκτικά λόγια
Ελπίζω ότι όλες αυτές οι μέθοδοι που αναφέρθηκαν παραπάνω για την εύρεση διπλών σε δύο στήλες με πολλαπλά κριτήρια θα σας προτρέψουν τώρα να τις εφαρμόσετε στις συνήθεις εργασίες σας στο Excel. Εάν έχετε οποιεσδήποτε ερωτήσεις ή σχόλια, ενημερώστε με στην ενότητα σχολίων. Ή μπορείτε να δείτε άλλα χρήσιμα άρθρα μας σχετικά με τις λειτουργίες του Excel σε αυτόν τον ιστότοπο.