Прескочи на основното съдържание

Как да преименувам няколко файла от папка в Excel?

Автор: Xiaoyang Последна промяна: 2020-05-08

Може би повечето от нас страдат от този проблем, че трябва да преименуваме няколко файла в папка, преименуването на имената на файлове едно по едно ще ни направи луди, ако има стотици или хиляди файлове в тази папка. Има ли добри функции, за да се справим с тази задача?

Избройте всички имена на файлове от конкретна папка в работен лист с kutools за Excel

Преименувайте няколко файла на папка в Excel с VBA код


Ако има няколко файла, които искате да преименувате, първо можете да изброите старите имена на файлове в колона на работния лист и след това да въведете новите имена на файлове, с които искате да замените. За да изброите бързо всички файлове в работния лист, можете да използвате Kutools за ExcelЕ Списък с имена на файлове полезност.

След инсталиране Kutools за Excel, моля, направете следното:( Безплатно изтегляне Kutools за Excel сега )

1. Щракнете Kutools плюс > Внос износ > Списък с имена на файлове, вижте екранна снимка:

2. В Списък с имена на файлове кликнете върху doc-rename-multiple-files-1 бутон, за да изберете файловата папка, в която искате да изброите файловете, и след това щракнете Всички файлове от Тип файлове, вижте екранна снимка:

doc-rename-multiple-files-1

3, След това кликнете OK всички имена на файлове са изброени в колона на нов работен лист, както и някои файлови атрибути и сега можете да изтриете други нежелани колони и да оставите само Име на файла колона, вижте екранна снимка:

doc-rename-multiple-files-1

Кликнете, за да научите повече за тази функция за списък с имена на файлове...

Безплатно изтегляне Kutools за Excel сега


След като изброите всички оригинални имена на файлове в една колона A, трябва да въведете нови имена на файлове в колона B, както е показано на следната екранна снимка:

doc-rename-multiple-files-1

И тук ще говоря за VBA код, който може да ви помогне да замените старите имена на файлове с новите имена на файлове наведнъж. Моля, направете следните стъпки:

1. Задръжте натиснат ALT + F11 ключове и отваря Прозорец на Microsoft Visual Basic за приложения.

2. Щракнете Поставете > Модулии поставете следния макрос в Прозорец на модула.

VBA код: Преименувайте няколко файла в папка

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. След като поставите кода, моля, натиснете F5 ключ за изпълнение на този код и в паса прозорец, изберете папката, в която искате да промените имената на файловете, вижте екранната снимка:

doc-rename-multiple-files-1

4, И после щракнете върху OK, всички стари имена на файлове са незабавно заменени с новите имена на файлове. Вижте екранни снимки:

doc-rename-multiple-files-1 2 doc-rename-multiple-files-1

Забележки:

1. Когато изброявате вашите стари и нови имена на файлове, разширението на файла трябва да бъде включено.

2. В горния код препратката A:A показва стария списък с имена на файлове, които искате да преименувате, и препратка B съдържа новите имена на файлове, които искате да използвате, можете да ги промените според вашите нужди


Kutools за Excel: с повече от 300 удобни добавки за Excel, безплатни за изпробване без ограничение за 30 дни. Изтеглете и изпробвайте безплатно сега!

Още по темата:

Как да създадете работни листове с последователност от диапазон от клетки в Excel?

Как да преименувам няколко работни листа в Excel?

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
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