Μετάβαση στο κύριο περιεχόμενο

Πώς να αντιγράψετε και να επικολλήσετε μόνο μη κενά κελιά στο Excel;

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

Αντιγράψτε και επικολλήστε μόνο μη κενά κελιά με την εντολή Go To Special

Αντιγράψτε και επικολλήστε μόνο μη κενά κελιά με δυνατότητα φίλτρου

Αντιγράψτε και επικολλήστε μόνο μη κενά κελιά με τον τύπο Array

Αντιγράψτε και επικολλήστε μόνο μη κενά κελιά με κώδικα VBA

Αντιγράψτε και επικολλήστε μόνο μη κενά κελιά με το Kutools για Excel καλή ιδέα3


βέλος μπλε δεξιά φούσκα Αντιγράψτε και επικολλήστε μόνο μη κενά κελιά με την εντολή Go To Special

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

1. Επιλέξτε τη λίστα δεδομένων που θέλετε να χρησιμοποιήσετε.

doc-copy-only-nonblanks1

2. Στη συνέχεια κάντε κλικ στο κουμπί Αρχική > Εύρεση & Επιλογή > Πηγαίνετε στο ειδικό, δείτε το στιγμιότυπο οθόνης:

doc-copy-only-nonblanks1

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

doc-copy-only-nonblanks1

4. Στη συνέχεια κάντε κλικ στο κουμπί OK, και μόνο τα κελιά τιμών έχουν επιλεγεί στη λίστα.

doc-copy-only-nonblanks1

5. Και, στη συνέχεια, αντιγράψτε και επικολλήστε τα δεδομένα σε μια τοποθεσία που θέλετε. Και έχουν επικολληθεί μόνο οι μη κενές τιμές κελιών. Δείτε το στιγμιότυπο οθόνης:

doc-copy-only-nonblanks1

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


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

Η Φίλτρα Η δυνατότητα μπορεί να σας βοηθήσει να φιλτράρετε πρώτα τα μη κενά κελιά και, στη συνέχεια, μπορείτε να τα αντιγράψετε και να τα επικολλήσετε σε άλλα κελιά όπως χρειάζεστε.

2. Κλίκ ημερομηνία > Φίλτρα, δείτε το στιγμιότυπο οθόνης:

αντιγράψτε μόνο μη κενά6

3. Στη συνέχεια, κάντε κλικ στο αναπτυσσόμενο κουμπί στη δεξιά γωνία του κελιού στην επιλεγμένη λίστα και καταργήστε την επιλογή του Κενά επιλογή στο αναπτυσσόμενο μενού. Δείτε το στιγμιότυπο οθόνης:
doc-copy-only-nonblanks1

4. Και στη συνέχεια κάντε κλικ στο κουμπί OK, όλα τα μη κενά κελιά έχουν φιλτραριστεί όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης:

doc-copy-only-nonblanks1

5. Επιτέλους, μπορείτε να αντιγράψετε τα φιλτραρισμένα δεδομένα και να τα επικολλήσετε σε οποιαδήποτε τοποθεσία χρειάζεστε.

Note: Και οι δύο τιμές και οι τύποι εφαρμόζονται χρησιμοποιώντας αυτόν τον τρόπο.


Επιλέξτε μη κενά κελιά ταυτόχρονα

Κάντε κλικ για δωρεάν πλήρη δοκιμαστική έκδοση σε 30 ημέρες!
doc kutools επιλέξτε μη κενά κελιά

βέλος μπλε δεξιά φούσκα Αντιγράψτε και επικολλήστε μόνο μη κενά κελιά με τον τύπο Array

Για να αντιγράψετε και να επικολλήσετε μόνο τα κενά κελιά, μπορείτε επίσης να εφαρμόσετε τον ακόλουθο τύπο πίνακα.

1. Εκτός από τα δεδομένα σας, εισαγάγετε τον ακόλουθο τύπο σε ένα κενό κελί:

=LOOKUP("zzzzz",CHOOSE({1,2},"",INDEX(A:A,SMALL(IF($A$1:$A$15<>"",ROW($A$1:$A$15)),ROWS($B$1:B1)))))

doc-copy-only-nonblanks1

Note: Στον παραπάνω τύπο, A1: A15 είναι η λίστα δεδομένων που θέλετε να χρησιμοποιήσετε. Μπορείτε να την αλλάξετε ανάλογα με τις ανάγκες σας.

2. Στη συνέχεια πατήστε Shift + Ctrl + Enter μαζί τα πλήκτρα και, στη συνέχεια, επιλέξτε το κελί B1 και σύρετε τη λαβή πλήρωσης στο εύρος που θέλετε να περιέχει αυτόν τον τύπο και έχουν εξαχθεί όλες οι μη κενές τιμές κελιών. Δείτε το στιγμιότυπο οθόνης:

doc-copy-only-nonblanks1

3. Δεδομένου ότι είναι τύποι, όταν τα αντιγράφετε σε άλλο μέρος, θα πρέπει να τα αντιγράψετε και να τα επικολλήσετε ως τιμές.

