Excel Trick: Alle Kommentare eines Arbeitsblatts automatisch extrahieren
Hier ist ein detailliertes Tutorial im Stil von „dptutorials“, das dir zeigt, wie du alle Kommentare (und Notizen) aus einem Excel-Arbeitsblatt effizient extrahieren kannst.
In umfangreichen Excel-Tabellen verliert man schnell den Überblick über hinterlassene Kommentare und Notizen. Anstatt jede Zelle einzeln anzuklicken, zeigt dir dieses Tutorial, wie du mit einem einfachen VBA-Trick alle Kommentare blitzschnell in einer Liste zusammenfasst.
Warum Kommentare extrahieren?
- Dokumentation: Erstelle eine Übersicht aller Korrekturwünsche.
- Fehlerbehebung: Finde versteckte Hinweise in großen Datensätzen.
- Export: Bereite Kommentare für Berichte oder Präsentationen vor.
Methode: Kommentare extrahieren mittels VBA (Makro)
Dies ist die schnellste und sauberste Methode, um eine Liste mit Zellbezug, Autor und dem eigentlichen Kommentar-Text zu erstellen.
Schritt 1: Den VBA-Editor öffnen
- Öffne deine Excel-Datei.
- Drücke die Tastenkombination ALT + F11, um den Visual Basic Editor zu öffnen.
- Klicke im Menü auf Einfügen -> Modul.
Schritt 2: Den Code kopieren
Kopiere den folgenden Code und füge ihn in das leere Modulfenster ein:
Sub KommentareExtrahieren()
Dim ws As Worksheet
Dim newWs As Worksheet
Dim cmt As Comment
Dim i As Long
' Das aktuelle Blatt festlegen
Set ws = ActiveSheet
' Ein neues Blatt für die Kommentare erstellen
Set newWs = Worksheets.Add
newWs.Name = "Extrahiert_Kommentare_" & Format(Now, "hhmm")
' Spaltenüberschriften erstellen
With newWs
.Cells(1, 1).Value = "Zelle"
.Cells(1, 2).Value = "Autor"
.Cells(1, 3).Value = "Inhalt / Kommentar"
.Range("A1:C1").Font.Bold = True
End With
i = 2
' Alle Kommentare im ursprünglichen Blatt durchlaufen
For Each cmt In ws.Comments
newWs.Cells(i, 1).Value = cmt.Parent.Address
newWs.Cells(i, 2).Value = cmt.Author
newWs.Cells(i, 3).Value = cmt.Text
i = i + 1
Next cmt
' Spaltenbreite automatisch anpassen
newWs.Columns("A:C").AutoFit
MsgBox "Erfolgreich! " & i - 2 & " Kommentare wurden extrahiert.", vbInformation
End Sub
Schritt 3: Das Makro ausführen
- Gehe zurück zu deinem Excel-Arbeitsblatt (oder drücke ALT + Q).
- Drücke ALT + F8, um das Makro-Fenster zu öffnen.
- Wähle
KommentareExtrahierenaus und klicke auf Ausführen.
Das Ergebnis
Excel erstellt automatisch ein neues Tabellenblatt. Dort findest du eine übersichtliche Tabelle mit:
- Zelle: Der genaue Ort (z. B. $A$10), wo der Kommentar steht.
- Autor: Wer den Kommentar verfasst hat.
- Inhalt: Der vollständige Text des Kommentars.
Profi-Tipps (Excel Tricks)
- Notizen vs. Kommentare: In neueren Excel-Versionen (Office 365) unterscheidet Microsoft zwischen "Kommentaren" (mit Antwortfunktion) und "Notizen" (die gelben Zettel). Der obige Code extrahiert die klassischen Notizen.
- Datei speichern: Wenn du das Makro behalten möchtest, musst du die Datei als Excel-Arbeitsmappe mit Makros (.xlsm) speichern.
- Schnellzugriff: Du kannst das Makro auch in deine "Persönliche Makroarbeitsmappe" speichern, um es in jeder beliebigen Excel-Datei nutzen zu können.
Hat dir dieser Excel-Trick geholfen? Abonniere für weitere Tipps und Tricks rund um das Thema Datenverarbeitung!