Κάντε λήψη του παραδείγματος βιβλίου εργασίας
Αυτό το σεμινάριο θα σας δείξουν πώς να διαχωρίζετε κείμενο και αριθμούς από μια αλφαριθμητική συμβολοσειρά στο Excel και στα Υπολογιστικά φύλλα Google.
Διαχωρίστε τον αριθμό και το κείμενο από τη συμβολοσειρά
Αυτό το άρθρο θα συζητήσει πώς να διαιρέσετε αριθμούς και κείμενο εάν έχετε αλφαριθμητικά δεδομένα όπου το πρώτο μέρος είναι κείμενο και το τελευταίο μέρος είναι αριθμητικό (ή αντίστροφα). Χρειάζεστε μόνο το τμήμα αριθμού από. Για πιο περίπλοκες περιπτώσεις, ανατρέξτε στο άρθρο Τρόπος κατάργησης μη αριθμητικού χαρακτήρα.
Εξαγωγή αριθμού από τα δεξιά
Η ευκολότερη περίπτωση εξαγωγής αριθμών από μια συμβολοσειρά είναι όταν ο αριθμός μπορεί να βρεθεί στο δεξί άκρο αυτής της συμβολοσειράς. Αρχικά εντοπίζουμε την αρχική θέση του αριθμού με τη συνάρτηση FIND και στη συνέχεια τον εξάγουμε με τη συνάρτηση RIGHT.
1 | = ΔΕΞΙΑ (B3, LEN (B3) -MIN (FIND ({0,1,2,3,4,5,6,7,8,9}, B3 & "0123456789"))+1) |
Ας δούμε τον παραπάνω τύπο.
Βρείτε τον πρώτο αριθμό
Μπορούμε να χρησιμοποιήσουμε τη συνάρτηση FIND για να εντοπίσουμε την αρχική θέση του αριθμού.
1 | = MIN (FIND ({0,1,2,3,4,5,6,7,8,9}, B3 & "0123456789")) |
Για το όρισμα find_text της συνάρτησης FIND, χρησιμοποιούμε τη σταθερά πίνακα {0,1,2,3,4,5,6,7,8,9}, η οποία κάνει τη συνάρτηση FIND να εκτελεί ξεχωριστές αναζητήσεις για κάθε τιμή στον πίνακα συνεχής.
Το όρισμα εντός_κειμένου της συνάρτησης FIND είναι η τιμή κελιού & "0123456789". Στο παράδειγμά μας, "Δευτέρα010123456789".
Δεδομένου ότι η σταθερά πίνακα περιέχει 10 αριθμούς, το αποτέλεσμα θα είναι ένας πίνακας 10 τιμών. Στο παράδειγμά μας: {7,8,11,12,13,14,15,16,17,18}. Στη συνέχεια, απλά αναζητούμε τον ελάχιστο αριθμό θέσεων σε αυτόν τον πίνακα και, ως εκ τούτου, παίρνουμε τη θέση του πρώτου αριθμού.
Μέρος αριθμού αποσπάσματος
Μόλις έχουμε την αρχική θέση του αριθμού που βρίσκεται στο τέλος της αλφαριθμητικής συμβολοσειράς μας, μπορούμε να χρησιμοποιήσουμε τη συνάρτηση RIGHT για να τον εξαγάγουμε.
1 | = ΔΕΞΙΑ (B3, LEN (B3) -C3+1) |
Εξαγωγή τμήματος κειμένου
Με την αρχική θέση του αριθμητικού μέρους μπορούμε να καθορίσουμε το τέλος του τμήματος κειμένου ταυτόχρονα. Μπορούμε να χρησιμοποιήσουμε τη συνάρτηση ΑΡΙΣΤΕΡΑ για να την εξαγάγουμε.
1 | = ΑΡΙΣΤΕΡΑ (Β3, Γ3-1) |
Μια πιο περίπλοκη περίπτωση εξαγωγής αριθμών από μια συμβολοσειρά είναι όταν ο αριθμός μπορεί να βρεθεί στην αρχή (δηλαδή, στην αριστερή πλευρά) της συμβολοσειράς. Προφανώς, δεν χρειάζεται να βρείτε την αρχική του θέση, αλλά τη θέση όπου τελειώνει. Αρχικά βρίσκουμε τη θέση του τελευταίου αριθμού με τη βοήθεια της συνάρτησης SUBSTITUTE και στη συνέχεια εξάγουμε τον αριθμό με τη συνάρτηση LEFT.
1 | = ΑΡΙΣΤΕΡΑ (B3, SUM (LEN (B3) -LEN (SUBSTITUTE (B3, {"0", "1", "2", "3", "4", "5", "6", "7" , "8", "9"}, "")))) |
Ας δούμε τον παραπάνω τύπο.
Εύρεση τελευταίου αριθμού
Με τη συνάρτηση SUBSTITUTE μπορείτε να αντικαταστήσετε κάθε αριθμό έναν προς έναν με μια κενή συμβολοσειρά και στη συνέχεια να συνοψίσετε πόσες φορές χρειάστηκε να το κάνετε.
1 | = SUM (LEN (B3) -LEN (SUBSTITUTE (B3, {"0", "1", "2", "3", "4", "5", "6", "7", "8" , "9"}, ""))) |
Όταν αντικαθιστάτε κάθε αριθμό έναν προς έναν με μια κενή συμβολοσειρά, λαμβάνετε κάθε φορά μια συμβολοσειρά της οποίας το μήκος είναι ένα μικρότερο από το αρχικό μήκος. Στην περίπτωσή μας, το μήκος της 1-Δευτέρας και του 0-Δευτέρα είναι και τα δύο 8. Αφαιρώντας αυτό το μήκος από το αρχικό μήκος (9 στην περίπτωσή μας), παίρνετε πάντα 1. Όταν αθροίζετε αυτά, παίρνετε τη θέση του τελευταίου σας αριθμού Το
Μέρος αριθμού αποσπάσματος
Μόλις έχουμε την τελευταία θέση του αριθμού που βρίσκεται στην αρχή της αλφαριθμητικής συμβολοσειράς μας, μπορούμε να χρησιμοποιήσουμε τη συνάρτηση ΑΡΙΣΤΕΡΑ για να τον εξαγάγουμε.
1 | = ΑΡΙΣΤΕΡΑ (Β3, Γ3) |
Εξαγωγή τμήματος κειμένου
Έχοντας την τελευταία θέση του αριθμού που βρέθηκε στην αρχή της αλφαριθμητικής συμβολοσειράς μας, έχουμε ήδη την αρχική θέση του τμήματος κειμένου μας και μπορούμε να χρησιμοποιήσουμε τη συνάρτηση ΔΕΞΙΑ για να το εξαγάγουμε.
1 | = ΔΕΞΙΑ (B3, LEN (B3) -C3) |
Ξεχωριστό κείμενο και αριθμοί στα Υπολογιστικά φύλλα Google
Όλα τα παραδείγματα που εξηγούνται παραπάνω λειτουργούν το ίδιο στα φύλλα Google όπως και στο Excel.