Αναλύστε κάθε χαρακτήρα σε ένα κελί στο Excel χρησιμοποιώντας το Triad of Indirect (), Row () & Mid ()

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

Σήμερα θα σας δώσω ένα δυνατό κοκτέιλ με φόρμουλα. Οι λιγότερο χρησιμοποιούμενες λειτουργίες INDIRECT () και ROW () μαζί με τη λειτουργία MID () μπορούν να δημιουργήσουν ένα υπέροχο σκεύασμα.

Αυτή η τριάδα σας δίνει τη δυνατότητα να μπείτε στα περιεχόμενα σε ένα κελί. και αναλύστε κάθε χαρακτήρα ξεχωριστά. Για παράδειγμα, ας υποθέσουμε ότι έχετε το Excel123 σε ένα κελί και θέλετε να προσδιορίσετε εάν περιέχει αριθμητική τιμή ή όχι (που κάνει !!). Οι ενσωματωμένοι τύποι του Excel δεν μπορούν να σας βοηθήσουν εδώ, καθώς το Excel θεωρεί αυτό ως κείμενο (Δοκιμάστε και χρησιμοποιήστε τη λειτουργία Τύπος () για να δείτε μόνοι σας).

Αυτό που χρειάζεστε εδώ είναι ένας τρόπος για να ελέγξετε κάθε χαρακτήρα ξεχωριστά και στη συνέχεια να προσδιορίσετε εάν περιέχει έναν αριθμό. Ας ρίξουμε μια πρώτη ματιά στον τύπο που μπορεί να διαχωρίσει κάθε χαρακτήρα:

= MID (B2, ROW (INDIRECT ("1:" & LEN (B2))), 1)

Εδώ λειτουργεί αυτό:

Τώρα, όταν τα έχετε αναλύσει όλα, είστε ελεύθεροι να αναλύσετε κάθε χαρακτήρα ξεχωριστά.

Σημειώστε ότι αυτή η τεχνική χρησιμοποιείται καλύτερα όταν συνδυάζεται με άλλους τύπους (όπως θα δείτε αργότερα σε αυτήν την ανάρτηση). Ως αυτόνομη τεχνική, δύσκολα θα μπορούσε να έχει καμία χρησιμότητα. Επίσης, η έμμεση () είναι μια πτητική συνάρτηση, οπότε χρησιμοποιήστε την με προσοχή. [Μάθετε περισσότερα για τον πτητικό τύπο]

Ακολουθούν μερικά παραδείγματα όπου αυτή η τεχνική θα μπορούσε να είναι χρήσιμη:

1. Για να προσδιορίσετε κελιά που περιέχουν έναν αριθμητικό χαρακτήρα:

Ας υποθέσουμε ότι έχετε μια λίστα όπως φαίνεται παρακάτω και θέλετε να προσδιορίσετε (ή να φιλτράρετε) οποιοδήποτε κελί περιέχει έναν αριθμητικό χαρακτήρα οπουδήποτε στο κελί

Για να το κάνετε αυτό, χρησιμοποιήστε τον ακόλουθο τύπο. Επιστρέφει α Αληθής εάν ένα κελί περιέχει οποιονδήποτε αριθμητικό χαρακτήρα, και Ψευδής αν δεν το κάνει.

= ((ΑΡΙΘΜΟΣ (MID (A2, ROW (INDIRECT (“1:” & LEN (A2))), 1)*1))

Χρησιμοποιήστε το Control + Shift + Enter για να εισαγάγετε αυτόν τον τύπο (αντί για Enter), καθώς είναι ένας τύπος πίνακα.

2. Να προσδιορίσετε τη θέση της πρώτης εμφάνισης ενός αριθμού

Για να το κάνετε αυτό, χρησιμοποιήστε τον ακόλουθο τύπο. Επιστρέφει τη θέση της πρώτης εμφάνισης ενός αριθμού σε ένα κελί. Για παράδειγμα, εάν ένα κελί περιέχει ProductA1, θα επιστρέψει 9. Σε περίπτωση που δεν υπάρχει αριθμός, επιστρέφει "Δεν υπάρχει αριθμητικός χαρακτήρας"

= IFERROR (MATCH (1, -ISNUMBER (MID (B3, ROW (INDIRECT ("1:" & LEN (B3))), 1)*1), 0), "No Numeric Character Present")

Χρησιμοποιήστε το Control + Shift + Enter για να εισαγάγετε αυτόν τον τύπο

Ελπίζω αυτό να σας εξοικονομήσει χρόνο και προσπάθεια. Αν βρείτε κάποιον άλλο τρόπο για να χρησιμοποιήσετε αυτήν την τεχνική, μοιραστείτε το μαζί μου επίσης.

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave