Как переименовать файлы по списку excel

Данная команда позволяет массово переименовывать файлы в любой папке Вашего ПК непосредственно из MS Excel.

Переименовать файлы

Чтобы воспользоваться данной командой создайте в своей рабочей книге MS Excel список файлов, которые вы хотите переименовать (так это можно сделать быстро):

pereimenovat-fajly 

Пропишите рядом со «старыми» именами файлов — «новые» имена (так можно быстро добавить год к названию файлов):

pereimenovat-fajly

Затем выделите диапазон ячеек со старыми и новыми названиями файлов, перейдите во вкладку «ЁXCEL» Главного меню, нажмите кнопку «Файлы» и выберите команду «Переименовать файлы«:

pereimenovat-fajly

В открывшемся диалоговом окне укажите папку, в которой расположены файлы для переименования и нажмите ОК:

pereimenovat-fajly

После того как Вы нажмете кнопку OK файлы в указанной папке будут переименованы, о чем программа сообщит следующим информационным сообщением:

pereimenovat-fajly

Отмена этой операции не предусмотрена, но вы легко можете вернуть «старые» названия файлов. Для этого поменяйте столбцы с «новыми» и «старыми» названиями файлов местами (так это можно сделать быстро):

pereimenovat-fajly

И повторите операцию по переименованию. «Старые» названия файлов будут возвращены.

Добавить комментарий

 

Sharmat

Пользователь

Сообщений: 34
Регистрация: 07.11.2019

В общем, неделю назад искал как переименовывать файлы по списку и наткнулся на эту тему. Обрадовался, начал использовать, но на практике постоянно сталкивался с какими-то мелкими проблемами. В итоге пришел вот к такому варианту кода:

Option Explicit
Sub Rename()
On Error Resume Next
Dim OldName As String, NewName As String, sPath As String
Dim i As Long, lLastRow As Long
  sPath = «C:1»
  lLastRow = Cells(Rows.Count, «a»).End(xlUp).Row
  For i = 2 To lLastRow
     OldName = sPath & Cells(i, «a»)
     NewName = sPath & Cells(i, «b»)
     Name OldName As NewName
  Next i
  If Err > 0 Then Exit Sub
  On Error GoTo 0
End Sub

Сразу скажу, что я там даже близко не программист, только примерно понимаю, как код работает, опирался на интуицию и просто шел путем перебора вариантов.
Какие тут изменения относительно верхнего кода и почему:
1. Убрал кнопку — мне не нужна, и два одинаковых кода смущают.
2. Переименовал sub — почему-то иногда проблемы с кодировкой при ctrl-v
3. Заменил 1 и 2 на «a», «b» здесь: » sPath & Cells(i, 1) sPath & Cells(i, 2)». Наверное, не обязательно, но мне проще соотносить с колонкой было
4. «lLastRow = Cells(Rows.Count, «a»)». Показалось, что с 2 у меня не работало. Заменил на 1, потом на «a», соответственно.
5. Сразу сделал отсчет со второй строки. Как правило, всегда есть подзаголовки.
6. И, самое главное, постоянно вылезали ошибки 53 и 58. Когда работаешь с большим объемом данных, неудобно спотыкаться на каждой строке. Проще потом проверить, что не так. Минус еще в том, что он последовательно обрабатывает строчки и непонятно на какой именно происходит ошибка, а уже переименованные строки он считает ошибочными при повторном запуске. Поэтому погуглил как игнорировать ошибки.

Я понимаю, что как сами изменения, так и мои комментарии для специалиста могут выглядеть также как шаманские рецепты выглядят для врача, но эта система работает, и может кому-то помочь.

С радостью узнаю о возможных неточностях или более эффективных методах решения проблемы.

Изменено: Sharmat17.04.2020 19:08:42

Переименовать файлы по списку в папке

Переименовать файлы по списку в папке – инструмент для переименовывания группы файлов по списку в выбранной папке с созданием новой под папки с новыми файлами

