Gå til hovedindhold

Hvordan omdøbes flere filer i en mappe i Excel?

Det kan være, at de fleste af os lider af dette problem, at vi har brug for at omdøbe flere filer i en mappe. At omdøbe filnavnene en efter en vil gøre os vanvittige, hvis der er hundreder eller tusinder filer i den mappe. Er der nogen gode funktioner for os til at håndtere denne opgave?

Liste over alle filnavne fra en bestemt mappe i regneark med kutools til Excel

Omdøb flere filer i en mappe i Excel med VBA-kode


Hvis der er flere filer, som du vil omdøbe, kan du først angive de gamle filnavne i en kolonne i regnearket og derefter indtaste de nye filnavne, som du vil erstatte med. For hurtigt at liste alle filer i regnearket kan du bruge Kutools til Excel's Liste over filnavne nytte.

Efter installation Kutools til Excel, gør venligst som følger :( Gratis download Kutools til Excel nu )

1. Klik Kutools Plus > Import Eksport > Liste over filnavne, se skærmbillede:

2. I Liste over filnavne dialogboksen, klik doc-omdøb-flere-filer-1 knappen for at vælge den filmappe, som du vil have en liste over filerne, og klik derefter på Alle filer fra Filtype, se skærmbillede:

doc-omdøb-flere-filer-1

3. Klik derefter på OK knap, alle filnavne er blevet vist i en kolonne i et nyt regneark samt nogle filattributter, og nu kan du slette andre uønskede kolonner og kun forlade File Name kolonne, se skærmbillede:

doc-omdøb-flere-filer-1

Klik for at vide mere om denne filnavnelistefunktion ...

Gratis download Kutools til Excel nu


Efter at have vist alle originale filnavne i en kolonne A, og du skal skrive nye filnavne i kolonne B som følgende skærmbillede vist:

doc-omdøb-flere-filer-1

Og her vil jeg tale om en VBA-kode, der kan hjælpe dig med at erstatte de gamle filnavne med de nye filnavne på én gang. Gør følgende:

1. Hold nede ALT + F11 tasterne, og det åbner Vinduet Microsoft Visual Basic til applikationer.

2. Klik indsatte > Moduler, og indsæt følgende makro i Modulvindue.

VBA-kode: Omdøb flere filer i en mappe

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. Når du har indsat koden, skal du trykke på F5 nøgle til at køre denne kode, og i Gennemse vindue, vælg den mappe, som du vil ændre filnavnene i, se skærmbillede:

doc-omdøb-flere-filer-1

4. Og klik derefter på OK, alle de gamle filnavne er straks erstattet af de nye filnavne. Se skærmbilleder:

doc-omdøb-flere-filer-1 2 doc-omdøb-flere-filer-1

Bemærkninger:

1. Når du viser dine gamle og nye filnavne, skal filtypen inkluderes.

2. I ovenstående kode henvisningen A: En angiver den gamle filnavne liste, du vil omdøbe, og henvisning B indeholder de nye filnavne, som du vil bruge, kan du ændre dem efter behov


Kutools til Excel: med mere end 300 praktiske Excel-tilføjelsesprogrammer, gratis at prøve uden begrænsning på 30 dage. Download og gratis prøveversion nu!

Relaterede artikler:

Hvordan oprettes sekvensregneark fra en række celler i Excel?

Hvordan omdøbes flere regneark i Excel?

Bedste kontorproduktivitetsværktøjer

🤖 Kutools AI Aide: Revolutionér dataanalyse baseret på: Intelligent udførelse   |  Generer kode  |  Opret brugerdefinerede formler  |  Analyser data og generer diagrammer  |  Aktiver Kutools funktioner...
Populære funktioner: Find, fremhæv eller identificer dubletter   |  Slet tomme rækker   |  Kombiner kolonner eller celler uden at miste data   |   Runde uden formel ...
Super opslag: VLookup med flere kriterier    Multiple Value VLookup  |   VOpslag på tværs af flere ark   |   Fuzzy Lookup ....
Avanceret rulleliste: Opret hurtigt rulleliste   |  Afhængig rulleliste   |  Multivælg rulleliste ....
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  |  Sammenlign områder og kolonner ...
Fremhævede funktioner: Grid fokus   |  Designvisning   |   Stor Formel Bar    Arbejdsbog & Ark Manager   |  Ressourcebibliotek (Autotekst)   |  Datovælger   |  Kombiner regneark   |  Krypter/Dekrypter celler    Send e-mails efter liste   |  Superfilter   |   Specielt filter (filter fed/kursiv/gennemstreget...) ...
Top 15 værktøjssæt12 tekst Værktøjer (tilføje tekst, Fjern tegn, ...)   |   50 + Chart Typer (Gantt kort, ...)   |   40+ Praktisk formler (Beregn alder baseret på fødselsdag, ...)   |   19 Indsættelse Værktøjer (Indsæt QR-kode, Indsæt billede fra sti, ...)   |   12 Konvertering Værktøjer (Tal til ord, Valutaomregning, ...)   |   7 Flet og del Værktøjer (Avancerede kombinere rækker, Opdel celler, ...)   |   ... og mere

Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid.  Klik her for at få den funktion, du har mest brug for...

Beskrivelse


Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere

  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!
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