Tutorial: Mehrere Dateien gleichzeitig umbenennen mit einer Excel-Liste

Melden

Hier ist ein ausführliches Tutorial, wie du mehrere Dateien in einem Ordner gleichzeitig mithilfe einer Excel-Liste umbenennst. Wir nutzen dafür eine Methode mit VBA (Makro), da dies die effizienteste und sauberste Lösung für eine Vorlage ist.


Dieses Tutorial zeigt dir, wie du eine Excel-Vorlage erstellst, die Dateinamen in einem beliebigen Ordner basierend auf einer Liste in Sekunden ändert.

Schritt 1: Die Excel-Tabelle vorbereiten

Zuerst legen wir die Struktur der Tabelle fest, damit das Makro weiß, woher es die Informationen nehmen soll.

  1. Öffne eine neue Excel-Datei.
  2. Erstelle in der ersten Zeile folgende Überschriften:
    • Zelle A1: Verzeichnis (Pfad zum Ordner)
    • Zelle A3: Alter Dateiname (inkl. Endung, z.B. bild1.jpg)
    • Zelle B3: Neuer Dateiname (inkl. Endung, z.B. urlaub_2023_01.jpg)
  3. Trage in Zelle B1 den Pfad zu deinem Ordner ein (z.B. C:\Users\Name\Desktop\Bilder\).
    • Wichtig: Der Pfad muss mit einem Backslash \ enden.

Schritt 2: Den VBA-Editor öffnen

Um das Umbenennen zu automatisieren, fügen wir ein kleines Skript hinzu.

  1. Drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Klicke im Menü auf Einfügen -> Modul.
  3. Kopiere den folgenden Code und füge ihn in das leere Fenster ein:
Sub DateienUmbenennen()
    Dim alterName As String
    Dim neuerName As String
    Dim pfad As String
    Dim i As Integer

    ' Der Pfad steht in Zelle B1
    pfad = Range("B1").Value

    ' Wir starten in Zeile 4 (da Zeile 3 die Überschrift ist)
    i = 4

    Do While Cells(i, 1).Value <> ""
        alterName = pfad & Cells(i, 1).Value
        neuerName = pfad & Cells(i, 2).Value

        ' Prüfen, ob die Ursprungsdatei existiert
        If Dir(alterName) <> "" Then
            ' Datei umbenennen
            Name alterName As neuerName
        Else
            MsgBox "Datei nicht gefunden: " & Cells(i, 1).Value, vbExclamation
        End If

        i = i + 1
    Loop

    MsgBox "Fertig! Die Dateien wurden umbenannt.", vbInformation
End Sub

Schritt 3: Die Liste befüllen

  1. Gehe zurück zu deinem Excel-Sheet.
  2. Liste ab Zelle A4 alle aktuellen Dateinamen auf, die du ändern möchtest.
  3. Schreibe in die Spalte daneben (B4), wie die Dateien zukünftig heißen sollen.

Tipp: Du kannst die alten Dateinamen schnell in Excel kopieren, indem du im Windows-Ordner alle Dateien markierst, Umschalt + Rechtsklick drückst und "Als Pfad kopieren" wählst (danach in Excel einfügen und den Pfadpfad per "Suchen & Ersetzen" entfernen).

Schritt 4: Das Makro ausführen

  1. Drücke ALT + F8.
  2. Wähle das Makro DateienUmbenennen aus.
  3. Klicke auf Ausführen.

Excel geht nun die Liste Zeile für Zeile durch und benennt die Dateien in deinem Windows-Ordner um.

Schritt 5: Die Datei speichern

Damit das Makro erhalten bleibt, musst du die Excel-Datei in einem speziellen Format speichern:

  1. Gehe auf Datei -> Speichern unter.
  2. Wähle als Dateityp Excel-Arbeitsmappe mit Makros (.xlsm).

Alternative: Die "CMD-Methode" (Ohne Makro)

Falls du keine Makros nutzen darfst, gibt es einen Trick über die Windows-Kommandozeile:

  1. Erstelle in Spalte C eine Formel: ="ren """ & A4 & """ """ & B4 & """"
  2. Kopiere diese Formel für alle Zeilen nach unten.
  3. Kopiere die Ergebnisse der Spalte C.
  4. Öffne deinen Ordner im Windows Explorer.
  5. Tippe oben in die Adressleiste cmd ein und drücke Enter.
  6. Rechtsklick in das schwarze Fenster, um die Befehle einzufügen, und drücke Enter.

Wichtige Hinweise:

  • Backup: Erstelle immer eine Kopie deiner Dateien, bevor du eine Massenumbenennung durchführst. Ein kleiner Fehler in der Liste kann sonst mühsam zu korrigieren sein.
  • Dateiendungen: Achte darauf, dass sowohl im alten als auch im neuen Namen die Dateiendung (z.B. .pdf, .png) enthalten ist, sonst erkennt Windows den Dateityp nicht mehr.
0