Πώς να κόψετε τα κενά στο Excel (8 ευκολότεροι τρόποι)

  • Μοιραστείτε Αυτό
Hugh West

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

Για να γίνει πιο κατανοητή η εξήγηση, θα χρησιμοποιήσω ένα δείγμα συνόλου δεδομένων που αντιπροσωπεύει τις προσωπικές πληροφορίες ενός συγκεκριμένου ατόμου. Το σύνολο δεδομένων έχει 3 στήλες οι οποίες είναι οι εξής Όνομα , Πόλη , και Ταχυδρομικός κώδικας .

Λήψη για πρακτική

Trim Spaces.xlsm

8 τρόποι για να κόψετε τα κενά στο Excel

1. Χρήση της συνάρτησης TRIM για την περικοπή των κενών των τιμών συμβολοσειράς

Το TRIM είναι η πιο χρήσιμη συνάρτηση για να αφαίρεση επιπλέον διαστημάτων . trims όλοι οι διάφοροι τύποι χώρων αυτοί είναι κορυφαία , πίσω , και ενδιάμεσα χώρους και από τις δύο Συμβολοσειρά και Αριθμητικό Δεν είναι σε θέση να trim έναν μόνο χαρακτήρα διαστήματος μεταξύ των λέξεων.

Εδώ, θα πάω να χώροι φινιρίσματος από τις τιμές των συμβολοσειρών των Όνομα στήλη.

Αρχικά, επιλέξτε οποιοδήποτε κελί για να τοποθετήσετε την προκύπτουσα τιμή.

➤ Επέλεξα το E4 κύτταρο.

⏩ Στο κελί E4 , πληκτρολογήστε τον ακόλουθο τύπο.

=TRIM(B4)

Εδώ, στο TRIM συνάρτηση, επέλεξα το κελί B4 ως κείμενο . Τώρα, το TRIM η λειτουργία θα trim όλα τα μπροστινά, τα πίσω και τα ενδιάμεσα κενά από το επιλεγμένο κελί.

⏩ Πατήστε το ENTER και θα λάβετε το πλήκτρο Όνομα όπου υπάρχουν επιπλέον κενά κομμένο .

⏩ Τώρα, μπορείτε να χρησιμοποιήσετε το Χειρολαβή πλήρωσης στο AutoFill τον τύπο για τα υπόλοιπα κελιά.

Διαβάστε περισσότερα: [Fix] Η λειτουργία TRIM δεν λειτουργεί στο Excel: 2 λύσεις

2. Χρήση της συνάρτησης TRIM για την περικοπή κενών αριθμητικών τιμών

Μπορείτε επίσης να αφαιρέσετε όλα τα αρχικά, τα επόμενα και τα ενδιάμεσα κενά από τα αριθμητικό Αλλά το πρόβλημα είναι ότι η TRIM η συνάρτηση αντιμετωπίζει ακόμη και το αριθμητικό τιμές ως χορδές Γι' αυτό θα πρέπει να χρησιμοποιήσετε το ΑΞΙΑ συνάρτηση με το TRIM συνάρτηση για να χώροι φινιρίσματος από το αριθμητικό αξίες.

Εδώ, θα πάω να χώροι φινιρίσματος από το αριθμητικό τιμές των Ταχυδρομικός κώδικας στήλη.

Αρχικά, επιλέξτε οποιοδήποτε κελί για να τοποθετήσετε την προκύπτουσα τιμή.

➤ Επέλεξα το E4 κύτταρο.

⏩ Στο κελί E4 , πληκτρολογήστε τον ακόλουθο τύπο.

=TRIM(D4)

Εδώ, στο TRIM συνάρτηση, επέλεξα το κελί D4 ως κείμενο . Τώρα, το TRIM η λειτουργία θα trim όλα τα μπροστινά, τα πίσω και τα ενδιάμεσα κενά από το επιλεγμένο κελί.

⏩ Πατήστε το ENTER και θα λάβετε το πλήκτρο Ταχυδρομικός κώδικας όπου θα υπάρχουν επιπλέον κενά κομμένο .

Βλέποντας το αποτέλεσμα μπορεί να φαίνεται ότι η TRIM Αν όμως κοιτάξετε προσεκτικά, τότε θα παρατηρήσετε ότι η συνάρτηση κομμένο οι τιμές δεν συμπεριφέρονται όπως οι αριθμοί.

Για να αποφύγετε αυτό το πρόβλημα μπορείτε να χρησιμοποιήσετε το TRIM και ΑΞΙΑ λειτουργίες μαζί.