Note: Αυτός ο τύπος είναι διαθέσιμος μόνο για τις σταθερές και δεν εφαρμόζεται στα κελιά τύπου.


βέλος μπλε δεξιά φούσκα Αντιγράψτε και επικολλήστε μόνο μη κενά κελιά με κώδικα VBA

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

1. Κρατήστε πατημένο το ALT + F11 και ανοίγει το Παράθυρο Microsoft Visual Basic for Applications.

2. Κλίκ Κύριο θέμα > Μονάδα μέτρησηςκαι επικολλήστε τον ακόλουθο κώδικα στο Παράθυρο ενότητας.

Κωδικός VBA: Αντιγράψτε και επικολλήστε μόνο μη κενά κελιά στο Excel

Sub PasteNotBlanks()
'Update 20140325
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
If InputRng.Columns.Count > 1 Then
    MsgBox "Please select one column."
    Exit Sub
End If
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
InputRng.SpecialCells(xlCellTypeConstants).Copy Destination:=OutRng.Range("A1")
End Sub

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

doc-copy-only-nonblanks1

4. Και στη συνέχεια κάντε κλικ στο κουμπί OK, θα εμφανιστεί ένα άλλο πλαίσιο προτροπής για να σας επιτρέψει να επιλέξετε ένα κελί για να βάλετε τα δεδομένα.

doc-copy-only-nonblanks1

5. Πατήστε OK για να ολοκληρώσετε αυτόν τον κώδικα και μόνο οι μη κενές τιμές κελιών έχουν επικολληθεί στην καθορισμένη θέση σας.

Note: Αυτός ο κωδικός είναι διαθέσιμος μόνο στις σταθερές.


βέλος μπλε δεξιά φούσκα Αντιγράψτε και επικολλήστε μόνο μη κενά κελιά με το Kutools για Excel

Υπάρχει πολύ πιο εύκολος τρόπος από πάνω; Φυσικά, Kutools για Excel's Επιλέξτε μη κενό κελίΤο βοηθητικό πρόγραμμα μπορεί να σας βοηθήσει να επιλέξετε πρώτα τα μη κενά κελιά και, στη συνέχεια, να τα αντιγράψετε και να τα επικολλήσετε.

Kutools για Excel, με περισσότερα από 300 εύχρηστες λειτουργίες, διευκολύνει τις εργασίες σας. 

Μετά το δωρεάν εγκατάσταση Kutools για Excel, κάντε τα παρακάτω:

1. Επιλέξτε το εύρος κελιών και κάντε κλικ Kutools > Αγορά > Επιλέξτε μη κενά κελιά. Δείτε το στιγμιότυπο οθόνης:
doc επιλέξτε μη κενό κελί 2

2. Στη συνέχεια, επιλέγονται τα μη κενά κελιά, πατήστε Ctrl + C για να τα αντιγράψετε και, στη συνέχεια, μεταβείτε για να επιλέξετε ένα κελί στο οποίο θέλετε να εξάγετε το αποτέλεσμα που έχει περάσει, πατήστε Ctrl + V για να επικολλήσετε επιλεγμένα μη κενά κελιά. Δείτε το στιγμιότυπο οθόνης:
doc επιλέξτε μη κενό κελί 3

βέλος μπλε δεξιά φούσκα Αντιγράψτε και επικολλήστε μόνο μη κενό κελί

Kutools για Excel: 300+ λειτουργίες που πρέπει να έχετε στο Excel, Δωρεάν δοκιμή 30 ημερών από εδώ

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