Использование инструмента переименовать файлы по списку надстройка Excel Tools VBA

Использование инструмента переименовать файлы по списку

Содержание

  1. Как переименовать файлы согласно таблице MS Excel
  2. Когда это может пригодиться
  3. Переименовываем файлы
  4. Пакетное переименование файлов
  5. Данная функция является частью надстройки MulTEx
  6. Как переименовать файлы согласно таблице excel
  7. Как переименовать файлы согласно таблице MS Excel
  8. Когда это может пригодиться
  9. Переименовываем файлы
  10. Групповое переименование файлов. Универсальная утилита в Excel.

Как переименовать файлы согласно таблице MS Excel

В этом посте я расскажу, как за два нажатия и полминуты вашего времени переименовать файлы в папке на компьютере согласно данным из таблицы Microsoft Excel.

Когда это может пригодиться

Наверное, первый вопрос, который возникает в голове: «А зачем?». Мне такой сценарий тоже никогда в голову не приходил, пока в Сети я не нашёл вопрос от владельца интернет-магазина.

У них был сценарий, при котором нужно было сфотографировать кучу товара, а затем переименовать фотографии согласно их артикулу. Решить эту задачу очень легко.

Для этого нужно в таблице Excel подготовить список артикулов, а затем сфотографировать все товары в том же порядке, что данные в таблице. А затем просто автоматически переименовать их.

Переименовываем файлы

Скачайте файл Rename the Multiple files.xlsm по ссылке в конце статьи и откройте его.

В файле есть три основных поля:

  • Первое — список файлов из папки, которые нужно переименовать.
  • Второе — новое название для файлов, включая расширение.
  • Третье — путь до папки с файлами.

Теперь приступим к переименованию. Для этого положите все файлы, которые нужно переименовать в отдельную папку, а в файле Rename the Multiple files в ячейке Folder Path укажите путь до этой папки, и нажмите кнопку Get Information.

После этого в столбце Current Name появится список файлов из папки. В столбце New Name укажите новое название для файлов, и нажмите кнопку Rename the File. И готово, все файлы переименованы.

Заветный файлик спрятан под катом 👇 (нажми кнопку Подписаться).

Источник

Пакетное переименование файлов

Данная функция является частью надстройки MulTEx

  • Описание, установка, удаление и обновление
  • Полный список команд и функций MulTEx
  • Часто задаваемые вопросы по MulTEx
  • Скачать MulTEx

Вызов команды:
MulTEx -группа СпециальныеОсобые возможностиПакетное переименование файлов

Данная команда поможет быстро переименовать сразу множество указанных файлов. Можно назначить переименование с нумерацией или на основании списка. Файлы могут быть любого типа — Excel, Word, картинки, текстовые и т.д.

Просматривать файлы:

  • только выбранные — после нажатия кнопки ОК появится диалоговое окно, в котором необходимо выбрать файлы для переименования
  • все в папке — после нажатия кнопки ОК появится диалоговое окно выбора папки. Выбирается папка, файлы в которой необходимо просмотреть и переименовать
      включая подпапки — доступно для пункта все в папке. Если установлен, то файлы будут просматриваться не только в указанной папке, но и во всех вложенных в неё папках до самой глубоко вложенной. Если отключен, то файлы будут просматриваться исключительно в указанной папке.

