Note: The other languages of the website are Google-translated. Back to English

Απογύμνωση ή κατάργηση μη αριθμητικών χαρακτήρων από συμβολοσειρές κειμένου

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


Απογύμνωση ή κατάργηση όλων των μη αριθμητικών χαρακτήρων από συμβολοσειρές κειμένου με τύπους

Στο Excel 2019 και στο Office 365, μια νέα συνάρτηση TEXTJOIN που συνδυάζεται με τις συναρτήσεις IFERROR, MID, ROW και INDIRECT μπορεί να σας βοηθήσει να εξαγάγετε μόνο αριθμούς από μια συμβολοσειρά κειμένου, η γενική σύνταξη είναι:

=TEXTJOIN("",TRUE,IFERROR(MID(text,ROW(INDIRECT("1:100")),1)+0,""))
  • text: η συμβολοσειρά κειμένου ή η τιμή κελιού από την οποία θέλετε να καταργήσετε όλους τους μη αριθμητικούς χαρακτήρες.

1. Αντιγράψτε ή εισαγάγετε τον παρακάτω τύπο σε ένα κενό κελί όπου θέλετε να εξάγετε το αποτέλεσμα:

=TEXTJOIN("",TRUE,IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0,""))

2. Και μετά, πατήστε Ctrl + Shift + Εισαγωγή πλήκτρα μαζί για να λάβετε το πρώτο αποτέλεσμα, δείτε το στιγμιότυπο οθόνης:

3. Στη συνέχεια, επιλέξτε το κελί τύπου και, στη συνέχεια, σύρετε τη λαβή πλήρωσης προς τα κάτω στα κελιά που θέλετε να εφαρμόσετε αυτόν τον τύπο, έχουν εξαχθεί μόνο αριθμοί και έχουν αφαιρεθεί όλοι οι άλλοι μη αριθμητικοί χαρακτήρες, δείτε το στιγμιότυπο οθόνης:


Επεξήγηση του τύπου:

