Πίνακας περιεχομένων
Σε αυτό το σεμινάριο, θα σας δείξω 6 εύκολες μεθόδους για το πώς να συγκρίνετε δύο συμβολοσειρές για ομοιότητα στο excel. Μπορείτε να χρησιμοποιήσετε αυτές τις μεθόδους ακόμη και σε μεγάλα σύνολα δεδομένων για να βρείτε τα κελιά που έχουν ακριβώς ή μερικώς παρόμοιες συμβολοσειρές. Κατά τη διάρκεια αυτού του σεμιναρίου, θα μάθετε επίσης μερικά σημαντικά εργαλεία και τεχνικές του excel που θα είναι πολύ χρήσιμα σε οποιαδήποτε εργασία που σχετίζεται με το excel.
Κατεβάστε το βιβλίο ασκήσεων
Μπορείτε να κατεβάσετε το βιβλίο ασκήσεων από εδώ.
Συγκρίνετε δύο συμβολοσειρές για Similarity.xlsm6 εύκολες μέθοδοι σύγκρισης δύο συμβολοσειρών για ομοιότητα στο Excel
Έχουμε πάρει ένα συνοπτικό σύνολο δεδομένων για να εξηγήσουμε τα βήματα με σαφήνεια. Το σύνολο δεδομένων έχει περίπου 7 σειρές και 2 Αρχικά, κρατάμε όλα τα κελιά σε στήλες. Γενικά Για όλα τα σύνολα δεδομένων, έχουμε 2 μοναδικές στήλες που είναι Ονοματεπώνυμο πωλητή και Όνομα . αν και μπορούμε να μεταβάλλουμε τον αριθμό των στηλών αργότερα, αν αυτό είναι απαραίτητο.
1. Χρήση της λειτουργίας Κανόνες επισήμανσης κελιών
Σε αυτή την πρώτη μέθοδο, θα δούμε πώς να συγκρίνουμε δύο συμβολοσειρές για ομοιότητα χρησιμοποιώντας την εντολή Κανόνες επισήμανσης κελιών στο excel Ακολουθήστε τα παρακάτω βήματα.
Βήματα:
- Αρχικά, επιλέξτε όλα τα κελιά από το B5 στο C10 .
- Στη συνέχεια, μεταβείτε στο Αρχική σελίδα και κάντε κλικ στο Μορφοποίηση υπό όρους .
- Εδώ, πηγαίνετε στο Κανόνες επισήμανσης κελιών και κάντε κλικ στο Διπλές τιμές .
- Τώρα, απλά κάντε κλικ στο OK .
- Κατά συνέπεια, αυτό θα πρέπει να αναδείξει τις τιμές που είναι παρόμοιες.
Διαβάστε περισσότερα: Πώς να συγκρίνετε κείμενο στο Excel και να επισημάνετε τις διαφορές (8 γρήγοροι τρόποι)
2. Εφαρμογή της δυνατότητας νέου κανόνα
Μπορούμε επίσης να χρησιμοποιήσουμε το Νέος κανόνας χαρακτηριστικό στο excel που μας δίνει προσαρμοσμένες επιλογές για να συγκρίνουμε δύο συμβολοσειρές για ομοιότητα. Ας δούμε πώς να το κάνουμε αυτό.
Βήματα:
- Αρχικά, επιλέξτε και πάλι τα κελιά από το B5 στο C10 .
- Τώρα, πλοηγηθείτε στο Μορφοποίηση υπό όρους στο πλαίσιο του Αρχική σελίδα και κάντε κλικ στο Νέος κανόνας .
- Στη συνέχεια, στο νέο παράθυρο, επιλέξτε Μορφοποιήστε μόνο μοναδικές ή διπλές τιμές και κάντε κλικ στο Μορφή .
- Στη συνέχεια, επιλέξτε ένα χρώμα στο πλαίσιο Συμπλήρωση και κάντε κλικ στην καρτέλα OK σε αυτό το παράθυρο και στο επόμενο παράθυρο.
- Κατά συνέπεια, αυτό θα αναδείξει τις τιμές που είναι παρόμοιες στο σύνολο δεδομένων.
Διαβάστε περισσότερα: Συγκρίνετε δύο κελιά στο Excel και επιστρέψτε το TRUE ή το FALSE (5 γρήγοροι τρόποι)
3. Χρήση του χειριστή Equal
Ο τελεστής equal στο excel μπορεί να αξιολογήσει αν μια δήλωση είναι ΑΛΗΘΙΝΟ ή FALSE Θα χρησιμοποιήσουμε αυτό το σύμβολο για να συγκρίνουμε γρήγορα δύο συμβολοσειρές ως προς την ομοιότητά τους. Παρακάτω παρατίθενται τα λεπτομερή βήματα.
Βήματα:
- Πρώτον, πηγαίνετε στο κελί D5 και εισάγετε τον ακόλουθο τύπο:
=B5=C5
- Τώρα, πατήστε Εισάγετε το και αντιγράψτε αυτόν τον τύπο στα άλλα κελιά χρησιμοποιώντας Χειρολαβή πλήρωσης .
- Τέλος, αυτό θα δώσει ΑΛΗΘΙΝΟ ή FALSE τιμές με βάση το αν οι τιμές ταιριάζουν ή όχι.
4. Σύγκριση με χρήση της συνάρτησης EXACT
Η ΑΚΡΙΒΗΣ λειτουργία στο excel είναι πολύ χρήσιμη αν θέλουμε να συγκρίνουμε δύο συμβολοσειρές κειμένου για ομοιότητα. Για το σκοπό αυτό, πρέπει απλώς να δώσουμε τις δύο συμβολοσειρές ως είσοδοι σε αυτή τη συνάρτηση. Ας δούμε τη διαδικασία βήμα προς βήμα.
Βήματα:
- Για να ξεκινήσετε αυτή τη μέθοδο, κάντε διπλό κλικ στο κελί D5 και εισάγετε τον παρακάτω τύπο:
=EXACT(B5,C5)
- Στη συνέχεια, πατήστε το πλήκτρο Εισάγετε το κλειδί και συνεπώς, αυτό θα εισάγει ΑΛΗΘΙΝΟ εάν οι τιμές είναι ακριβώς παρόμοιες.
5. Χρήση της λειτουργίας ΑΝΑΖΗΤΗΣΗ
Η λειτουργία SEARCH στο excel μπορεί να βρει τη θέση μιας συμβολοσειράς μέσα σε μια άλλη συμβολοσειρά. Έτσι, θα πρέπει να είμαστε σε θέση να χρησιμοποιήσουμε αυτή τη συνάρτηση για να συγκρίνουμε δύο συμβολοσειρές για ομοιότητα. Ακολουθήστε τα παρακάτω βήματα για να το κάνετε αυτό.
Βήματα:
- Για να ξεκινήσετε αυτή τη μέθοδο, πλοηγηθείτε στο κελί D5 και πληκτρολογήστε τον ακόλουθο τύπο:
=IFERROR(IF(SEARCH(C5,B5), "Similar"), "Not Similar")
- Μετά από αυτό, πατήστε το πλήκτρο Εισάγετε το ή κάντε κλικ σε οποιοδήποτε κενό κελί.
- Αμέσως, αυτό θα σας δώσει το αποτέλεσμα ως παρόμοιο ή όχι για όλα τα δεδομένα.
🔎 Πώς λειτουργεί η φόρμουλα;
- SEARCH(C5,B5): Αυτό το τμήμα δίνει την πραγματική τιμή ως 1 .
- IF(SEARCH(C5,B5), "Similar"): Αυτό το μέρος δίνει το αποτέλεσμα ως εξής Παρόμοια .
- IFERROR(IF(SEARCH(C5,B5), "Similar"), "Not Similar"): Αυτό επιστρέφει επίσης την τελική τιμή ως Παρόμοια .
6. Εφαρμογή κώδικα VBA
Εάν είστε εξοικειωμένοι με VBA στο excel, μπορείτε εύκολα να συγκρίνετε δύο συμβολοσειρές για ομοιότητα. Αν και θα γράψουμε λίγο μακροσκελή κώδικα, μπορείτε απλά να αντιγράψετε αυτόν τον κώδικα στο δικό σας αρχείο. Ας δούμε πώς να γράψουμε VBA κώδικα για αυτό.
Βήματα:
- Για τη μέθοδο αυτή, μεταβείτε στο Προγραμματιστής και επιλέξτε Visual Basic .
- Τώρα, επιλέξτε Εισαγωγή στο VBA παράθυρο και κάντε κλικ στο Ενότητα .
- Στη συνέχεια, πληκτρολογήστε τον παρακάτω τύπο στο νέο παράθυρο:
Sub Highlight() Dim xRg1 As Range Dim xRg2 As Range Dim xTxt As String Dim xCell1 As Range Dim xCell2 As Range Dim I As Long Dim J As Integer Dim xLen As Integer Dim xDiffs As Boolean On Error Resume Next If ActiveWindow.RangeSelection.Count> 1 Then xTxt = ActiveWindow.RangeSelection.AddressLocal Else xTxt =ActiveSheet.UsedRange.AddressLocal End If lOne: Set xRg1 = Application.InputBox("Range A:", "Select Range", xTxt, , , , , , , 8) If xRg1 Is Nothing Then Exit Sub If xRg1.Columns.Count> 1 Or xRg1.Areas.Count> 1 Then MsgBox "Multiple ranges or columns have been selected ", vbInformation, "Similar or Not" GoTo lOne End If lTwo: Set xRg2 =Application.InputBox("Range B:", "Select Range", "", , , , , , , , 8) If xRg2 Is Nothing Then Exit Sub If xRg2.Columns.Count> 1 Or xRg2.Areas.Count> 1 Then MsgBox "Έχουν επιλεγεί πολλαπλές σειρές ή στήλες ", vbInformation, "Similar or Not" GoTo lTwo End If If xRg1.CountLarge xRg2.CountLarge Then MsgBox "Δύο επιλεγμένες σειρές πρέπει να έχουν τους ίδιους αριθμούς".of cells ", vbInformation, "Similar or Not" GoTo lTwo End If xDiffs = (MsgBox("Click Yes to highlight similarities, click No to highlight differences ", vbYesNo + vbQuestion, "Similar or Not") = vbNo) Application.ScreenUpdating = False xRg2.Font.ColorIndex = xlAutomatic For I = 1 To xRg1.Count Set xCell1 = xRg1.Cells(I) Set xCell2 = xRg2.Cells(I)If xCell1.Value2 = xCell2.Value2 Then If Not xDiffs Then xCell2.Font.Color = vbRed Else xLen = Len(xCell1.Value2) For J = 1 To xLen If Not xCell1.Characters(J, 1).Text = xCell2.Characters(J, 1).Text Then Exit For Next J If Not xDiffs Then If J 1 Then xCell2.Characters(1, J -1).Font.Color = vbRed End If Else If J <= Len(xCell2.Value2) Then xCell2.Characters(J, Len(xCell2.Value2) - J + 1).Font.Color = vbRed End If End If End If End If Next Application.ScreenUpdating = True End Sub
- Στη συνέχεια, ανοίξτε τη μακροεντολή από το Προγραμματιστής κάνοντας κλικ στο Μακροεντολές .
- Τώρα, στο Μάκρο παράθυρο, επιλέξτε το Επισημάνετε το μακροεντολή και κάντε κλικ στο Εκτέλεση .
- Μετά από αυτό, εισαγάγετε την πρώτη περιοχή στο Επιλέξτε Εύρος παράθυρο και κάντε κλικ στο OK .
- Στη συνέχεια, επιλέξτε τη δεύτερη περιοχή και κάντε ξανά κλικ στο OK .
- Εδώ, πατήστε Ναι για επιβεβαίωση.
- Ως αποτέλεσμα, η VBA ο κώδικας θα αναδείξει μια παρόμοια τιμή στο κελί C8 .
Συμπέρασμα
Ελπίζω ότι καταφέρατε να εφαρμόσετε τις μεθόδους που έδειξα σε αυτό το σεμινάριο για το πώς να συγκρίνετε δύο συμβολοσειρές για ομοιότητα στο excel. Όπως μπορείτε να δείτε, υπάρχουν αρκετοί τρόποι για να το πετύχετε αυτό. Γι' αυτό επιλέξτε με σύνεση τη μέθοδο που ταιριάζει καλύτερα στην περίπτωσή σας. Αν κολλήσετε σε κάποιο από τα βήματα, σας συνιστώ να τα περάσετε μερικές φορές για να ξεκαθαρίσετε κάθε σύγχυση. Τέλος, για να μάθετε περισσότερα excel τεχνικές, ακολουθήστε τις ExcelWIKI Εάν έχετε οποιαδήποτε απορία, ενημερώστε με στα σχόλια.