Метод переименования:

  • Только нумерация — имена всех выбранных файлов переименовываются в порядковые номера — 1, 2, 3 и т.д.
  • Нумерация с префиксом — в поле указывается префикс(на примере это — новый_ ), который будет добавлен перед номером файла. После нажатия ОК и указания файлов, выбранным файлам будут даны имена с указанным префиксом и порядковым номером. В приведенном выше примере файлы будут переименованы в: новый_1 , новый_2 , новый_3 , новый_4 и т.д. Если префикс не указан, то появится предупреждение и поле можно оставить пустым. Однако даже если непосредственно префикс не указан, нижнее подчеркивание все равно будет добавлено перед нумерацией( _1 , _2 , _3 , _4 ).
  • Сопоставление — переименовывает файлы по списку. В первом столбце указанного диапазона записывается текущее имя файла, а во втором — новое, которое надо дать файлу после переименования. К примеру на рисунке ниже файл с именем Картинка_1 будет переименован в Цветы , файл Фото в Пейзаж , а Книга1 в Прайс .
    рис.2
    В ячейках должны быть записаны только имена файлов, без расширения (.png, .xls,.docx и т.д.).
    Для создания списка файлов для переименования можно воспользоваться командой Путь к файлу(выбрав только имена файловбез расширения типа файла). Это поможет избежать ошибок неверного написания имени файла.
    Если файл из указанного диапазона будет отсутствовать среди выбранных файлов, то он не будет переименован. Однако это не вызовет ошибки выполнения

Переименованные файлы:

  • Оставить в исходной папке — будут переименованы исходные файлы. Отменить данную операцию нельзя.
  • Переместить в папку — все переименованные файлы будут перемещены в указанную папку.
      перемещать копии файлов — доступно для пункта Переместить в папку. Если установлен, то переименованы и перемещены будут копии исходных файлов. Исходные файлы при этом остаются без изменений. Если отключен, то переименовываются исходные файлы. Отменить данную операцию нельзя.

Добавлять нумерацию к файлам с одинаковым именем — если в качестве метода переименования выбрано Сопоставление, то есть вероятность, что имена файлов будут повторяться, если при этом так же выбран просмотр всех файлов в папке и подпапках. Для файлов разного типа это не критично, а для файлов одного типа это недопустимо. Например, в одной папке могут находится два файла » Первый квартал.xls » и » Первый квартал.pdf » , однако не может быть два файла » Первый.xls » . Если установлен пункт Добавлять нумерацию к файлам с одинаковым именем, то будет создано два файла: «Первый квартал.xls» и «Первый квартал(1).xls» (если одинаковых имен больше — нумерация продолжается). Если пункт Добавлять нумерацию к файлам с одинаковым именем снят, то файлы с совпадающими именами не переименовываются и весь их список можно будет просмотреть в конце обработки.

По окончании обработки будет выведено окно сообщения с информацией о количестве переименованных файлов. Если не все файлы были переименованы, то по окончании выполнения так же будет показано сообщение с указанием количества файлов, которые не удалось переименовать и будет предложено вывести список не переименованных файлов в новую книгу Excel (книга создается автоматически). Будет создан список с именем файлов и полным путем к папке с файлами, которые не удалось переименовать.

Источник

Как переименовать файлы согласно таблице excel

Данная команда позволяет массово переименовывать файлы в любой папке Вашего ПК непосредственно из MS Excel.

Чтобы воспользоваться данной командой создайте в своей рабочей книге MS Excel список файлов, которые вы хотите переименовать (так это можно сделать быстро):

Пропишите рядом со «старыми» именами файлов — «новые» имена (так можно быстро добавить год к названию файлов):

Затем выделите диапазон ячеек со старыми и новыми названиями файлов, перейдите во вкладку «ЁXCEL» Главного меню, нажмите кнопку «Файлы» и выберите команду «Переименовать файлы«:

В открывшемся диалоговом окне укажите папку, в которой расположены файлы для переименования и нажмите :

После того как Вы нажмете кнопку файлы в указанной папке будут переименованы, о чем программа сообщит следующим информационным сообщением:

Отмена этой операции не предусмотрена, но вы легко можете вернуть «старые» названия файлов. Для этого поменяйте столбцы с «новыми» и «старыми» названиями файлов местами (так это можно сделать быстро):

И повторите операцию по переименованию. «Старые» названия файлов будут возвращены.

Источник

Как переименовать файлы согласно таблице MS Excel

В этом посте я расскажу, как за два нажатия и полминуты вашего времени переименовать файлы в папке на компьютере согласно данным из таблицы Microsoft Excel.

Когда это может пригодиться