ΣΕΙΡΑ (ΑΜΕΣΗ ("1: 100"): Ο αριθμός 1: 100 στον τύπο ΑΜΕΣΗ σημαίνει ότι η συνάρτηση MID αξιολογεί 100 χαρακτήρες της συμβολοσειράς κειμένου. Αυτός ο πίνακας θα περιέχει 100 αριθμούς ως εξής: {1; 2; 3; 4; 5; 6; 7; 8 .... 98; 99; 100}.
Note: Εάν η συμβολοσειρά κειμένου σας είναι πολύ μεγαλύτερη, μπορείτε να αλλάξετε τον αριθμό 100 σε μεγαλύτερο αριθμό όπως χρειάζεστε.

MID (A2, ROW (ΑΜΕΣΑ ("1: 100")), 1: Αυτή η συνάρτηση MID χρησιμοποιείται για την εξαγωγή κειμένου στο κελί A2 για τη λήψη ενός χαρακτήρα και θα έχει έναν πίνακα όπως αυτό:
{"5"; "0"; "0"; ""; "K"; "u"; "t"; "o"; "o"; "l"; "s"; ""; "f" ; "o"; "r"; ""; "E"; "x"; "c"; "e"; "l"; ""; ""; ""; ""; ""; "". ..}

MID(A2,ROW(INDIRECT("1:100")),1)+0: Προσθέτοντας 0 τιμή αφού χρησιμοποιηθεί αυτός ο πίνακας για να εξαναγκάσει το κείμενο σε έναν αριθμό, η αριθμητική τιμή κειμένου θα μετατραπεί σε αριθμό και οι μη αριθμητικές τιμές θα εμφανίζονται ως #VALUE τιμή σφάλματος όπως αυτή:
{"5"; "0"; "0"; # VALUE!; # VALUE!; # VALUE!; # VALUE!; # VALUE!; # VALUE! !;#ΑΞΙΑ! !;#ΑΞΙΑ!...}

IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0: Αυτή η συνάρτηση IFERROR χρησιμοποιείται για να αντικαταστήσει όλες τις τιμές σφάλματος με μια κενή συμβολοσειρά όπως αυτή:
{"5"; "0"; "0"; ""; ""; ""; ""; ""; ""; ""; ""; …}

TEXTJOIN("",TRUE,IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0,"")): Επιτέλους, αυτή η συνάρτηση TEXTJION θα συνδυάσει όλες τις μη κενές τιμές στον πίνακα που επέστρεψε από τη συνάρτηση IFFERROR και επιστρέφει το αποτέλεσμα.


Notes:

1. Με τον παραπάνω τύπο, οι αριθμοί θα επιστραφούν ως μορφή κειμένου, εάν χρειάζεστε πραγματική αριθμητική τιμή, εφαρμόστε αυτόν τον τύπο, θυμηθείτε να πατήσετε Ctrl + Shift + Εισαγωγή πλήκτρα μαζί για να λάβετε το σωστό αποτέλεσμα.

=TEXTJOIN("",TRUE,IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0,""))+0

2. Σε πρώιμες εκδόσεις Excel, αυτός ο τύπος δεν θα λειτουργήσει, σε αυτήν την περίπτωση, ο ακόλουθος τύπος μπορεί να σας βοηθήσει, αντιγράψτε ή εισαγάγετε αυτόν τον τύπο σε ένα κενό κελί:

=SUMPRODUCT(MID(0&A2, LARGE(INDEX(ISNUMBER(--MID(A2, ROW(INDIRECT("1:"&LEN(A2))), 1)) * ROW(INDIRECT("1:"&LEN(A2))), 0), ROW(INDIRECT("1:"&LEN(A2))))+1, 1) * 10^ROW(INDIRECT("1:"&LEN(A2)))/10)


Αφαιρέστε ή αφαιρέστε όλους τους μη αριθμητικούς χαρακτήρες από τις συμβολοσειρές κειμένου με μια εύκολη λειτουργία

Ίσως, είναι πολύ μεγάλο να θυμάστε τους παραπάνω τύπους, εδώ, θα σας παρουσιάσω το Kutools για Excel για σένα, με αυτό Κατάργηση χαρακτήρων δυνατότητα, μπορείτε να καταργήσετε αριθμητικούς, αλφαβητικούς, μη εκτυπώσιμους ή αλφαριθμητικούς χαρακτήρες από συμβολοσειρές κειμένου με μόνο πολλά κλικ. Κάντε κλικ για λήψη του Kutools για Excel για δωρεάν δοκιμή!


Σχετικές συναρτήσεις που χρησιμοποιούνται:

  • TEXTJOIN:
  • Η συνάρτηση TEXTJOIN ενώνει πολλές τιμές από μια σειρά, μια στήλη ή μια περιοχή κελιών με συγκεκριμένο οριοθέτη.
  • MID:
  • Η συνάρτηση MID χρησιμοποιείται για την εύρεση και την επιστροφή ενός συγκεκριμένου αριθμού χαρακτήρων από τη μέση μιας δεδομένης συμβολοσειράς κειμένου.
  • ROW:
  • Η συνάρτηση Excel ROW επιστρέφει τον αριθμό σειράς μιας αναφοράς.
  • INDIRECT:
  • Η συνάρτηση Excel INDIRECT μετατρέπει μια συμβολοσειρά κειμένου σε έγκυρη αναφορά.
  • IFERROR:
  • Η συνάρτηση IFERROR χρησιμοποιείται για την επιστροφή ενός προσαρμοσμένου αποτελέσματος όταν ένας τύπος αξιολογεί ένα σφάλμα και επιστρέφει ένα κανονικό αποτέλεσμα όταν δεν παρουσιάζεται σφάλμα.

Περισσότερα άρθρα:

  • Κατάργηση διακοπών γραμμής από κελιά στο Excel
  • Αυτό το σεμινάριο παρέχει τρεις τύπους που θα σας βοηθήσουν να αφαιρέσετε αλλαγές γραμμής (που συμβαίνουν πατώντας τα πλήκτρα Alt + Enter σε ένα κελί) από συγκεκριμένα κελιά στο Excel.

Τα καλύτερα εργαλεία παραγωγικότητας του Office

Kutools για Excel - Σας βοηθά να ξεχωρίζετε από το πλήθος

Θα θέλατε να ολοκληρώσετε την καθημερινή σας εργασία γρήγορα και τέλεια; Το Kutools για Excel φέρνει 300 ισχυρές προηγμένες λειτουργίες (Συνδυασμός βιβλίων εργασίας, άθροιση ανά χρώμα, διαίρεση περιεχομένων κελιών, ημερομηνία μετατροπής και ούτω καθεξής...) και εξοικονομεί 80% χρόνο για εσάς.

  • Σχεδιασμένο για 1500 σενάρια εργασίας, σας βοηθά να λύσετε 80% προβλήματα του Excel.
  • Μειώστε χιλιάδες κλικ στο πληκτρολόγιο και το ποντίκι κάθε μέρα, ανακουφίστε τα κουρασμένα μάτια και τα χέρια σας.
  • Γίνετε ειδικός του Excel σε 3 λεπτά. Δεν χρειάζεται πλέον να θυμάστε οδυνηρούς τύπους και κωδικούς VBA.
  • Απεριόριστη δωρεάν δοκιμή 30 ημερών. Εγγύηση επιστροφής χρημάτων 60 ημερών. Δωρεάν αναβάθμιση και υποστήριξη για 2 χρόνια.
Κορδέλα του Excel (με εγκατεστημένο το Kutools για Excel)

Καρτέλα Office - Ενεργοποίηση ανάγνωσης με καρτέλες και επεξεργασία στο Microsoft Office (συμπεριλάβετε το Excel)

  • Ένα δευτερόλεπτο για εναλλαγή μεταξύ δεκάδων ανοιχτών εγγράφων!
  • Μειώστε εκατοντάδες κλικ ποντικιού για εσάς καθημερινά, πείτε αντίο στο χέρι του ποντικιού.
  • Αυξάνει την παραγωγικότητά σας κατά 50% κατά την προβολή και την επεξεργασία πολλών εγγράφων.
  • Φέρνει αποτελεσματικές καρτέλες στο Office (συμπεριλαμβανομένου του Excel), ακριβώς όπως το Chrome, το Firefox και το νέο Internet Explorer.
Στιγμιότυπο οθόνης του Excel (με εγκατεστημένη την καρτέλα Office)
Σχόλια (4)
Δεν υπάρχουν ακόμη βαθμολογίες. Γίνε ο πρώτος που θα αξιολογήσετε!
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Ευχαριστω για ΑΥΤΟ. Ωραίος τύπος. Πώς θα τον αλλάξω έτσι ώστε εάν το κελί περιέχει μόνο γράμματα, ο τύπος εισάγει ένα 0 στο κελί των αποτελεσμάτων (και όχι απλώς κενό όπως είναι αυτή τη στιγμή); Σκέφτηκα ότι θα μπορούσα να το κάνω τυλίγοντας τον τύπο σε άλλη μια δήλωση IF, αλλά δεν φτάνω πολύ μακριά.
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Γεια, Glenn, Για να εμφανίσετε τα αποτελέσματα ως κενά και όχι ως μηδενικά, εφαρμόστε τον ακόλουθο τύπο:=IF(SUM(LEN(A2)-LEN(SUBSTITUTE(A2, {"0","1","2","3","4","5","6","7","8","9"}, "")))>0, SUMPRODUCT(MID(0&A2, LARGE(INDEX(ISNUMBER(--MID(A2,ROW(INDIRECT("$1:$"&LEN(A2))),1))* ROW(INDIRECT("$1:$"&LEN(A2))),0), ROW(INDIRECT("$1:$"&LEN(A2))))+1,1) * 10^ROW(INDIRECT("$1:$"&LEN(A2)))/10),"")

Παρακαλώ δοκιμάστε, ελπίζω ότι μπορεί να σας βοηθήσει!
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Ουάου, αυτό θα πάρει λίγη πέψη 😋 Ευχαριστώ που αφιερώσατε χρόνο για να απαντήσετε 👍
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Τι είναι αυτός ο τύπος για γαλλικές ρυθμίσεις;
Δεν υπάρχουν σχόλια δημοσιεύτηκε ακόμα
Αφήστε τα σχόλιά σας
Δημοσίευση ως επισκέπτης
×
Αξιολογήστε αυτήν την ανάρτηση:
0   Χαρακτήρες
Προτεινόμενες τοποθεσίες

Ακολουθησε μας

Πνευματικά δικαιώματα © 2009 - www.extendoffice.com. | Ολα τα δικαιώματα διατηρούνται. Τροφοδοτείται από ExtendOffice. | Sitemap
Το Microsoft και το λογότυπο του Office είναι εμπορικά σήματα ή σήματα κατατεθέντα της Microsoft Corporation στις Ηνωμένες Πολιτείες ή / και σε άλλες χώρες.
Προστατεύεται από το Sectigo SSL