Переименовать файлы по списку из файла excel
В этом руководстве представлены полезные советы по переименованию книги при использовании Microsoft Excel. Это руководство применимо для Microsoft Excel 2003, 2007 и 2010.
- Переименование книг при использовании Microsoft Excel 2003, 2007 и 2010
- Переименовать текущую книгу в Microsoft Excel 2003, 2007 и 2010
- Удобно переименовать текущую книгу и многое другое
Вкладка Office позволяет редактировать и просматривать в Office с вкладками и значительно упрощает работу .
- Повторное использование чего угодно: Добавляйте наиболее часто используемые или сложные формулы, диаграммы и все остальное в избранное и быстро используйте их в будущем.
- Более 20 текстовых функций: Извлечь число из текстовой строки; Извлечь или удалить часть текстов; Преобразование чисел и валют в английские слова.
- Инструменты слияния : Несколько книг и листов в одну; Объединить несколько ячеек / строк / столбцов без потери данных; Объедините повторяющиеся строки и сумму.
- Разделить инструменты : Разделение данных на несколько листов в зависимости от ценности; Из одной книги в несколько файлов Excel, PDF или CSV; От одного столбца к нескольким столбцам.
- Вставить пропуск Скрытые / отфильтрованные строки; Подсчет и сумма по цвету фона ; Отправляйте персонализированные электронные письма нескольким получателям массово.
- Суперфильтр: Создавайте расширенные схемы фильтров и применяйте их к любым листам; Сортировать по неделям, дням, периодичности и др .; Фильтр жирным шрифтом, формулы, комментарий .
- Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Простое развертывание на вашем предприятии или в организации.
Переименовывать книги при использовании Microsoft Excel 2003, 2007 и 2010;
Когда вы используете Microsoft Excel 2003, 2007 и 2010, вы можете:
1. Нажмите CTRL + O для отображения Откройте диалоговое окно.
2. В списке Искать в щелкните папку или диск, содержащий книгу, которую вы хотите переименовать.
3. Найдите и откройте папку, содержащую книгу, которую вы хотите переименовать.
4. Щелкните правой кнопкой мыши книгу, которую хотите переименовать, а затем щелкните Переименовывать.
5. Введите имя новой книги и нажмите Enter.
Примечание: Если книга, которую вы хотите переименовать, была открыта в Excel, вы должны сначала закрыть ее, чтобы переименовать.
Переименовать текущую книгу в Microsoft Excel 2003, 2007 и 2010;
Если вы хотите переименовать текущую книгу в Excel, вы можете переименовать ее в Сохранить как диалоговое окно.
В Excel 2007: щелкните Значок офиса > Сохранить как, введите новое имя книги и сохраните его.
В Excel 2003/2010: щелкните Файл > Сохранить как, введите новое имя книги и сохраните его.
Удобно переименовать текущую книгу и многое другое.
Работы С Нами Office Tab or Office Tab Enterprise, вы можете легко переименовать текущую книгу, щелкнув правой кнопкой мыши вкладку книги и выбрав Переименовывать элемент команды, чтобы легко его переименовать. Смотрите скриншот:
Office Tab приносит вам Интерфейс документа с вкладками в Microsoft Office 2003, 2007 и 2010. Получите его сейчас без ограничения функций в течение 30 дней.
Примечание: еще не сохраненный документ не может быть переименован с помощью этой команды.
Используйте интерфейс документа с вкладками в Office 2003/2007/2010/2013/2016/2019:
Использование вкладок в Word, Excel, PowerPoint, Publisher, Access, Project и Visio;
Легко переключаться между файлами в Microsoft Office 2003/2007/2010/2013/2016/2019;
Совместимость с Windows XP, Windows Vista, Windows 7/8/10, Windows Server 2003 и 2008, Citrix System и Windows Terminal (Remote Desktop) Server;
Бесплатная пробная версия без ограничения функций через 30 дней!
Данная команда позволяет массово переименовывать файлы в любой папке Вашего ПК непосредственно из MS Excel.
Чтобы воспользоваться данной командой создайте в своей рабочей книге MS Excel список файлов, которые вы хотите переименовать (так это можно сделать быстро):
Пропишите рядом со "старыми" именами файлов - "новые" имена (так можно быстро добавить год к названию файлов):
Затем выделите диапазон ячеек со старыми и новыми названиями файлов, перейдите во вкладку "ЁXCEL" Главного меню, нажмите кнопку "Файлы" и выберите команду "Переименовать файлы":
В открывшемся диалоговом окне укажите папку, в которой расположены файлы для переименования и нажмите :
Отмена этой операции не предусмотрена, но вы легко можете вернуть "старые" названия файлов. Для этого поменяйте столбцы с "новыми" и "старыми" названиями файлов местами (так это можно сделать быстро):
И повторите операцию по переименованию. "Старые" названия файлов будут возвращены.
Иногда бывает необходимо заполучить на лист Excel список файлов в заданной папке и ее подпапках. В моей практике такое встречалось неоднократно, например:
- перечислить в приложении к договору на проведение тренинга список файлов из раздаточных материалов для особо щепетильных юристов в некоторых компаниях
- создать список файлов для ТЗ проекта
- сравнить содержимое папок (оригинал и бэкап, например)
Для реализации подобной задачи можно использовать несколько способов.
Способ 1. Скелет из шкафа - функция ФАЙЛЫ
Этот способ использует древнюю функцию ФАЙЛЫ (FILES) , оставшуюся в Microsoft Excel с далеких девяностых. Вы не найдете эту функцию в общем списке функций, но для совместимости, она всё ещё остаётся внутри движка Excel, и мы вполне можем её использовать.
1. В любую ячейку листа (например, в А1) введём путь к папке, список файлов из которой мы хотим получить.
Обратите внимание, что путь должен оканчиваться шаблоном со звездочками:
- *.* - любые файлы
- *.xlsx - книги Excel (только с расширением xlsx)
- *.xl* - любые файлы Excel
- *отчет* - файлы, содержащие слово отчет в названии
2. Создадим именованный диапазон с помощью вкладки Формулы - далее кнопка Диспетчер имен - Создать (Formulas - Names Manger - Create) . В открывшемся окне введем любое имя без пробелов (например Мои_файлы) и в поле диапазона выражение:
После нажатия на ОК будет создан именованный диапазон с именем Мои_файлы, где хранится список всех файлов из указанной в А1 папки. Останется их оттуда только извлечь.
3. Чтобы извлечь имена отдельных файлов из созданной переменной, используем функцию ИНДЕКС (INDEX) , которая в Excel вытаскивает данные из массива по их номеру:
Если лениво делать отдельный столбец с нумерацией, то можно воспользоваться костылем в виде функции СТРОКИ (ROWS) , которая будет подсчитывать количество заполненных строк с начала списка автоматически:
=ИНДЕКС(Мои_файлы; ЧСТРОК($B$3:B3) )
= ЕСЛИОШИБКА( ИНДЕКС(Мои_файлы; ЧСТРОК($B$3:B3)) ; "")
Важное примечание : формально функция ФАЙЛЫ относится к макро-функциям, поэтому необходимо будет сохранить ваш файл в формате с поддержкой макросов (xlsm или xlsb).
Способ 2. Готовый макрос для ленивых
Если вы знакомы с макросами (не в смысле их программирования, а в смысле копипастинга готовых кодов на VBA), то вам, возможно, отлично зайдёт небольшой макрос, добавляющий в текущую книгу новый пустой лист и выводящий на него список всех файлов с их параметрами из заданной пользователем папки.
Для добавления макроса в вашу книгу нажмите сочетание клавиш Alt + F11 , или кнопку Visual Basic на вкладке Разработчик (Developer) , в открывшемся окне редактора Visual Basic вставьте новый модуль через меню Insert - Module и скопируйте туда текст этого макроса:
Для запуска макроса нажмите сочетание клавиш Alt + F8 ,или кнопку Макросы (Macros) на вкладке Разработчик (Developer) , выберите наш макрос FileList и нажмите кнопку Выполнить (Run) . В диалоговом окне выберите любую папку или диск и - вуаля!
Если захотите, чтобы вместо пути к файлу в столбце B выводилась живая гиперссылка, то замените 52-ю строку
Cells(r, 2).Formula = FileItem.Path
Cells(r, 2).Formula = "=HYPERLINK(""" & FileItem.Path & """)"
Способ 3. Мощь и красота - надстройка Power Query
Power Query - это очень мощная и при этом бесплатная надстройка для Excel от Microsoft, упрощающая множество задач по загрузке и трансформации данных. В нашей ситуации она тоже может здорово помочь.
Если у вас Excel 2016 или новее, то Power Query уже встроена в Excel по умолчанию, поэтому просто на вкладке Данные выберите команду Создать запрос / Получить данные - Из файла - Из папки (Create Query / Get Data - From file - From folder) . Если у вас Excel 2010-2013, то Power Query нужно будет скачать с сайта Microsoft и установить как отдельную надстройку и она появится у вас в Excel в виде отдельной вкладки Power Query. На ней будет аналогичная кнопка Из файла - Из папки (From file - From folder) .
В открывшемся окне нужно будет указать папку, содержимое которой мы хотим получить. После нажатия на ОК Power Query обшарит указанную папку и все вложенные подпапки и выдаст на экран окно с предварительным просмотром результатов:
Если внешний вид списка вас устраивает, то можно смело жать внизу кнопку Загрузить (Load) , чтобы залить эти данные на новый лист. Если же хочется дополнительно обработать список (удалить лишние столбцы, отобрать только нужные файлы и т.п.), то нужно выбрать команду Изменить / Преобразовать данные (Edit / Transform Data).
Поверх окна Excel откроется окно редактора Power Query, где мы увидим список всех наших файлов в виде таблицы:
Дальше возможны несколько вариантов:
-
Если нужны только файлы определенного типа, то их можно легко отобрать с помощью фильтра по столбцу Extension:
После того, как необходимые файлы отобраны, можно смело удалить ненужные столбцы, щелкнув по заголовку столбца правой кнопкой мыши и выбрав команду Удалить (Remove column ) . Это, кстати, уже никак не повлияет на фильтрацию или сортировку нашего списка:
Если в будущем планируется подсчитывать количество файлов в каждой папке (например, для контроля поступивших заявок или подсчета статистики по заявкам), то имеет смысл дополнительно сделать ещё пару действий:
- Щелкните правой кнопкой мыши по столбцу Folder Path и выберите команду Дублировать столбец (Duplicate Column) .
- Выделите скопированный столбец и на вкладке Преобразование (Transform) выберите Разделить столбец - По разделителю (Split Column - By delimiter)
Мы получим рядом с нашими данными еще несколько столбцов, где будут продублированы имена вложенных папок - это пригодится нам чуть позже для подсчета статистики с помощью сводной таблицы:
Получившиеся столбцы можно переименовать (Диск, Папка1, Папка2 и т.д.), просто щёлкнув дважды по заголовку каждого.
И, наконец, когда список готов, то его можно выгрузить на лист с помощью команды Главная - Закрыть и загрузить - Закрыть и загрузить в. (Home - Close & Load - Close & Load to. ) :
И, само-собой, теперь можно построить по нашей таблице сводную (вкладка Вставка - Сводная таблица), чтобы легко подсчитать количество файлов в каждой папке:
Дополнительным бонусом можно сделать еще один столбец с функцией ГИПЕРССЫЛКА (HYPERLINK) , которая создаст красивые стрелочки-ссылки для моментального перехода к каждому файлу:
Мелочь, а приятно :)
И вдвойне приятно, что в будущем, при изменении содержимого исходной папки, достаточно будет просто щелкнуть мышью по нашей таблице и выбрать команду Обновить (Refresh) - и Power Query выполнит всю цепочку запрограммированных нами единожды действий уже автоматически, отобразив все изменения в составе папки.
Возможно, большинство из нас страдает от этой проблемы, когда нам нужно переименовать несколько файлов в папке, переименование имен файлов по одному сведет нас с ума, если в этой папке есть сотни или тысячи файлов. Есть ли у нас какие-нибудь хорошие функции для решения этой задачи?
Список всех имен файлов из определенной папки на листе с помощью kutools for Excel
Если есть несколько файлов, которые вы хотите переименовать, сначала вы можете перечислить старые имена файлов в столбце рабочего листа, а затем ввести новые имена файлов, которые вы хотите заменить. Чтобы быстро перечислить все файлы на листе, вы можете использовать Kutools for ExcelАвтора Список имен файлов утилита.
После установки Kutools for Excel, пожалуйста, сделайте следующее :( Бесплатная загрузка Kutools для Excel сейчас )
1. Нажмите Кутулс Плюс > Импорт Экспорт > Список имен файлов, см. снимок экрана:
2. В Список имен файлов диалоговое окно, нажмите кнопку, чтобы выбрать папку с файлами, в которой вы хотите отобразить файлы, а затем нажмите Все файлы из Тип файлов, см. снимок экрана:
3. Затем нажмите OK кнопки, все имена файлов были перечислены в столбце нового рабочего листа, а также некоторые атрибуты файла, и теперь вы можете удалить другие ненужные столбцы и оставить только Имя файла столбец, см. снимок экрана:
Переименовать несколько файлов в папке в Excel с кодом VBA
После перечисления всех исходных имен файлов в одном столбце A вы должны ввести новые имена файлов в столбце B, как показано на следующем снимке экрана:
И здесь я расскажу о коде VBA, который может помочь вам сразу заменить старые имена файлов новыми. Пожалуйста, сделайте следующие шаги:
1. Удерживайте ALT + F11 ключи, и он открывает Окно Microsoft Visual Basic для приложений.
2. Нажмите Вставить > Модули, и вставьте следующий макрос в Окно модуля.
Код VBA: переименование нескольких файлов в папке
3. После вставки кода нажмите F5 ключ для запуска этого кода, и в Приложения В окне выберите папку, в которой вы хотите изменить имена файлов, см. снимок экрана:
4, Затем нажмите OK, все старые имена файлов были немедленно заменены новыми именами файлов. Смотрите скриншоты:
Ноты:
1. Когда вы перечисляете старые и новые имена файлов, расширение файла должно быть включено.
2. В приведенном выше коде ссылка A: указывает на старый список имен файлов, который вы хотите переименовать, и ссылку B содержит новые имена файлов, которые вы хотите использовать, вы можете изменить их по своему усмотрению
Демонстрация: переименование нескольких файлов в папке в Excel
Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!
Как переименовать все изображения в папке в соответствии со списком ячеек в Excel?
Переименовать имена всех изображений в папке
Чтобы переименовать все имена изображений в указанной папке, вы должны сначала указать исходные имена на листе.
1. Нажмите Alt + F11 ключи для включения Microsoft Visual Basic для приложений окно.
2. Нажмите Вставить > Модули и вставьте ниже код в скрипт.
VBA: получить имена изображений папки
3. Нажмите F5 нажмите клавишу, чтобы запустить код, и появится диалоговое окно, напоминающее вам о выборе ячейки для вывода списка имен. Смотрите скриншот:
4. Нажмите OK и выбрать указанную папку, названия изображений которой вам нужно перечислить на текущем листе. Смотрите скриншот:
5. Нажмите OK. Имена изображений перечислены на активном листе.
Затем вы можете переименовать картинки.
1. Нажмите Alt + F11 ключи для включения Microsoft Visual Basic для приложений окно.
2. Нажмите Вставить > Модули и вставьте ниже код в скрипт.
VBA: получить переименовать изображения
3. Нажмите F5 нажмите клавишу, чтобы запустить код, и появится диалоговое окно, напоминающее вам о выборе исходных имен изображений, которые вы хотите заменить. Смотрите скриншот:
4. Нажмите OKи выберите новые имена, которые вы хотите заменить именами изображений, во втором диалоговом окне. Смотрите скриншот:
5. Нажмите OK, появится диалоговое окно, напоминающее вам, что имена изображений были успешно заменены.
Читайте также: