Πώς να βρείτε 2η, 3η ή Νη εμφάνιση ενός χαρακτήρα σε μια συμβολοσειρά

Πίνακας περιεχομένων:

Anonim

Για να βρούμε την πρώτη εμφάνιση ενός χαρακτήρα στο Excel χρησιμοποιούμε τη συνάρτηση FIND of SEARCH στο Excel. Αλλά αν θέλουμε να βρούμε τη δεύτερη εμφάνιση ενός χαρακτήρα στο excel, και οι δύο συναρτήσεις δεν το κάνουν. Χρειάζονται βοήθεια για να βρουν τη δεύτερη, την τρίτη ή τη Νη εμφάνιση ενός χαρακτήρα στο Excel.

Σε αυτό το άρθρο, θα μάθουμε πώς να βρούμε τη θέση της εμφάνισης Nth ενός χαρακτήρα σε μια συμβολοσειρά στο Excel.

Γενικός τύπος για την εύρεση της θέσης της Nης εμφάνισης ενός χαρακτήρα

=ΑΝΑΖΗΤΗΣΗ("~", ΥΠΟΚΑΤΑΣΤΑΤΟ(συμβολοσειρά, χαρακτήρας, "", εμφάνιση))

"~": Αυτός είναι ένας ιδιαίτερος χαρακτήρας που δεν εμφανίζεται στο σειράΤο Μπορείτε να χρησιμοποιήσετε οποιοδήποτε χαρακτήρα ή σύμβολο για το οποίο είστε βέβαιοι ότι δεν θα εμφανιστεί στη συμβολοσειρά που πρόκειται να αναζητήσετε.

Σειρά: Αυτή είναι η συμβολοσειρά στην οποία θέλετε να αναζητήσετε το περιστατικό του χαρακτήρας.

Χαρακτήρας: Είναι ο χαρακτήρας του οποίου περιστατικό θέλετε να κάνετε αναζήτηση στο σειρά.

Περιστατικό: Είναι ο αριθμός των περιστατικό απο χαρακτήρας στο σειρά.

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

Παράδειγμα: Βρείτε τη δεύτερη, τρίτη και ένατη εμφάνιση των δεδομένων χαρακτήρων στις χορδές.

Εδώ έχουμε μερικές συμβολοσειρές στο εύρος A2: A4. Στο κελί C2, C3 και C4 έχουμε αναφέρει τους χαρακτήρες που θέλουμε να αναζητήσουμε στις συμβολοσειρές. Στα D2, D3 και D4 έχουμε αναφέρει την εμφάνιση του χαρακτήρα. Στο παρακείμενο κελί θέλω να πάρω τη θέση αυτών των εμφανίσεων των χαρακτήρων.

Γράψτε αυτόν τον τύπο στο κελί Ε2 και σύρετέ τον προς τα κάτω.

=ΑΝΑΖΗΤΗΣΗ("~", ΥΠΟΚΑΤΑΣΤΑΤΟ(A2, C2, "~", D2))

Αυτό επιστρέφει τις ακριβείς θέσεις (19) της αναφερόμενης εμφάνισης (4) του χαρακτήρα χώρου στη συμβολοσειρά.

Πώς λειτουργεί;

Η τεχνική είναι αρκετά απλή. Όπως γνωρίζουμε, η συνάρτηση SUBSTITUTE του Excel αντικαθιστά τη δεδομένη εμφάνιση ενός κειμένου σε συμβολοσειρά με το δεδομένο κείμενο. Χρησιμοποιούμε αυτήν την ιδιότητα.

Ο τύπος λοιπόν λειτουργεί από μέσα.

ΥΠΟΚΑΤΑΣΤΑΤΟ(A2, C2, "~", D2): Αυτό το τμήμα επιλύεται σε ΥΠΟΚΑΤΑΣΤΑΤΟ("Το όνομά μου είναι Άντονι Γκονσάλβις."
," ","~",4). Αυτό που τελικά μας δίνει το σπάγκο "Το όνομά μου είναι Anthony ~ gonsalvis."

Σημειώστε ότι η τέταρτη εμφάνιση χώρου αντικαθίσταται με "". Αντικατέστησα το διάστημα με "" επειδή είμαι σίγουρος ότι αυτός ο χαρακτήρας δεν θα εμφανίζεται στη συμβολοσειρά από προεπιλογή. Μπορείτε να χρησιμοποιήσετε οποιονδήποτε χαρακτήρα που είστε βέβαιοι ότι δεν θα εμφανιστεί στη συμβολοσειρά. Μπορείτε να χρησιμοποιήσετε τη λειτουργία CHAR για να εισαγάγετε σύμβολα.

Τώρα η συνάρτηση SEARCH έχει ΑΝΑΖΗΤΗΣΗ("~","Το όνομά μου είναι Anthony ~ gonsalvis."). Τώρα που ο χαρακτήρας "" εμφανίζεται μόνο μία φορά στη θέση 19, παίρνουμε την απάντησή μας ως 19.

Ομοίως, λύνονται όλοι οι τύποι.

Εάν θέλετε να χρησιμοποιήσετε μια αναζήτηση με διάκριση πεζών -κεφαλαίων, χρησιμοποιήστε τη λειτουργία FIND αντί για ΑΝΑΖΗΤΗΣΗ.

=ΕΥΡΗΜΑ("~", ΥΠΟΚΑΤΑΣΤΑΤΟ(A2, C2, "~", D2))

Λοιπόν, ναι, έτσι μπορείτε να βρείτε την Nη εμφάνιση οποιουδήποτε δεδομένου χαρακτήρα σε μια συμβολοσειρά στο Excel. Ελπίζω να ήταν χρήσιμο. Εάν έχετε οποιαδήποτε αμφιβολία σχετικά με αυτό το θέμα ή έχετε οποιοδήποτε άλλο ερώτημα σχετικά με το Excel/VBA, μη διστάσετε να το μοιραστείτε στην παρακάτω ενότητα σχολίων.

Πώς να βρείτε την Nth εμφάνιση στο Excel : Πώς κάνουμε LOOKUP ένα δεύτερο αγώνα ή 3ο ή nth; Σε αυτό το άρθρο, θα μάθουμε πώς να λάβουμε την εμφάνιση Nth μιας τιμής στο εύρος. Δεν χρησιμοποιούμε συνήθεις τεχνικές αναζήτησης. Για να βρείτε το Nth φαινόμενο

Πώς να εκτελέσετε τον αριθμό των εμφανίσεων στο Excel : Αριθμός εμφάνισης, τι εννοούμε με αυτό. Θα προσπαθήσουμε να λάβουμε την εμφάνιση κάποιου κειμένου ή τιμής σε ένα εύρος ανάλογα με τη θέση του. Για παράδειγμα, με την πρώτη εμφάνιση του "A", θα το επισημάνουμε ως 1, στη δεύτερη ως 2, στην τρίτη εμφάνιση 3

Πώς να ανακτήσετε κάθε Nth τιμή σε μια περιοχή στο Excel : Για να ανακτήσουμε κάθε τιμή Nth από μια περιοχή στο Excel, χρησιμοποιούμε τη συνάρτηση INDEX και ROW μαζί. Αυτός ο τύπος λαμβάνει όλες τις εμφανίσεις από το δεδομένο εύρος.

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