Наверное, первый вопрос, который возникает в голове: «А зачем?». Мне такой сценарий тоже никогда в голову не приходил, пока в Сети я не нашёл вопрос от владельца интернет-магазина.

У них был сценарий, при котором нужно было сфотографировать кучу товара, а затем переименовать фотографии согласно их артикулу. Решить эту задачу очень легко.

Для этого нужно в таблице Excel подготовить список артикулов, а затем сфотографировать все товары в том же порядке, что данные в таблице. А затем просто автоматически переименовать их.

Переименовываем файлы

Скачайте файл Rename the Multiple files.xlsm по ссылке в конце статьи и откройте его.

В файле есть три основных поля:

  • Первое — список файлов из папки, которые нужно переименовать.
  • Второе — новое название для файлов, включая расширение.
  • Третье — путь до папки с файлами.

Теперь приступим к переименованию. Для этого положите все файлы, которые нужно переименовать в отдельную папку, а в файле Rename the Multiple files в ячейке Folder Path укажите путь до этой папки, и нажмите кнопку Get Information.

После этого в столбце Current Name появится список файлов из папки. В столбце New Name укажите новое название для файлов, и нажмите кнопку Rename the File. И готово, все файлы переименованы.

Заветный файлик спрятан под катом 👇 (нажми кнопку Подписаться).

Источник

Групповое переименование файлов. Универсальная утилита в Excel.

Иногда возникает потребность в групповом переименовании файлов, с которым не справляется Total Commander. Для таких целей я сделал небольшую программу на основе языка VBA для Excel, которая позволяет использовать мощные средства обработки строк самого Excel.

В этой статье я расскажу только о том, как пользоваться самой программой. А примеры, коих может быть очень большое количество, будут в отдельных статьях.

После того, как книга Excel скачана, открываем ее.

Книга «RenameFilesUnicode.xlsm» сделана в формате 2007-го Excel. Т.е. желательно чтобы у вас на компьютере был Excel не ниже 2007-го.

После открытия книги excel спросит можно ли разрешить редактирование этой книги, нажимаем «Разрешить редактирование»

Далее необходимо включить макросы, нажав кнопку «Включить содержимое»

Все эти действия делаются однократно для конкретного файла, далее excel запомнит ваш выбор и будет просто открывать книгу не задавая вопросов.

Для пользователей, отлично владеющих excel я опишу краткий алгоритм действий, а потом его подробно расшифрую.

Последовательность работы с программой следующая:

  1. Кнопкой «Файл» читаем необходимые файлы;
  2. Любым способом в столбцах «Новое имя» и «Новое расширение» изменяем имена и расширения на такие как нужно;
  3. Выделяем нужные файлы для переименования, или делаем это автоматически с помощью кнопки «Выделить»;
  4. Переименовываем файлы кнопкой «Переименовать»;
  5. При необходимости сбрасываем цвета у переименованных файлов;

Теперь все то же самое подробно:

1.С помощью кнопки «Файл» выбираем папку, из которой нужно прочитать все файлы и нажимаем «ОК». Файлы читаются также из всех подпапок.

В данном примере я прочитаю все файлы из папки «Музыка» на диске D

Если при чтении файлов возникнет ошибка с доступом к какой-либо папке или файлу, то в конце чтения вам будет выдано окно, которое предупреждает что были ошибки
Список этих ошибок можно посмотреть на листе «Ошибки»

В данном примере доступ к подпапке «2021 Plus grandir» запрещен.

Если все прочиталось без ошибок вы просто увидите полный список всех файлов

2.В столбцах «Новое имя» и «Новое расширение» изменяем имена и расширения на такие как нужно. В данном примере с помощью групповой замены я уберу скобки из названий и немного облагорожу названия песен.
Выделяю песни, CTRL+H – вызываю групповую замену, меняю «(» на пустой символ, нажимаю «Заменить все»

И при попытке замены я получаю такое сообщение

Это от того, что изначально первые три столбца помечены как защищенные, и установлена защита листа. Это сделано для того, чтобы случайно не изменить данные в столбцах, где хранятся исходные данные.
Придется снять защиту листа, так как групповое переименование не работает на защищенном листе. Нажимаем правой клавишей мышки на название листа и выбираем «Снять защиту листа»

Когда защита снята групповая замена работает

Теперь заменяю строку «) [Mylene Farmer]» на пробел

И получаю в результате вот такие названия

Для второго альбома также групповым переименованием делаю формат названия песен аналогичным первому альбому

3.Выделение нужных срок для переименования.
После того как названия всех файлов сформированы, мне необходимо выделить названия файлов, которые я хочу переименовать. Я могу это сделать вручную удерживая CTRL на клавиатуре и нажимая мышкой в нужные названия файлов

или нажав кнопку «Выделить». При этом в столбце «Имя файла» выделятся только те файлы, названия которых или расширение было изменено.

В моем случае выделилось все, кроме файла «cover.jpg»

4.Переименовываем выделенные файлы нажимая кнопку «Переименовать»

Перед ответственным делом нужно еще раз подтвердить свое действие

. ВНИМАНИЕ. В отличии от Total Commander отменить переименование нельзя, поэтому будьте аккуратны!

Если файл переименовался удачно, то он помечается салатовым цветом

Если переименование файла завершилось неудачей, он будет выделен красным цветом

5.Чтобы повторно работать с переименованными файлами без перечитывания папки, можно нажать кнопку «Сбросить цвета»

При этом у файлов, которые переименовывались остается жирный шрифт.

6.Кнопка «Очистить список» принудительно полностью очищает список.
. Список так же автоматически очищается при чтении списка файлов через кнопку «Файл»

. Не забывайте про список запрещенных символов в названии файла
— разделитель подкаталогов

/ — разделитель ключей командного интерпретатора

: — отделяет букву диска или имя альтернативного потока данных

* — заменяющий символ (маска «любое количество любых символов»)

? — заменяющий символ (маска «один любой символ»)

» — используется для указания путей, содержащих пробелы

— перенаправление вывода

| — обозначает конвейер

+ — (в различных версиях) конкатенация

Источник

В этом посте я расскажу, как за два нажатия и полминуты вашего времени переименовать файлы в папке на компьютере согласно данным из таблицы Microsoft Excel.

Когда это может пригодиться

Наверное, первый вопрос, который возникает в голове: «А зачем?». Мне такой сценарий тоже никогда в голову не приходил, пока в Сети я не нашёл вопрос от владельца интернет-магазина.

У них был сценарий, при котором нужно было сфотографировать кучу товара, а затем переименовать фотографии согласно их артикулу. Решить эту задачу очень легко.

Для этого нужно в таблице Excel подготовить список артикулов, а затем сфотографировать все товары в том же порядке, что данные в таблице. А затем просто автоматически переименовать их.

Переименовываем файлы

Скачайте файл Rename the Multiple files.xlsm по ссылке в конце статьи и откройте его.

В файле есть три основных поля:

  • Первое — список файлов из папки, которые нужно переименовать.
  • Второе — новое название для файлов, включая расширение.
  • Третье — путь до папки с файлами.

Теперь приступим к переименованию. Для этого положите все файлы, которые нужно переименовать в отдельную папку, а в файле Rename the Multiple files в ячейке Folder Path укажите путь до этой папки, и нажмите кнопку Get Information.

После этого в столбце Current Name появится список файлов из папки. В столбце New Name укажите новое название для файлов, и нажмите кнопку Rename the File. И готово, все файлы переименованы.


Заветный файлик спрятан под катом 👇 (нажми кнопку Подписаться).


Теги:
Windows
Microsoft Excel

Понравилась статья? Поделить с друзьями:
  • Как переименовать файл в microsoft word
  • Как переименовать умную таблицу excel
  • Как переименовать строки в столбце excel
  • Как переименовать столбики в excel
  • Как переименовать столбец листа excel