Rename file excel примеры
Rename a file
If you’d like to change the name, or location, of a file, without creating a new copy, follow these steps.
If you’re an Office 365 subscriber then the easiest way to rename, or move, an Office file is to open the file in your Office 365 desktop application, such as Word, then click the file name on the title bar. In the menu that appears you can rename the file, select a new location to move it to, or see the version history for the file.
If the file isn’t a Microsoft Office file, or if you’re not an Office 365 subscriber, then the easiest way to rename, or move, a file is to use File Explorer in Windows.
Open File Explorer by going to My Computer, or by pressing Windows Key + E on your keyboard. Find the file you want to rename, select it and click Rename on the ribbon (or press F2 on your keyboard). Type the new name you want the file to have and press enter.
If you’re an Office 365 subscriber then the easiest way to rename, or move, an Office file is to open the file in your Office 365 desktop application, such as Word, then click the file name on the title bar. In the menu that appears you can rename the file, select a new location to move it to, or see the version history for the file.
If the file isn’t a Microsoft Office file, or if you’re not an Office 365 subscriber, then the easiest way to rename, or move, a file on your Mac is to use Finder. Find and select the file, then click File > Rename. Type the new name and press enter.
When you start a new, blank, document in Office for the web, your document gets a name like «Document4» or «Presentation2». To rename, or relocate, the document while you’re editing it, click on the file name near the top of the browser window, and type the name you want.
If nothing happens when you type, check to make sure you’re in Editing view (on the View tab, click Editing View).
Except in PowerPoint for the web, you won’t be able to rename a file if other people are working on it at the same time you are. Wait until you’re the only one in the document, then rename it.
To rename a file in Office on Android simply open the file in the appropriate Office app (Word, Excel, etc.) then tap the file name at the top of the app. Type the new name you want and then tap Done on the keyboard.
You won’t be able to rename the file if other people are working on it at the same time you are. Wait until you’re the only one in the document, then rename it.
To rename your file in Office on iOS open your Office app, find your file on the File menu and tap the More button (looks like 3 dots). Select Rename from context menu, type your new name and then tap Rename at the top right corner of the dialog box.
You won’t be able to rename the file if other people are working on it at the same time you are. Wait until you’re the only one in the document, then rename it.
For more information
We’re listening
If you found this article helpful, and especially if you didn’t, please use the feedback controls below to give us constructive ideas on how we can make it better.
Надстройка для переименования и копирования файлов
Надстройка предназначена для переименования файлов в заданной папке.
В качестве исходных данных (исходные и конечные имена файлов) выступает таблица Excel
В настройках программы задаётся, в каких столбцах таблицы Excel брать имена файлов.
При необходимости, можно указать префикс и суффикс для имен файлов.
После запуска надстройки, на ленте Excel на вкладке НАДСТРОЙКИ появляется панель инструментов.
Порядок работы:
- открываете таблицу Excel, содержащую старые и новые имена файлов в разных столбцах
- запускаете надстройку, на ленте Excel появится вкладка НАДСТРОЙКИ
- нажимаете кнопку НАСТРОИТЬ, и указываете, в каких столбцах содержатся имена файлов,
а также задаёте пути к папке с картинками, и к папке, куда будут копироваться файлы под новыми именами - нажимаете кнопку СКОПИРОВАТЬ / ПЕРЕИМЕНОВАТЬ ФАЙЛЫ
По окончании работы, появится информационное сообщение такого вида:
- 18556 просмотров
Комментарии
Добрый день, Игорь! Нам нужна программа по массовому переименованию файлов в Excel
Вы можете эту программу написать?
С учетом всего этого, проще заказать написание отдельного макроса.
Высылайте задание на почту
А ещё, оказывается, есть «.jpg», а есть «.jpeg» — жесть. Не пойму, почему она (программа) не может игнорировать расширение. 2 файла с ОДИНАКОВЫМ именем, но РАЗНЫМ расширением МОГУТ присутствовать в одной папке! Так пусть оба/три/пять и переименовывает-не? Тем более есть проверка по маске…
И, напоследок, поля «суффикс» ОБЯЗАТЕЛЬНЫ. Нельзя сейчас не указать расширение. Кроме того, ища jpeg и переименовывая его в pdf, получаем нерабочий файл — офигенный фокус)))))))))
А программа-то классная и нужная — очень много людей её будет брать, если её показать людям (нашёл совсем случайно) и доработать до нормального состояния.
Лично я бы заказал мест на 5-6, но только после доработок. Может я, конечно, что-то не понимаю, но тогда объясните, пожалуйста…
Здравствуйте! Планирую в понедельник покупку программы, однако кое-в-чём не могу разобраться…
1. Может ли она переименовывать/копировать без учёта расширения? У меня в папке файлы «.pdf» и «.jpeg» (одностраничные в жпеге, а многостраничные в пдф).
2. У таблиц обычно есть шапка. Можно ли добавить в программу возможность задавать, с какой строки идут данные (2-по умолчанию) и возможность работать с предварительно выделенным двумерным диапазоном (2 столбца).
Здравствуйте, Александр
Проще (и дешевле) будет отдельный макрос написать, — если вам надо перемещать / переименовывать папки
(чем программу переделывать — переделок слишком много будет)
Оформляйте заказ, прикрепляйте примеры файлов, и подробно описывайте, что и как должно работать.
Здравствуйте!
Давно пользуюсь Вашими программами по рабочей необходимости.
Скажите пожалуйста — сколько будет стоить программа по перемещению/копированию файлов с небольшой доработкой — с возможностью делать выбор: в настройках указать один адрес или там же указать столбец с адресами папок.
Папок бывает много, FilenamesCollectionEx.xls успешно собирает имена с адресами, а далее надо переименовать и переместить всё это дело. Вот тут и начинается ковыряние по папкам.
Спасибо!
С Уважением, Александр.
Помогите пожалуйста!
например, надстройка отсюда открылась и появилась в ленте Exel http://excelvba.ru/programmes/Unification
а настройка о которой идет речь в этой ветке (переименование файлов) никак не появляется ни на одном компьютере. Везде стоит 2007 exle
Пока эту опцию я не стал включать (хоть в плане кода это просто)
При копировании файлов (как это работает сейчас), исходные файлы не могут быть утеряны.
А вот при перемещении файлов, возможна их потеря (если 3 разных исходных файла получают одинаковое имя, — из 3 файлов получится один. и если исходные файлы были разными, и была допущена ошибка с повторяющимися новыми именами файлов, — исходные файлы будут утеряны безвозвратно)
Пока спрос на программу невелик, доработки её не планируются.
Если же программа будет продаваться, — добавится и эта опция, и другие новые возможности.
Почему Настройка «Перемещать файлы вместо копирования» неактивна? Галочка не ставится. Как ее сделать активной?
Если вы не доверяете мне (моим программам), и на 100% доверяете антивирусу (подразумевая, что ложных сработок быть не может), — просто не пользуйтесь моими программами.
Время от времени все антивирусы там что-то находят, — пока им в техподдержку не напишешь.
Это не тролинг и не попытка довести модератора сайта. Сама задумка очень полезная и я бы даже сказал необходимая в работе. Просто хотелось бы получит рабочий, не зараженный файл. Пусть даже на платной основе. Но тут факт на лицо. Файл скачивается с трояном, а после лечения перестает работать.
Нет. Касперский, как и другие известные антивирусы, никакой проблемы в файле не видят:
https://virustotal.com/ru/file/16a2aaebb05fcecefb02dbfa7b771913fe6dbed25.
(на 6 красных строк по ссылке внимание не обращайте — это жалкие подобия антивирусов)
PS: если считаете, что в файле есть вирус, — просто не пользуйтесь программой
Как раз касперский и говорит, что файл ЗАРАЖЕН!
Не обращайте внимания, — это должная сработка на систему обновления программы.
Проверьте программу нормальным антивирусом (например, Касперским)
Антивирус пишет троян Trojn.Generic:heur.macro.download.gen
Добрый день. У меня вот такое сообщение появляется «Для этой книги недоступны проект VBA, элементы управления ActiveX и остальные программные средства» и программа не появляется в панели надстроек. Использование макросов разрешила. Эксель 2007. Что делать? На сайте ответ не нашла. Спасибо.
Александр, можем сделать макрос под заказ (или этот доработать), чтобы поиск шел без учёта знаков препинания.
А что касается схожести наименований, — такое никогда не делал и не буду.
Программа хорошая, только вот ищет по 100% совпадению, как быть если в экселе в наименовании имеются знаки типа » ? а в названии картинок их нет. Есть решение. То бишь сопоставление файлов по текстовому значению, без знаков припинания или скажем по схожести наименований в процентном соотношении процентов 90%
Все работает все круто.
Как переименовать группу папок в директории этой надстройкой?
Программа не странная
Панель инструментов программы — на ленте Excel на вкладке НАДСТРОЙКИ (вы просто её не заметили)
В статье же есть скриншоты, да и написано, что произойдет при запуске программы.
Количество запусков можно увеличить, — там есть еще опция 48-часового безлимита по запускам
Странная программа. У меня она не разу не открылась, был только серый экран Excel. Я ее попытался открыть раз 10 и скачивал наверное раз 5 так ни чего не открыл и собственно ни чего не увидел.
Но зато на 11 раз попыток открыть этот файл получил смешное сообщение, что «Лимит бесплатных запусков программы исчерпан» я конечно ценю чувство юмора) но наверное с программой что-то пошло не так.
Почему то Настройка «Перемещать файлы вместо копирования» неактивна. Я так понимаю она делала бы так, что исходные файлы заменялись бы переименованными?
Так, по сути, надстройка это и делает.
Просто чтобы не было путаницы, когда все часть файлов переименовалась, а часть нет, и всё в одной папке, — я сделал вывод переименованных файлов в отдельную папку.
а только переименовывать надстройка умеет?
Так там все просто, — задать папку в настройках, открыть файл Excel с 2 столбцами (старое и новое имя файла), и нажать кнопку запуска.
Чёт не получается у меня ничего, заполнял как только мог, не хочет переименовывать +( помогите
Как средствами VBA переименовать/переместить/скопировать файл
В этой статье я хотел бы рассказать как средствами VBA переименовать, переместить или скопировать файл. В принципе методы переименования, перемещения и копирования, так сказать, встроены в VBA. Это значит что можно без вызова сторонних объектов переименовать, переместить или копировать любой файл. Все это делается при помощи всего двух команд: FileCopy и Name [Исходный файл] As [Новый файл] . Притом команда FileCopy выполняет только копирование, а Name [Исходный файл] As [Новый файл] — как переименование, так и перемещение. Разница лишь в том, что при переименовании мы указываем только новое имя файла, а при перемещении — другую директорию(папку), в которую следует переместить файл. И в дополнение я приведу пример удаления файла. Теперь можно рассмотреть несложные примеры использования этих команд:
Sub Copy_File() Dim sFileName As String, sNewFileName As String sFileName = «C:WWW.xls» ‘имя файла для копирования sNewFileName = «D:WWW.xls» ‘имя копируемого файла. Директория(в данном случае диск D) должна существовать If Dir(sFileName, 16) = «» Then MsgBox «Нет такого файла», vbCritical, «Ошибка»: Exit Sub FileCopy sFileName, sNewFileName ‘копируем файл MsgBox «Файл скопирован», vbInformation, «www.excel-vba.ru» End Sub
Sub Move_File() Dim sFileName As String, sNewFileName As String sFileName = «C:WWW.xls» ‘имя исходного файла sNewFileName = «D:WWW.xls» ‘имя файла для перемещения. Директория(в данном случае диск D) должна существовать If Dir(sFileName, 16) = «» Then MsgBox «Нет такого файла», vbCritical, «Ошибка»: Exit Sub Name sFileName As sNewFileName ‘перемещаем файл MsgBox «Файл перемещен», vbInformation, «www.excel-vba.ru» End Sub
Sub Rename_File() Dim sFileName As String, sNewFileName As String sFileName = «C:WWW.xls» ‘имя исходного файла sNewFileName = «C:WWW1.xls» ‘имя файла для переименования If Dir(sFileName, 16) = «» Then MsgBox «Нет такого файла», vbCritical, «Ошибка»: Exit Sub Name sFileName As sNewFileName ‘переименовываем файл MsgBox «Файл переименован», vbInformation, «www.excel-vba.ru» End Sub
Sub Delete_File() Dim sFileName As String sFileName = «C:WWW.xls» ‘имя файла для удаления If Dir(sFileName, 16) = «» Then MsgBox «Нет такого файла», vbCritical, «Ошибка»: Exit Sub Kill sFileName ‘удаляем файл MsgBox «Файл удален», vbInformation, «www.excel-vba.ru» End Sub
Вот так. Вроде ничего сложного.
Так же я хотел бы описать как можно проделать те же операции с файлами при помощи объекта FileSystemObject. Строк кода несколько больше и выполняться операции будут медленнее(хотя вряд ли это будет заметно на примере одного файла). Но раз начал разбирать эту тему — решил показать и эти методы. Прежде всего следует, я думаю, пояснить что за зверь такой — FileSystemObject.
FileSystemObject (FSO) — содержится в библиотеке типов Scripting, расположенной в файле библиотеки scrrun.dll. Объектная модель FSO дает возможность создавать, изменять, перемещать и удалять папки и файлы, собирать о них различную информацию: имена, атрибуты, даты создания или изменения и т.д. Чтобы работать с FSO необходимо создать переменную со ссылкой на объект библиотеки. Сделать это можно двумя способами: через ранее связывание и позднее. Я не буду сейчас вдаваться в подробности этих методов — тема довольно обширная и я опишу её в другой статье.
Ранее связывание: для начала необходимо подключить библиотеку Microsoft Scripting Runtime. Делается это в редакторе VBA: References-находите там Microsoft Scripting Runtime и подключаете. Объявлять переменную FSO при раннем связывании следует так:
Dim objFSO As New FileSystemObject
Плюсы раннего связывания: с помощью Object Browser можно просмотреть список объектов, свойств, методов, событий и констант, включенных в FSO. Но есть значительный минус: если планируется использовать программу на нескольких компьютерах, то есть большая вероятность получить ошибку(читать подробнее).
Позднее связывание: ничего нигде не надо подключать, а просто используем метод CreateObject(именно этот способ используется мной в примерах ниже). Методы таким образом просмотреть не получится, но зато работать будет без проблем на любых компьютерах без дополнительных действий.
Sub Copy_File() Dim objFSO As Object, objFile As Object Dim sFileName As String, sNewFileName As String sFileName = «C:WWW.xls» ‘имя исходного файла sNewFileName = «D:WWW.xls» ‘имя файла для переименования If Dir(sFileName, 16) = «» Then MsgBox «Нет такого файла», vbCritical, «Ошибка»: Exit Sub ‘копируем файл Set objFSO = CreateObject(«Scripting.FileSystemObject») Set objFile = objFSO.GetFile(sFileName) objFile.Copy sNewFileName MsgBox «Файл скопирован», vbInformation, «www.excel-vba.ru» End Sub
Sub Move_File() Dim objFSO As Object, objFile As Object Dim sFileName As String, sNewFileName As String sFileName = «C:WWW.xls» ‘имя исходного файла sNewFileName = «D:WWW.xls» ‘имя файла для переименования If Dir(sFileName, 16) = «» Then MsgBox «Нет такого файла», vbCritical, «Ошибка»: Exit Sub ‘перемещаем файл Set objFSO = CreateObject(«Scripting.FileSystemObject») Set objFile = objFSO.GetFile(sFileName) objFile.Move sNewFileName MsgBox «Файл перемещен», vbInformation, «www.excel-vba.ru» End Sub
Sub Rename_File() Dim objFSO As Object, objFile As Object Dim sFileName As String, sNewFileName As String sFileName = «C:WWW.xls» ‘имя исходного файла sNewFileName = «WWW1.xls» ‘имя файла для переименования If Dir(sFileName, 16) = «» Then MsgBox «Нет такого файла», vbCritical, «Ошибка»: Exit Sub ‘переименовываем файл Set objFSO = CreateObject(«Scripting.FileSystemObject») Set objFile = objFSO.GetFile(sFileName) objFile.Name = sNewFileName MsgBox «Файл переименован», vbInformation, «www.excel-vba.ru» End Sub
Хочу обратить внимание, что при переименовании файла через FileSystemObject необходимо указать только имя нового файла — путь указывать не надо. Иначе получите ошибку.
Sub Delete_File() Dim objFSO As Object, objFile As Object Dim sFileName As String sFileName = «C:WWW.xls» ‘имя файла для удаления If Dir(sFileName, 16) = «» Then MsgBox «Нет такого файла», vbCritical, «Ошибка»: Exit Sub ‘удаляем файл Set objFSO = CreateObject(«Scripting.FileSystemObject») Set objFile = objFSO.GetFile(sFileName) objFile.Delete MsgBox «Файл удален», vbInformation, «www.excel-vba.ru» End Sub
Вот теперь вроде бы все.
Статья помогла? Поделись ссылкой с друзьями!
Групповое переименование файлов
Переименование одного-двух файлов не представляет для пользователей серьезной задачи. При необходимости же пакетного переименования файлов, например картинок, фотографий или музыки такая задача возникает. Решить её можно различными способами.
Краткий обзор способов группового переименования файлов
Сформировалось несколько основных направлений массового переименования файлов, которые уже достаточно подробно изложены и описаны.
Windows Explorer
Суть метода сводится к выделению группы файлов, находящихся в пределах одной папки, и выбору пункта «Переименовать» из контекстного меню. В результате этого действия все файлы получают одинаковые имена с разными индексами. Способ прост, но очень ограничен, подходит только для приведения различных имен к какому-то общему виду.
Командная строка
Принцип этого метода сводится к вводу определенных команд в командной строке, таких как “cd” для перехода в нужную папку и “ren”, для переименования файлов по определенной маске. Например, команда “ren *.html *.txt” позволяет массово переименовать файлы выбранной папки в части их расширений. Изменять расширения файлов можно далеко не у всех файлов, поэтому этот способ группового переименования файлов не отличается функциональностью и удобством.
Специализированное ПО
Для переименования большого количества файлов чаще всего используется программа Total Commander. Оценить её возможности можно по изображению ниже.
Программа позволяет производить поиск/замену сочетаний символов, приводить имена к верхнему и нижнему регистру, добавлять дополнительные символы, дату и время, счетчик и так далее. При этом новые имена для файлов можно посмотреть еще до того как файлы будут переименованы, что достаточно удобно.
Из перечисленных выше способов наиболее практичным является использование дополнительного программного обеспечения, которое специализируется на решении задач пакетного переименования файлов. При этом даже такое ПО не всегда позволяет осуществить задуманное.
Простой способ группового переименования файлов при помощи Excel и VBA
При помощи надстройки для Excel переименование практически любой сложности можно провести в 3 этапа.
Получить список из имен файлов
Список формируется автоматически в зависимости от выбранных в диалоговом окне опций. Можно создать список из имен файлов, находящихся не только в указанной папке, но и во вложенных папках с заданной глубиной вложенности. Программа позволяет сделать список из имен файлов по маске, например с определенным расширением или с определенной комбинацией символов в именах. При необходимости к именам можно добавить гиперссылки, а в список добавить нумерацию, пути, даты создания и размеры файлов.
Создать список из новых имен файлов
Создание новых имен может быть осуществлено на основе старых, а может быть сформировано независимо от них. При этом сформировать имена, можно с использованием практически неограниченного инструментария функций Excel. Обрезка значений как слева, так и справа, сцепка значений, различные преобразования, как например перевод значений в транслит и многое другое позволяет осуществить Excel при помощи стандартных и пользовательских функций.
Запустить процедуру группового переименования
При наличии списков со старыми и новыми именами файлов остается лишь запустить программу. Если на лист Excel добавить пути к файлам, то можно переименовывать файлы, находящиеся в разных папках.
Видео по быстрому переименованию файлов в заданной папке
Лучшие инструменты для массового переименования файлов в Windows, macOS и Linux
Эти программы помогут быстро навести порядок в именах файлов.
Windows
Проводник
Стандартный файловый менеджер Windows умеет переименовывать группы файлов, но без особых изысков. Выделите несколько файлов и щёлкните «Переименовать» на вкладке «Главная». После этого переименуйте файлы и нажмите Enter. В результате они получат одинаковое имя и будут по порядку пронумерованы.
Total Commander
Этот универсальный файловый менеджер поддерживает массовое переименование файлов, причём вы можете создавать невероятно гибкие шаблоны имён. Возможности Total Commander можно расширить при помощи дополнений, что делает групповое переименование ещё более функциональным.
Advanced Renamer
Advanced Renamer — продвинутый инструмент, способный переименовывать большое количество файлов любым способом. Приложение бесплатно для некоммерческого использования.
Siren
Siren переименовывает файлы согласно создаваемым вами паттернам. На первый взгляд процесс создания шаблона кажется довольно сложным, но с помощью встроенного мастера это не составит труда.
Bulk Rename Utility
Интерфейс Bulk Rename Utility не вызывает особого восторга. Кроме того, в приложении отсутствует русский язык. Но со своими задачами оно справляется на ура.
Rename Master
Rename Master позволяет переименовывать файлы по множеству критериев, добавлять и удалять символы и нумеровать файлы в нужном вам порядке.
macOS
Finder
Файловый менеджер macOS оснащён встроенным инструментом для группового переименования. Просто выделите нужные файлы, щёлкните правой кнопкой мыши и выберите пункт «Переименовать».
NameChanger
Простое и бесплатное приложение, обладающее необходимыми возможностями для переименования большого количества файлов.
Name Mangler
Name Mangler отличается неплохой функциональностью, но за него придётся заплатить 19 долларов. Поддерживает пользовательские регулярные выражения и метаданные из файлов.
Better Rename
Better Rename стоит 19,95 доллара, но оно способно как угодно менять текст, кодировку, позиции, сокращения в именах файлов. Поддерживает работу с изображениями и фотографиями в формате RAW, а также с музыкальными файлами.
Это самое продвинутое приложение для массового переименования на Mac. Особенно оно понравится фотографам и обладателям больших музыкальных коллекций.
Linux
Sunflower
Sunflower — великолепный и многофункциональный менеджер файлов, способный потягаться с такими продвинутыми аналогами, как Total Commander и Double Commander. Кроме того, он поддерживает и массовое переименование файлов.
Установите Sunflower и в настройках отыщите пункт «Модули». Включите модуль «Улучшенное переименование». Затем выделите нужные файлы и запустите «Улучшенное переименование», которое находится в меню «Инструменты».
Thunar Bulk Renamer
Thunar Bulk Renamer входит в состав Thunar — файлового менеджера среды XFCE. Это очень простой инструмент для массового переименования, который поддерживает все необходимые функции, вплоть до переименования музыкальных файлов в соответствии с их тегами.
Чтобы установить Thunar Bulk Renamer, выполните команду sudo apt-get install thunar thunar-media-tags-plugin
KRename
KRename разработан для графической среды KDE, но функционирует и в других оболочках. Это приложение с наиболее богатыми возможностями из всех представленных альтернатив. Оно отлично справляется как с документами, так и с изображениями и музыкой.
Чтобы установить KRename, выполните команду sudo apt-get install krename
GPRename
Аналогичный инструмент для среды GNOME. GPRename позволяет переименовывать файлы, изменять регистр их имён и добавлять нумерацию. Заменять имена файлов можно с учётом регистра или регулярных выражений.
Чтобы установить программу, выполните команду sudo apt-get install gprename
pyRenamer
Это приложение очень похоже на GPRename, с той лишь разницей, что оно ещё и поддерживает работу с тегами в изображениях и музыке.
Чтобы установить pyRenamer, выполните команду sudo apt-get install pyrenamer
Если мы упустили какое-нибудь приложение для группового переименования, о котором следовало бы рассказать, пишите об этом в комментариях.