Τύπος Excel: Βρείτε την εμφάνιση του χαρακτήρα -

Γενική φόρμουλα

=FIND(CHAR(160),SUBSTITUTE(text,"@",CHAR(160),N))

Περίληψη

Για να βρείτε την ένατη εμφάνιση ενός χαρακτήρα σε μια συμβολοσειρά κειμένου, μπορείτε να χρησιμοποιήσετε έναν τύπο που βασίζεται στις συναρτήσεις FIND και SUBSTITUTE. Στο παράδειγμα που εμφανίζεται, ο τύπος στο D5 είναι:

=FIND(CHAR(160),SUBSTITUTE(B5,"@",CHAR(160),C5))

Εξήγηση

Σε αυτό το παράδειγμα αναζητούμε την ένατη εμφάνιση του χαρακτήρα "@".

Δουλεύοντας από μέσα προς τα έξω, χρησιμοποιούμε πρώτα τη συνάρτηση SUBSTITUTE για να αντικαταστήσουμε την nth εμφάνιση του "@" με CHAR (160):

SUBSTITUTE(B5,"@",CHAR(160),C5)

Η συνάρτηση SUBSTITUTE έχει ένα προαιρετικό 4ο όρισμα που ονομάζεται αριθμός παρουσίας που μπορεί να χρησιμοποιηθεί για τον καθορισμό της παρουσίας που πρέπει να αντικατασταθεί. Αυτός ο αριθμός προέρχεται από τη στήλη Γ.

Το SUBSTITUTE στη συνέχεια αντικαθιστά την nth εμφάνιση του "@" με το CHAR (160), το οποίο μετατρέπεται σε "†". Χρησιμοποιούμε το CHAR (160) επειδή συνήθως δεν εμφανίζεται στο κείμενο. Μπορείτε να χρησιμοποιήσετε οποιονδήποτε χαρακτήρα γνωρίζετε ότι δεν θα υπάρχει στο κείμενο. Για μια επίδειξη της λειτουργίας CHAR, δείτε αυτό το βίντεο.

Τέλος, ο χαρακτήρας FIND αναζητά CHAR (160) και επιστρέφει τη θέση.

Σημείωση: Αναπτύξαμε αυτό το παράδειγμα αρχικά σε Mac, όπου το CHAR (160) καταλήγει σε στιλέτο (†). Στα Windows, χρησιμοποιήστε το CHAR (134) για έναν χαρακτήρα στιλέτου.

Καλές συνδέσεις

Βρίσκοντας την ένατη εμφάνιση ενός χαρακτήρα (Allen Wyatt)

ενδιαφέροντα άρθρα...