🤖 Kutools AI Aide: Επανάσταση στην ανάλυση δεδομένων με βάση: Ευφυής Εκτέλεση   |  Δημιουργία κώδικα  |  Δημιουργία προσαρμοσμένων τύπων  |  Αναλύστε δεδομένα και δημιουργήστε γραφήματα  |  Επίκληση Λειτουργιών Kutools...
Δημοφιλή χαρακτηριστικά: Εύρεση, επισήμανση ή αναγνώριση διπλότυπων   |  Διαγραφή κενών γραμμών   |  Συνδυάστε στήλες ή κελιά χωρίς απώλεια δεδομένων   |   Γύρος χωρίς φόρμουλα ...
Σούπερ Αναζήτηση: VLookup πολλαπλών κριτηρίων    VLookup πολλαπλών τιμών  |   VLookup σε πολλά φύλλα   |   Ασαφής αναζήτηση ....
Σύνθετη αναπτυσσόμενη λίστα: Γρήγορη δημιουργία αναπτυσσόμενης λίστας   |  Εξαρτημένη αναπτυσσόμενη λίστα   |  Πολλαπλή αναπτυσσόμενη λίστα ....
Διαχειριστής στήλης: Προσθέστε έναν συγκεκριμένο αριθμό στηλών  |  Μετακίνηση στηλών  |  Εναλλαγή κατάστασης ορατότητας κρυφών στηλών  |  Συγκρίνετε εύρη και στήλες ...
Επιλεγμένα Χαρακτηριστικά: Εστίαση πλέγματος   |  Προβολή σχεδίου   |   Μεγάλη Formula Bar    Διαχείριση βιβλίου εργασίας & φύλλου   |  Βιβλιοθήκη πόρων (Αυτόματο κείμενο)   |  Επιλογή ημερομηνίας   |  Συνδυάστε φύλλα εργασίας   |  Κρυπτογράφηση/Αποκρυπτογράφηση κελιών    Αποστολή email ανά λίστα   |  Σούπερ φίλτρο   |   Ειδικό φίλτρο (φίλτρο με έντονη γραφή/πλάγια γραφή/διαγραφή...) ...
Κορυφαία 15 σύνολα εργαλείων12 Κείμενο Εργαλεία (Προσθήκη κειμένου, Κατάργηση χαρακτήρων, ...)   |   50 + Διάγραμμα Τύποι (Gantt διάγραμμα, ...)   |   40+ Πρακτικό ΜΑΘΗΜΑΤΙΚΟΙ τυποι (Υπολογίστε την ηλικία με βάση τα γενέθλια, ...)   |   19 Εισαγωγή Εργαλεία (Εισαγωγή κωδικού QR, Εισαγωγή εικόνας από το μονοπάτι, ...)   |   12 Μετατροπή Εργαλεία (Αριθμοί σε λέξεις, Μετατροπή Συναλλάγματος, ...)   |   7 Συγχώνευση & διαχωρισμός Εργαλεία (Σύνθετες σειρές συνδυασμού, Διαίρεση κελιών, ...)   |   ... κι αλλα

Αυξήστε τις δεξιότητές σας στο Excel με τα Kutools για Excel και απολαύστε την αποτελεσματικότητα όπως ποτέ πριν. Το Kutools για Excel προσφέρει πάνω από 300 προηγμένες δυνατότητες για την ενίσχυση της παραγωγικότητας και την εξοικονόμηση χρόνου.  Κάντε κλικ εδώ για να αποκτήσετε τη δυνατότητα που χρειάζεστε περισσότερο...

Περιγραφή


Το Office Tab φέρνει τη διεπαφή με καρτέλες στο Office και κάνει την εργασία σας πολύ πιο εύκολη

  • Ενεργοποίηση επεξεργασίας και ανάγνωσης καρτελών σε Word, Excel, PowerPoint, Publisher, Access, Visio και Project.
  • Ανοίξτε και δημιουργήστε πολλά έγγραφα σε νέες καρτέλες του ίδιου παραθύρου και όχι σε νέα παράθυρα.
  • Αυξάνει την παραγωγικότητά σας κατά 50% και μειώνει εκατοντάδες κλικ του ποντικιού για εσάς κάθε μέρα!
Comments (11)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
=Filter(A:A,A:A<>"")
This comment was minimized by the moderator on the site
Array formula Works fine on text
but don't work on numbers.
This comment was minimized by the moderator on the site
Not working on Numbers !!!
Works fine on text !!!
Please guide
This comment was minimized by the moderator on the site
Thanks for the great tips! I am using the Find & Select feature, but it's taking a long time because my spreadsheet contains 70 columns and 450k rows. Is there a way to fasten the process?
This comment was minimized by the moderator on the site
When i select and copy only non-blank cells, how can i then paste it somewhere else with keeping the same empty ranges between them?
This comment was minimized by the moderator on the site
These tools delete the blank cells and compress the row. I want the format to be retained, including the spaces, but I do not want empty cells to overwrite cells containing existing data. i.e. I want to add the new, copied, cells in a column onto an existing column.
This comment was minimized by the moderator on the site
Hi #abc I have used your formula =LOOKUP("zzzzz",CHOOSE({1,2},"",INDEX('List of Overdue items'!A:A,SMAL L(IF('List of Overdue items'!A$1:A$15 00"",ROW('List of Overdue items'!A$1:A$15 00)),ROWS('List of Overdue items'!B$1:B2)) ))) I have data in one Worksheet and want to copy that data into another worksheet (same doc). Can you help?
This comment was minimized by the moderator on the site
Is there a way to make the macro work when referencing between different sheets?
This comment was minimized by the moderator on the site
This formula is absolutely amazing, thank you. Unfortunately it breaks when trying to copy from another sheet, is there a workaround?
This comment was minimized by the moderator on the site
correct the references when using the formula between different sheets. It does work. =LOOKUP("zzzzz",CHOOSE({1,2},"",INDEX('List of Overdue items'!A:A,SMALL(IF('List of Overdue items'!A$1:A$1500"",ROW('List of Overdue items'!A$1:A$1500)),ROWS('List of Overdue items'!B$1:B2)))))
This comment was minimized by the moderator on the site
thanks for the super formula: =LOOKUP("zzzzz",CHOOSE({1,2},"",INDEX(A:A,SMALL(IF($A$1:$A$15"",ROW($A$1:$A$15)),ROWS($B$1:B1)))))
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations