Kopieren von Kommentaren beim Filtern (Microsoft Excel)
Vinod verwendet häufig die erweiterten Filterwerkzeuge von Excel, um gefilterte Daten von einem Ort an einen anderen zu kopieren. In einigen Fällen möchte er nicht nur den Zellinhalt, sondern auch die Zellkommentare der Zellen kopieren, die die Filterkriterien erfüllen. Er sucht nicht nach einer Möglichkeit, basierend auf Kommentaren zu filtern, sondern nur Kommentare zusammen mit dem Zelleninhalt zu kopieren, wenn er die erweiterten Filterfunktionen von Excel verwendet.
(Es sollte beachtet werden, dass Microsoft die Funktionsweise von Kommentaren in Excel Office 365 geändert hat. Kommentare werden jetzt mit einem Thread versehen, sodass Benutzer Diskussionen über die Daten miteinander führen können. Notizen funktionieren wie Kommentare in früheren Versionen von Excel.)
Soweit wir das beurteilen können, gibt es keine Möglichkeit, Kommentare oder Notizen mithilfe der erweiterten Filterung zu kopieren. Es wird nur der Zelleninhalt kopiert. Es ist jedoch möglich, die Kommentare oder Notizen in zwei Schritten zu kopieren.
Filtern Sie zuerst Ihre Daten, aber stellen Sie sicher, dass Sie die Filterung direkt durchführen. Geben Sie nicht an, dass die Informationen an einen anderen Speicherort kopiert werden sollen. Am Ende erhalten Sie eine gefilterte Liste, in der nur die Zellen angezeigt werden, die Ihren Kriterien entsprechen. Wählen Sie als Nächstes die von der Filterung zurückgegebenen Zellen aus.
Sie sollten dann sicherstellen, dass Excel weiß, dass nur die sichtbaren Zellen ausgewählt werden sollen:
-
Drücken Sie F5, um das Dialogfeld Gehe zu anzuzeigen.
-
Klicken Sie auf Spezial, um das Dialogfeld Gehe zu Spezial anzuzeigen. (Siehe Abbildung 1.)
-
Stellen Sie sicher, dass die Option Nur sichtbare Zellen ausgewählt ist.
-
Klicken Sie auf OK.
Wenn die sichtbaren Zellen ausgewählt sind (die durch die Filterung ausgeblendeten werden nicht ausgewählt), können Sie mit dem zweiten Schritt fortfahren: Kopieren Sie die Zellen mit normalen Bearbeitungstechniken an einen anderen Ort. Das Ergebnis ist, dass die Kommentare oder Notizen direkt zusammen mit dem Zelleninhalt kopiert werden.
Wenn Sie diese Aufgabe ziemlich oft ausführen und Sie sogar die beiden Schritte stören, können Sie die Aufgabe automatisieren. Das folgende Makro wendet einen Filter an, kopiert die sichtbaren Zellen in die Zwischenablage und fügt sie (und ihre Kommentare oder Notizen) in eine neue Arbeitsmappe ein:
Sub AdvancedFilter_AndCopyComments() With Range("Database") ' filter the data range .AdvancedFilter Action:=xlFilterInPlace, _ CriteriaRange:=Range("Criteria"), Unique:=False ' copy visible cells only .SpecialCells(xlCellTypeVisible).Copy End With ' goto to another worksheet Sheets("Sheet1").Select ' and paste the copied data With Range("A1") .PasteSpecial xlPasteColumnWidths .PasteSpecial xlPasteAll End With Application.CutCopyMode = False End Sub
Das Makro setzt voraus, dass Sie zwei benannte Bereiche eingerichtet haben: einen für die zu filternden Daten (Datenbank) und einen für die Filterkriterien (Kriterien). Führen Sie das Makro aus, und die gefilterten, kommentierten oder notierten Informationen landen auf Sheet1.
_Hinweis: _
Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (10284) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365. Eine Version dieses Tippes für die ältere Menüoberfläche von Excel finden Sie hier: