Direkt zum Inhalt

Wie benenne ich mehrere Dateien eines Ordners in Excel um?

Möglicherweise leiden die meisten von uns unter dem Problem, dass wir mehrere Dateien in einem Ordner umbenennen müssen. Wenn Sie die Dateinamen einzeln umbenennen, werden wir verrückt, wenn sich Hunderte oder Tausende Dateien in diesem Ordner befinden. Gibt es gute Funktionen für uns, um diese Aufgabe zu bewältigen?

Listen Sie alle Dateinamen aus einem bestimmten Ordner im Arbeitsblatt mit kutools for Excel auf

Benennen Sie mehrere Dateien eines Ordners in Excel mit VBA-Code um


Wenn Sie mehrere Dateien umbenennen möchten, können Sie zuerst die alten Dateinamen in einer Spalte des Arbeitsblatts auflisten und dann die neuen Dateinamen eingeben, durch die Sie ersetzen möchten. Um schnell alle Dateien im Arbeitsblatt aufzulisten, können Sie die verwenden Kutools for Excel Dateinamenliste Dienstprogramm.

Nach der Installation Kutools for ExcelBitte gehen Sie wie folgt vor :( Laden Sie Kutools for Excel jetzt kostenlos herunter )

1. Klicken Sie Kutoolen Plus > Import Export > Dateinamenliste, siehe Screenshot:

2. In dem Dateinamenliste Dialogfeld, klicken Sie auf doc-umbenennen-mehrere-Dateien-1 Klicken Sie auf die Schaltfläche, um den Dateiordner auszuwählen, in dem Sie die Dateien auflisten möchten, und klicken Sie dann auf Alle Dateien von dem Dateityp, siehe Screenshot:

doc-umbenennen-mehrere-Dateien-1

3. Dann klick OK Schaltfläche, alle Dateinamen wurden in einer Spalte eines neuen Arbeitsblatts aufgelistet, sowie einige Dateiattribute. Jetzt können Sie andere unerwünschte Spalten löschen und nur die verlassen Dateiname Spalte, siehe Screenshot:

doc-umbenennen-mehrere-Dateien-1

Klicken Sie hier, um mehr über diese Funktion für die Dateinamenliste zu erfahren.

Laden Sie Kutools for Excel jetzt kostenlos herunter


Nachdem Sie alle ursprünglichen Dateinamen in einer Spalte A aufgelistet haben, sollten Sie neue Dateinamen in Spalte B eingeben, wie im folgenden Screenshot gezeigt:

doc-umbenennen-mehrere-Dateien-1

Und hier werde ich über einen VBA-Code sprechen, der Ihnen helfen kann, die alten Dateinamen sofort durch die neuen Dateinamen zu ersetzen. Bitte machen Sie folgende Schritte:

1. Halten Sie die Taste gedrückt ALT + F11 Tasten, und es öffnet die Microsoft Visual Basic für Anwendungsfenster.

2. Klicken Sie Insert > Modulund fügen Sie das folgende Makro in das Feld ein Modulfenster.

VBA-Code: Benennen Sie mehrere Dateien in einem Ordner um

Sub RenameFiles()
'Updateby20141124
Dim xDir As String
Dim xFile As String
Dim xRow As Long
With Application.FileDialog(msoFileDialogFolderPicker)
    .AllowMultiSelect = False
If .Show = -1 Then
    xDir = .SelectedItems(1)
    xFile = Dir(xDir & Application.PathSeparator & "*")
    Do Until xFile = ""
        xRow = 0
        On Error Resume Next
        xRow = Application.Match(xFile, Range("A:A"), 0)
        If xRow > 0 Then
            Name xDir & Application.PathSeparator & xFile As _
            xDir & Application.PathSeparator & Cells(xRow, "B").Value
        End If
        xFile = Dir
    Loop
End If
End With
End Sub

3. Nach dem Einfügen des Codes drücken Sie bitte F5 Schlüssel zum Ausführen dieses Codes und in der Entdecken Wählen Sie im Fenster den Ordner aus, in dem Sie die Dateinamen ändern möchten. Siehe Screenshot:

doc-umbenennen-mehrere-Dateien-1

4. Und dann klick OKAlle alten Dateinamen wurden sofort durch die neuen Dateinamen ersetzt. Siehe Screenshots:

doc-umbenennen-mehrere-Dateien-1 2 doc-umbenennen-mehrere-Dateien-1

Anmerkungen:

1. Wenn Sie Ihre alten und neuen Dateinamen auflisten, muss die Dateierweiterung enthalten sein.

2. Im obigen Code die Referenz A: A Gibt die alte Dateinamenliste an, die Sie umbenennen möchten, und verweist darauf B Enthält die neuen Dateinamen, die Sie verwenden möchten, können Sie sie nach Bedarf ändern


Kutools for Excel: Mit mehr als 300 praktischen Excel-Add-Ins können Sie es innerhalb von 30 Tagen ohne Einschränkung testen. Jetzt herunterladen und kostenlos testen!

In Verbindung stehende Artikel:

Wie erstelle ich Arbeitsblätter für Sequenzen aus einer Reihe von Zellen in Excel?

Wie benenne ich mehrere Arbeitsblätter in Excel um?

Beste Office-Produktivitätstools

🤖 Kutools KI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Erstellen Sie benutzerdefinierte Formeln  |  Analysieren Sie Daten und erstellen Sie Diagramme  |  Rufen Sie Kutools-Funktionen auf...
Beliebte Funktionen: Suchen, markieren oder identifizieren Sie Duplikate   |  Leere Zeilen löschen   |  Kombinieren Sie Spalten oder Zellen, ohne Daten zu verlieren   |   Runde ohne Formel ...
Super-Lookup: VLookup mit mehreren Kriterien    VLookup mit mehreren Werten  |   VLookup über mehrere Blätter hinweg   |   Unscharfe Suche ....
Erweiterte Dropdown-Liste: Erstellen Sie schnell eine Dropdown-Liste   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl Dropdown-Liste ....
Spaltenmanager: Fügen Sie eine bestimmte Anzahl von Spalten hinzu  |  Spalten verschieben  |  Schalten Sie den Sichtbarkeitsstatus ausgeblendeter Spalten um  |  Vergleichen Sie Bereiche und Spalten ...
Ausgewählte Funktionen: Rasterfokus   |  Designansicht   |   Große Formelleiste    Arbeitsmappen- und Blattmanager   |  Ressourcen (Autotext)   |  Datumsauswahl   |  Arbeitsblätter kombinieren   |  Zellen verschlüsseln/entschlüsseln    Senden Sie E-Mails nach Liste   |  Superfilter   |   Spezialfilter (Filter fett/kursiv/durchgestrichen...) ...
Top 15 Toolsets12 Text Tools (Text hinzufügen, Zeichen entfernen, ...)   |   50+ Chart Typen (Gantt-Diagramm, ...)   |   40+ Praktisch Formeln (Berechnen Sie das Alter basierend auf dem Geburtstag, ...)   |   19 Einfügen Tools (QR-Code einfügen, Bild aus Pfad einfügen, ...)   |   12 Umwandlung (Conversion) Tools (Zahlen zu Wörtern, Currency Conversion, ...)   |   7 Zusammenführen & Teilen Tools (Erweiterte Zeilen kombinieren, Zellen teilen, ...)   |   ... und mehr

Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über 300 erweiterte Funktionen, um die Produktivität zu steigern und Zeit zu sparen.  Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen ...

Beschreibung


Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich

  • Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
  • Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!
Comments (38)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Great! it work for me
This comment was minimized by the moderator on the site
The above stated code does not detect native language file names in Hindi or Marathi - example "HIN-MALE-CH - 7 - कार"
Here the code does not detect "कार"
Any way to handle this issue?
This comment was minimized by the moderator on the site
Sziasztok!
Ha kép nevébe "/" jelet akarok rakni, akkor min kell változtatnom?
Ha benne van a "/" jel akkor nekem nem működik.

Köszönöm
Andor
This comment was minimized by the moderator on the site
Hello, Benedeczki,

Under normal circumstances, the file name cannot contain the /\:*?<>” symbol, so if your picture name contains the / symbol, the code cannot run normally.
You'd better to remove the / symbol from the file name.
Thank you!
This comment was minimized by the moderator on the site
wow, useful and very helpful. BIG THANKS :)
This comment was minimized by the moderator on the site
Sub RenameMultipleFiles()
With Application.FileDialog(msoFileDialogFolderPicker)
.AllowMultiSelect = False
If .Show = -1 Then
selectDirectory = .SelectedItems(1)
dFileList = Dir(selectDirectory & Application.PathSeparator & "*")

Do Until dFileList = ""
curRow = 0
On Error Resume Next
curRow = Application.Match(dFileList, Range("A:A"), 0)
If curRow > 0 Then
Name selectDirectory & Application.PathSeparator & dFileList As _
selectDirectory & Application.PathSeparator & Cells(curRow, "B").Value
End If

dFileList = Dir
Loop
End If
End With
End Sub

this formula does not rename1st document
This comment was minimized by the moderator on the site
Love this so much! Is there a way to use Kutools to edit metadata tags for music similar to this with filenames? Would love being able to mass edit song tags through Excel rather than on iTunes or other third party song tag editors. Thank you!
This comment was minimized by the moderator on the site
okay Thank you
This comment was minimized by the moderator on the site
Hello. I did this for a couple of files and it worked successfully. The next few files i tried, did not work. There were a few formulas added to the new names, could that be the issue?
This comment was minimized by the moderator on the site
Very helpful. Thank you!
This comment was minimized by the moderator on the site
great, worked great for me
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations