Tutorial: Mehrere Dateien gleichzeitig umbenennen mit einer Excel-Liste
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.
- Öffne eine neue Excel-Datei.
- 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)
- 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.
- Wichtig: Der Pfad muss mit einem Backslash
Schritt 2: Den VBA-Editor öffnen
Um das Umbenennen zu automatisieren, fügen wir ein kleines Skript hinzu.
- Drücke
ALT+F11, um den VBA-Editor zu öffnen. - Klicke im Menü auf Einfügen -> Modul.
- 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
- Gehe zurück zu deinem Excel-Sheet.
- Liste ab Zelle A4 alle aktuellen Dateinamen auf, die du ändern möchtest.
- 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
- Drücke
ALT+F8. - Wähle das Makro
DateienUmbenennenaus. - 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:
- Gehe auf Datei -> Speichern unter.
- 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:
- Erstelle in Spalte C eine Formel:
="ren """ & A4 & """ """ & B4 & """" - Kopiere diese Formel für alle Zeilen nach unten.
- Kopiere die Ergebnisse der Spalte C.
- Öffne deinen Ordner im Windows Explorer.
- Tippe oben in die Adressleiste
cmdein und drücke Enter. - 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.