Переименование файлов с помощью списка в Excel

Переименование файлов с помощью списка в Excel
На чтение
13 мин.
Просмотров
8
Дата обновления
11.11.2024

Я пытаюсь переименовать файл, используя список в Excel, так что столбец A имеет старое имя файла, а столбец B — новое имя файла. Он работал с некоторыми файлами, но не переименовывал некоторые файлы. Это макрос, который я использовал:

  Sub RenameFiles () Dim xDir As StringDim xFile As StringDim xRow As LongWith Application.FileDialog (msoFileDialogFolderPicker) .AllowMultiSelect = FalseIf .Show = -  1 Тогда xDir = .SelectedItems (1) xFile = Dir (xDir & Application.PathSeparator & "*") До тех пор, пока xFile = "" xRow = 0 При ошибке Возобновить следующий xRow = Application.Match (xFile, Range ("A: A  "), 0) Если xRow> 0, тогда назовите xDir & Application.PathSeparator & xFile как _ xDir & Application.PathSeparator & Cells (xRow," B "). Значение End If xFile = Dir LoopEnd IfEnd WithEnd Sub  

Вот скриншот с моими именами файлов Excel:

Кто-нибудь может сказать мне, в чем проблема? Любая помощь будет принята с благодарностью. Заранее спасибо


Я подвергся аналогичному требованию. Я решил это, используя немного другой подход.

Вот именно то, что я сделал:

1) Я создаю Excel, похожий на ваш. 2) В столбце A будет старое имя файла 3) в столбце B будет новое имя файла 4) Я напишу команду DOS в столбце C, используя формулу Excel.

После этого я скопирую данные из столбца C и создам из них пакетный файл. Как только я запустил пакетный файл, моя работа будет выполнена. Эта формула предполагает, что у вас нет специальных символов.

Совместное использование формулы, которую я написал в столбце C:

= «REN» & CHAR («34») & A2 & CHAR (34) & «» & CHAR (34) & B2 & «» & CHAR (34)

А также добавление снимка экрана мой Excel в качестве ссылки.



Эффективное переименование нескольких файлов с помощью Excel или Google Docs

R
Опубликовано: Google Docs — microsoft excel

Переименование multis файлов на вашем компьютере с Windows очень просто. Выберите все файлы, нажмите F2 и введите описательный текст. Windows добавит уникальный порядковый номер к каждому имени файла.

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

Например, как добавить текущую дату к имени файла? Или вы хотите заменить только определенные слова в именах файлов (например, орфографическая ошибка)? Или вы хотите, чтобы файлы следовали другой системе переименования, такой как file-A.jpg вместо файла по умолчанию (1) .jpg.

Чтобы переименовывать файлы более эффективно, вы можете либо изучить некоторые сложные язык сценариев оболочки (SED, AWK, Perl) или переключитесь на что-то более простое — электронную таблицу.

Шаг 1: Введите cmd и переключитесь (с помощью команды« cd ») в каталог, содержащий файлы, которые вы хотите переименовать сразу.

Шаг 2: Введите« dir/b », чтобы просмотреть скелетный список всех файлов в текущем каталоге. Скопируйте этот список файлов в буфер обмена, выбрав «Отметить» в контекстном меню.

Шаг 3. Веселье начинается прямо сейчас. Запустите свою копию Microsoft Excel или Google Docs Spreadsheets и вставьте эти имена файлов в первый столбец электронной таблицы.

Шаг 4. В пустой соседний столбец добавьте соответствующую функцию Excel — например, используйте ЗАМЕНА, чтобы изменить определенный текст в имена файлов, используйте CONCATENATE () с DATE (), если вы хотите добавить дату к имени файла и т. д.

* Для более сложных критериев вы можете поместить расширения файлов в отдельный столбец, разделив имя файла точкой (.) в качестве разделителя.

Шаг 5: имена ваших исходных файлов теперь находятся в столбце A, а пункт назначения f Файлы находятся в столбце B — теперь мы преобразуем его в команду переименования DOS.

В столбце C введите следующую формулу Excel, и ваша команда готова к выполнению.

= CONCATENATE («ren«, A1, »», B1)

Скопируйте и вставьте одну и ту же формулу во все ячейки в столбце C, для которых у вас есть соответствующие значения в столбце A или B.

Мы почти закончили. Скопируйте все значения из столбца C в буфер обмена и вставьте их в окно DOS или, что еще лучше, поместите их в новый текстовый файл и дайте ему имя, например rename.bat.

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

Более полезные команды DOS

Опубликовано в: Документы Google — microsoft excel

Вам также понравится:

  • Домены Google запускаются в Индии — лучшее место для покупки доменных имен
  • Как создать ссылку на определенный абзац документа Google
  • Как написать надстройку для документов Google
  • Универсальный поиск и замена для документов Google Диска
  • Как создать организационные диаграммы с помощью таблиц Google
  • Подсчитайте количество слов и символов в документе Google
  • Как создать слияние почты с Gmail и Google Таблицами
  • Google Диск превращается в универсальный Средство просмотра файлов
  • Загрузите документы Google в старые форматы Office
  • Как контролировать время работы вашего сайта с помощью Google Таблиц

Ищете что-то? Найдите здесь!

0 Комментариев
Комментариев на модерации: 0
Оставьте комментарий