Αρχικά, επιλέξτε οποιοδήποτε κελί για να τοποθετήσετε την προκύπτουσα τιμή.

➤ Επέλεξα το E4 κύτταρο.

⏩ Στο κελί E4 , πληκτρολογήστε τον ακόλουθο τύπο.

=VALUE(TRIM(D4))

Εδώ, στο ΑΞΙΑ συνάρτηση, χρησιμοποίησα TRIM(D4) ως κείμενο .

Στη συνέχεια, στο TRIM συνάρτηση, επέλεξα το κελί D4 ως κείμενο . Τώρα, το TRIM η λειτουργία θα trim όλα τα μπροστινά, τα πίσω και τα ενδιάμεσα κενά από το επιλεγμένο κελί.

Τώρα, η ΑΞΙΑ συνάρτηση θα μετατρέψει το κομμένη χορδή σε ένα αριθμός .

⏩ Πατήστε το ENTER και θα λάβετε το πλήκτρο Ταχυδρομικός κώδικας ως αριθμός όπου υπάρχουν επιπλέον κενά κομμένο .

⏩ Τώρα, μπορείτε να χρησιμοποιήσετε το Λαβή πλήρωσης στο AutoFill τον τύπο για τα υπόλοιπα κελιά.

Διαβάστε περισσότερα: Πώς να κόψετε μέρος του κειμένου στο Excel (9 εύκολες μέθοδοι)

3. Χρήση του αριστερού TRIM για την περικοπή κορυφαίων διαστημάτων

Σε περίπτωση που θέλετε να κόψετε μόνο τα πρώτα κενά, τότε μπορείτε να το κάνετε χρησιμοποιώντας την εντολή MID λειτουργία, ΒΡΕΊΤΕ λειτουργία, TRIM λειτουργία, και LEN λειτουργούν μαζί.

Εδώ, από το Όνομα στήλη, θέλω μόνο να trim τα κορυφαία διαστήματα.

Αρχικά, επιλέξτε οποιοδήποτε κελί για να τοποθετήσετε την προκύπτουσα τιμή.

➤ Επέλεξα το E4 κύτταρο.

⏩ Στο κελί E4 , πληκτρολογήστε τον ακόλουθο τύπο.

=MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4))

Εδώ, στο MID συνάρτηση, επέλεξα το κελί B4 ως κείμενο , μεταχειρισμένο FIND(MID(TRIM(B4),1,1),B4) ως start_num στη συνέχεια χρησιμοποίησε LEN(B4) ως num_chars .

Στη συνέχεια, στο ΒΡΕΊΤΕ συνάρτηση, χρησιμοποίησα MID(TRIM(B4),1,1) ως find_text και επιλεγμένο κελί B4 ως within_text .

Και πάλι, στο MID συνάρτηση, χρησιμοποίησα RIM(B4) ως κείμενο , μεταχειρισμένο 1 ως start_num στη συνέχεια χρησιμοποίησε 1 ως num_chars .

Στη συνέχεια, στο LEN συνάρτηση, επέλεξα το B4 κύτταρο ως κείμενο .

Κατανομή τύπου

TRIM(B4) ->, θα κόψει όλα τα επιπλέον κενά.

- Έξοδος: Άνταμ Σμιθ

MID(TRIM(B4),1,1) ->, ξεκινώντας από τη θέση 1 θα εξάγει μια υποοδηγία από μια συμβολοσειρά.

- Έξοδος: A

FIND(MID(TRIM(B4),1,1),B4) ->, Αυτό θα επιστρέψει τη θέση της συμβολοσειράς.

- Έξοδος: 4

LEN(B4) ->, θα επιστρέψει τον αριθμό των χαρακτήρων της συμβολοσειράς κειμένου.

- Έξοδος: 17

MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4)) ->, θα επιστρέψει ολόκληρη τη συμβολοσειρά κειμένου.

ο MID(B4, 4, 17)

- Έξοδος: Άνταμ Σμιθ

- Επεξήγηση: Κοπή του κορυφαία κενά από το όνομα "Adam Smith" .

⏩ Πατήστε το ENTER και το πλήκτρο κορυφαία οι χώροι θα είναι κομμένο από το Όνομα στήλη.

⏩ Τώρα, μπορείτε να χρησιμοποιήσετε το Χειρολαβή πλήρωσης στο AutoFill τον τύπο για τα υπόλοιπα κελιά.

