Wie kann man nur nicht leere Zellen in Excel kopieren und einfügen?
Die meisten von uns haben möglicherweise dieses Problem: Wenn wir eine Liste mit Daten kopieren, die einige leere Zellen enthält, und diese dann in eine andere Spalte einfügen, werden auch die leeren Zellen eingefügt. Dies ist sehr ärgerlich, wenn wir keine Leerzeichen benötigen und nur nicht leere Zellen einfügen möchten. In diesem Fall, wie könnten wir nur nicht leere Zellen in Excel schnell und bequem kopieren und einfügen? Hier sind einige schnelle Tricks für Sie, um das Problem zu lösen:
Nur nicht leere Zellen mit dem Befehl 'Gehe zu speziell' kopieren und einfügen
Nur nicht leere Zellen mit Kutools für Excel kopieren und einfügen
Nur nicht leere Zellen mit der Filterfunktion kopieren und einfügen
Nur nicht leere Zellen mit Array-Formel kopieren und einfügen
Nur nicht leere Zellen mit VBA-Code kopieren und einfügen
Nur nicht leere Zellen mit dem Befehl 'Gehe zu speziell' kopieren und einfügen
Mit dem Befehl 'Gehe zu speziell' können Sie zuerst alle Daten auswählen und sie dann an einen anderen Ort kopieren und einfügen.
1. Wählen Sie Ihre Liste mit den Daten aus, die Sie verwenden möchten.
2. Klicken Sie dann auf Start > Suchen & Auswählen > Gehe zu speziell, siehe Screenshot:
3. Aktivieren Sie im Dialogfeld 'Gehe zu speziell' die Option 'Konstanten', siehe Screenshot:
4. Klicken Sie dann auf OK, und es wurden nur die Zellen mit Werten in der Liste ausgewählt.
5. Kopieren und fügen Sie die Daten dann an einen gewünschten Ort ein. Es wurden nur die Werte der nicht leeren Zellen eingefügt. Siehe Screenshot:
Hinweis: Diese Methode ist nur für Konstanten verfügbar, sie gilt nicht für Formelzellen.
Nur nicht leere Zellen mit Kutools für Excel kopieren und einfügen
Gibt es eine einfachere Möglichkeit als oben beschrieben? Natürlich kann Ihnen das Hilfsprogramm 'Nicht leere Zellen auswählen' von Kutools für Excel helfen, zuerst die nicht leeren Zellen auszuwählen und diese dann zu kopieren und einzufügen.
Nach der kostenlosen Installation von Kutools für Excel gehen Sie bitte wie folgt vor:
1. Wählen Sie den Zellbereich aus und klicken Sie auf Kutools > Auswählen > Nicht leere Zellen auswählen. Siehe Screenshot:
2. Dann werden die nicht leeren Zellen ausgewählt, drücken Sie Strg + C um sie zu kopieren, dann gehen Sie zu einer Zelle, wo Sie das Einfügeresultat ausgeben möchten, drücken Sie Strg + V um die ausgewählten nicht leeren Zellen einzufügen. Siehe Screenshot:
Nur nicht leere Zellen mit der Filterfunktion kopieren und einfügen
Die Filterfunktion kann Ihnen helfen, zuerst die nicht leeren Zellen zu filtern, und dann können Sie sie nach Bedarf in andere Zellen kopieren und einfügen.
2. Klicken Sie auf Daten > Filter, siehe Screenshot:
3. Klicken Sie dann auf den Dropdown-Pfeil in der rechten Ecke der Zelle in der ausgewählten Liste und deaktivieren Sie die Leerzeichen Option im Dropdown-Menü. Siehe Screenshot:
4. Klicken Sie dann auf OK, alle nicht leeren Zellen wurden wie im folgenden Screenshot gefiltert:
5. Schließlich können Sie die gefilterten Daten kopieren und an beliebiger Stelle einfügen.
Hinweis: Sowohl Werte als auch Formeln werden durch diese Methode beeinflusst.
Nur nicht leere Zellen mit Array-Formel kopieren und einfügen
Um nur die nicht leeren Zellen zu kopieren und einzufügen, können Sie auch die folgende Array-Formel anwenden.
1. Geben Sie neben Ihren Daten die folgende Formel in eine leere Zelle ein:
=SUCHEN("zzzzz";WAHL({1\2};"";INDEX(A:A;KLEINSTE(WENN($A$1:$A$15<>"";ZEILE($A$1:$A$15));ZEILEN($B$1:B1)))))
Hinweis: In der obigen Formel ist A1:A15 die Datenliste, die Sie verwenden möchten. Sie können sie nach Bedarf ändern.
2. Drücken Sie dann gleichzeitig die Tasten Umschalt + Strg + Eingabe, und wählen Sie dann die Zelle B1 aus, ziehen Sie den Ausfüllknauf über den Bereich, den Sie mit dieser Formel füllen möchten, und alle Werte der nicht leeren Zellen wurden extrahiert. Siehe Screenshot:
3. Da es sich um Formeln handelt, sollten Sie beim Kopieren an einen anderen Ort diese als Werte kopieren und einfügen.
Hinweis: Diese Formel ist nur für Konstanten verfügbar, nicht für Formelzellen.
Nur nicht leere Zellen mit VBA-Code kopieren und einfügen
Wenn Sie an VBA-Code interessiert sind, können Sie den folgenden Code ausführen, um diese Aufgabe abzuschließen.
1. Halten Sie die ALT + F11-Tasten gedrückt, und es öffnet sich das Fenster Microsoft Visual Basic for Applications.
2. Klicken Sie auf Einfügen > Modul, und fügen Sie den folgenden Code in das Modulfenster ein.
VBA-Code: Nur nicht leere Zellen in Excel kopieren und einfügen
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. Drücken Sie dann die F5-Taste, um diesen Code auszuführen, es erscheint ein Eingabefeld, das Sie daran erinnert, den zu verwendenden Datenbereich auszuwählen. Siehe Screenshot:
4. Klicken Sie dann auf OK, ein weiteres Eingabefeld wird angezeigt, in dem Sie eine Zelle zum Platzieren der Daten auswählen können.
5. Klicken Sie auf OK, um diesen Code abzuschließen, und nur die Werte der nicht leeren Zellen wurden an Ihrer angegebenen Position eingefügt.
Hinweis: Dieser Code ist nur für Konstanten verfügbar.
Beste Büroproduktivitätswerkzeuge
Verbessern Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen zur Steigerung der Produktivität und Zeitersparnis. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...
Office Tab bringt eine Registerkartenoberfläche zu Office und macht Ihre Arbeit viel einfacher
- Aktivieren Sie die Bearbeitung und das Lesen mit Registerkarten in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters, anstatt in neuen Fenstern.
- Steigert Ihre Produktivität um50 % und reduziert täglich hunderte von Mausklicks für Sie!