Σχετικό περιεχόμενο : Αριστερή λειτουργία περικοπής στο Excel: 7 κατάλληλοι τρόποι

4. Χρήση της συνάρτησης SUBSTITUTE για την περικοπή όλων των κενών

Όποτε θέλετε να trim όλα τα κενά από οποιαδήποτε τιμή, τότε μπορείτε να χρησιμοποιήσετε το ΥΠΟΚΑΤΑΣΤΑΣΗ λειτουργία.

Εδώ, θα trim όλα τα κενά από το Πόλη στήλη.

Αρχικά, επιλέξτε οποιοδήποτε κελί για να τοποθετήσετε την προκύπτουσα τιμή.

➤ Επέλεξα το E4 κύτταρο.

⏩ Στο κελί E4 , πληκτρολογήστε τον ακόλουθο τύπο.

=SUBSTITUTE(C4," ","")

Εδώ, στο ΥΠΟΚΑΤΑΣΤΑΣΗ συνάρτηση, επέλεξα το C4 κύτταρο ως κείμενο , μεταχειρισμένο " " " (μονό διάστημα) ως old_text στη συνέχεια χρησιμοποίησε "" (Χωρίς κενό) ως new_text . Τώρα, το ΥΠΟΚΑΤΑΣΤΑΣΗ θα αντικαταστήσει τα κενά με κανένα κενό.

⏩ Πατήστε το ENTER και τα επιπλέον κενά θα είναι κομμένο από το Πόλη στήλη.

⏩ Τώρα, μπορείτε να χρησιμοποιήσετε το Χειρολαβή πλήρωσης στο AutoFill τον τύπο για τα υπόλοιπα κελιά.

5. Χρήση της συνάρτησης TRIM & SUBSTITUTE για την περικοπή μη διακεκομμένων κενών

Κάθε φορά που εισάγουμε τα δεδομένα από κάπου αλλού, τις περισσότερες φορές μερικά μη διακεκομμένα κενά μπαίνουν κρυφά. Μπορείτε να τα κόψετε αυτά non-breaking χώρους με τη χρήση του TRIM λειτουργία, ΚΑΘΑΡΟ λειτουργία, και ΥΠΟΚΑΤΑΣΤΑΣΗ λειτουργούν μαζί.

Αρχικά, επιλέξτε οποιοδήποτε κελί για να τοποθετήσετε την προκύπτουσα τιμή.

➤ Επέλεξα το E4 κύτταρο.

⏩ Στο κελί E4 , πληκτρολογήστε τον ακόλουθο τύπο.

=TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160),""))))

Εδώ, στο TRIM συνάρτηση, χρησιμοποίησα CLEAN((SUBSTITUTE(B4,CHAR(160)," ")))) ως κείμενο . χρησιμοποιείται FIND(MID(TRIM(B4),1,1),B4) ως start_num στη συνέχεια χρησιμοποίησε LEN(B4) ως num_chars .

Στη συνέχεια, στο ΚΑΘΑΡΟ συνάρτηση, χρησιμοποίησα SUBSTITUTE(B4,CHAR(160)," ")) ως κείμενο .

Στη συνέχεια, στο ΥΠΟΚΑΤΑΣΤΑΣΗ συνάρτηση, επέλεξα το B4 κύτταρο ως κείμενο , μεταχειρισμένο CHAR(160) ως old_text , στη συνέχεια χρησιμοποιήθηκε " " (μονό διάστημα) ως new_text .

Τώρα, η ΥΠΟΚΑΤΑΣΤΑΣΗ συνάρτηση θα αντικαταστήσει το non-breaking χώροι με ενιαίο χώρο.

Κατανομή τύπου

SUBSTITUTE(B4,CHAR(160)," ") ->, θα κόψει όλα τα επιπλέον κενά.

- Έξοδος: Άνταμ Σμιθ

CLEAN((SUBSTITUTE(B4,CHAR(160)," ")))) ->, ξεκινώντας από τη θέση 1 θα εξάγει μια υποοδηγία από μια συμβολοσειρά.

- Έξοδος: Άνταμ Σμιθ

TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160)," ")))) ->, Αυτό θα επιστρέψει τη θέση της συμβολοσειράς.

ο TRIM(" Adam Smith")

- Έξοδος: Άνταμ Σμιθ

- Επεξήγηση: Κοπή του non-breaking κενά από το όνομα "Adam Smith" .

⏩ Πατήστε το ENTER και το πλήκτρο non-breaking οι χώροι θα είναι κομμένο από το Όνομα στήλη.

⏩ Τώρα, μπορείτε να χρησιμοποιήσετε το Χειρολαβή πλήρωσης στο AutoFill τον τύπο για τα υπόλοιπα κελιά.

6. Χρήση της Εύρεσης & Αντικατάστασης για την περικοπή διαστημάτων

Μπορείτε επίσης να χρησιμοποιήσετε Εύρεση & αντικατάσταση χαρακτηριστικό για να trim κενά στο Excel.

Επιτρέψτε μου να σας δείξω τη διαδικασία,

Στη συνέχεια, επιλέξτε την περιοχή κελιών από όπου θέλετε να trim χώρους.

➤ Επέλεξα την περιοχή κελιών C4:C12 .

Στη συνέχεια, ανοίξτε το Αρχική σελίδα καρτέλα>> από Επεξεργασία ομάδα>> go to Εύρεση & επιλογή >> επιλέξτε Αντικαταστήστε το

A παράθυρο διαλόγου θα εμφανιστεί.

⏩ Χρησιμοποίησα ενιαίο Διάστημα στο Βρείτε τι στο trim χώρους.

⏩ Κράτησα το Αντικαταστήστε με πεδίο Κενό .

Στη συνέχεια, κάντε κλικ στο Αντικαταστήστε όλα .

Θα εμφανιστεί ένα μήνυμα που θα δείχνει πόσες αντικαταστάσεις πραγματοποιήθηκαν.

⏩ Κάναμε 17 αντικαταστάσεις .

Στη συνέχεια, κάντε κλικ στο OK και κλείστε το παράθυρο διαλόγου .

⏩ Εδώ, όλα τα κενά είναι κομμένο στο Πόλη στήλη.

Σχετικό περιεχόμενο: Αποκοπή δεξιών χαρακτήρων και κενών στο Excel (5 τρόποι)

7. Χρήση της VBA για να Trim Leading Spaces

Αν θέλετε, μπορείτε επίσης να χρησιμοποιήσετε Visual Basic (VBA) στο trim leading χώρους.

Επιτρέψτε μου να σας εξηγήσω τη διαδικασία,

Πρώτα, ανοίξτε το Προγραμματιστής tab>> στη συνέχεια επιλέξτε Visual Basic.

⏩ Στη συνέχεια, θα ανοίξει ένα νέο παράθυρο του Microsoft Visual Basic για εφαρμογές .

Τώρα, ανοίξτε Εισαγωγή >> επιλέξτε Ενότητα .

Πληκτρολογήστε τον ακόλουθο κώδικα στο ανοιχτό Ενότητα στο trim leading χώρους.

 Sub Trim_Leading_Spaces() Dim Rg As Range Dim WRg As Range On Error Resume Next Excel_Title_Id = "Trim Leading Spaces" Set WRg = Application.Selection Set WRg = Application.InputBox("Range", Excel_Title_Id, WRg.Address, Type:=8) For Each Rg In WRg Rg.Value = VBA.LTrim(Rg.Value) Next End Sub 

Εδώ, στο Sub Trim_Leading_Spaces() , δήλωσα το Rg και WRg μεταβλητές ως Εύρος .

Στη συνέχεια, ονομάστε το παράθυρο διαλόγου Trim Leading Spaces στη συνέχεια χρησιμοποίησε ένα Για βρόχο στο TRIM κάθε επιλεγμένο κελί .

Στη συνέχεια, χρησιμοποίησα το VBA LTRIM λειτουργία για την περικοπή.

Τώρα, Αποθήκευση τον κώδικα και επιστρέψτε στο φύλλο εργασίας.

για να εφαρμόσετε το VBA , αν θέλετε, μπορείτε να επιλέξετε το κελί ή την περιοχή κελιών τώρα, διαφορετικά μπορείτε να επιλέξετε την περιοχή στο παράθυρο πλαίσιο μηνυμάτων .

➤ Επέλεξα την περιοχή κελιών B4:B12 .

Στη συνέχεια, ανοίξτε το Προβολή καρτέλα>> από Μακροεντολές >> επιλέξτε Προβολή μακροεντολών.

A παράθυρο διαλόγου Από εκεί επιλέξτε Όνομα μακροεντολών και Μακροεντολές σε .

⏩ Επέλεξα το Trim_Leading_Spaces στο Όνομα μακροεντολών .

⏩ Επέλεξα Excel Trim Spaces.xlsm στο Μακροεντολές σε .

Στη συνέχεια, κάντε κλικ στο Εκτέλεση .

A πλαίσιο μηνυμάτων θα εμφανιστεί το παράθυρο όπου θα εμφανιστεί το επιλεγμένο εύρος.

Τώρα, κάντε κλικ στο OK .

Ως εκ τούτου, όλα τα κορυφαία οι χώροι θα είναι κομμένο .

8. Χρήση της VBA για την περικοπή των τελευταίων διαστημάτων

Αν θέλετε, μπορείτε επίσης να trim το πίσω χώρους με τη χρήση Visual Basic .

Εδώ, θέλω να trim το πίσω χώρους από το Όνομα στήλη.

Τώρα, για να ανοίξετε το Visual Basic για εφαρμογές μπορείτε να ακολουθήσετε τα βήματα που εξηγούνται στην ενότητα 7 .

Στη συνέχεια, πληκτρολογήστε τον ακόλουθο κώδικα στο Ενότητα .

 Sub Trim_Trailing_Spaces() Dim rng As Range For Each rng In Selection.Cells rng = Trim(rng) Next End Sub 

Εδώ, στο Sub Trim_Trailing_Spaces() , δήλωσα το rng μεταβλητή ως Εύρος .

Στη συνέχεια, χρησιμοποίησα το VBA TRIM λειτουργία για την περικοπή.

Τώρα, Αποθήκευση τον κώδικα και επιστρέψτε στο φύλλο εργασίας.

Ανοίξτε το Προγραμματιστής καρτέλα>> από Εισαγωγή >> επιλέξτε Κουμπί από το Έλεγχοι φόρμας

Τώρα, Drag το Κουμπί για να το τοποθετήσετε εκεί που θέλετε να δώσετε τη λεζάντα

⏩ A παράθυρο διαλόγου του Ανάθεση μακροεντολών θα εμφανιστεί.

Στη συνέχεια, επιλέξτε το Όνομα μακροεντολής και Μακροεντολές σε .

⏩ Επέλεξα το Trim_Trailing_Spaces από το Όνομα μακροεντολής επιλεγμένο Excel Trim Spaces.xlsm από το Μακροεντολές σε .

Στη συνέχεια, κάντε κλικ στο OK .

Μετονομάστε το Κουμπί .

➤ Το ονόμασα Περικοπή των τελευταίων διαστημάτων .

Τώρα, κάντε κλικ στο Κουμπί για να εκτελέσετε τον κώδικα.

Ως εκ τούτου, όλα τα κενά στο τέλος θα είναι κομμένο .

Πίσω χώρους από το Όνομα στήλη κόβονται.

Πράγματα που πρέπει να θυμάστε

🔺 Το TRIM η συνάρτηση αντιμετωπίζει όλους τους τύπους τιμών ως string Έτσι, να είστε προσεκτικοί όταν κόβετε κενά από τις τιμές αριθμητικό αξίες.

Τμήμα πρακτικής

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

Συμπέρασμα

Προσπάθησα να εξηγήσω 8 εύκολους και γρήγορους τρόπους για να trim Αυτοί οι διαφορετικοί τρόποι θα σας βοηθήσουν να περικόψετε όλους τους τύπους τιμών. Τέλος, αν έχετε οποιεσδήποτε προτάσεις, ιδέες ή σχόλια, μη διστάσετε να σχολιάσετε παρακάτω.

Ο Hugh West είναι ένας εξαιρετικά έμπειρος εκπαιδευτής και αναλυτής του Excel με πάνω από 10 χρόνια εμπειρίας στον κλάδο. Είναι κάτοχος πτυχίου Λογιστικής και Χρηματοοικονομικής και μεταπτυχιακού στη Διοίκηση Επιχειρήσεων. Ο Hugh έχει πάθος για τη διδασκαλία και έχει αναπτύξει μια μοναδική προσέγγιση διδασκαλίας που είναι εύκολο να ακολουθηθεί και να κατανοηθεί. Οι εξειδικευμένες γνώσεις του στο Excel έχουν βοηθήσει χιλιάδες φοιτητές και επαγγελματίες παγκοσμίως να βελτιώσουν τις δεξιότητές τους και να διαπρέψουν στην καριέρα τους. Μέσω του ιστολογίου του, ο Hugh μοιράζεται τις γνώσεις του με τον κόσμο, προσφέροντας δωρεάν μαθήματα Excel και διαδικτυακή εκπαίδευση για να βοηθήσει άτομα και επιχειρήσεις να αξιοποιήσουν πλήρως τις δυνατότητές τους.