Как извлечь расширения файлов из имён файлов в Excel
АвторКелли•Дата изменения
При работе с Список файлов в Excel может понадобиться определить Тип файла, извлекая их расширения, такие как .xlsx, .docx, .pdf или .jpg. Это может быть полезно для организации файлов, фильтрации определённых Тип файла, создания отчётов или подготовки данных для дальнейшего анализа. Хотя извлечение расширений вручную из нескольких имён файлов выполнимо, делать это для сотен или тысяч имён файлов утомительно и занимает много времени.
В этом руководстве мы покажем три практичных способа извлечения расширений файлов из имён файлов в Excel: с помощью формулы, функции VBA и мощного инструмента «Извлечь текст» из Kutools для Excel.
Извлечение расширений файлов из имён файлов с помощью формулы
Если вы предпочитаете встроенное решение Excel, вы можете использовать формулу для прямого извлечения расширений файлов из их имён. Конкретная формула зависит от вашей версии Excel.
Для Excel 365, Excel 2021 и более поздних версий
Современные версии Excel оснащены функцией TEXTAFTER, которая значительно упрощает извлечение расширений файлов.
Шаги
- Выберите пустую ячейку рядом с вашим Список имен файлов и введите следующую формулу:
="."&TEXTAFTER(A2,".",-1)Примечание: замените A2 на ячейку, содержащую имя вашего файла. - Нажмите клавишу Enter, чтобы получить результат для первого имени файла.
- Затем перетащите маркер заполнениявниз, чтобы скопировать формулу в остальные ячейки.

Для Excel 2019, Excel 2016 и более ранних версий
Если ваша версия Excel не поддерживает функцию TEXTAFTER, воспользуйтесь следующей формулой.
Шаги
- Выберите пустую ячейку рядом с вашим Список имен файлов и введите следующую формулу:
=RIGHT(A2,LEN(A2)-FIND("@",SUBSTITUTE(A2,".","@",LEN(A2)-LEN(SUBSTITUTE(A2,".",""))))+1)Примечание: замените A2 на ячейку, содержащую имя вашего файла. - Нажмите клавишу Enter, чтобы получить результат для первого имени файла.
- Затем перетащите маркер заполнениявниз, чтобы скопировать формулу в остальные ячейки.

Преимущества методов с использованием формул
- Не требуется VBA
- Не требуются дополнительные инструменты
- Подходит для быстрых задач извлечения
- Хорошо работает для большинства Список имен файлов
Однако формулы могут быть сложными для запоминания и поддержки, особенно при работе с большими объёмами данных.
Извлечение расширений файлов из имён файлов с помощью VBA
Если вы предпочитаете использовать пользовательскую функцию вместо формулы на листе, вы можете извлекать расширения файлов с помощью VBA. Создав простую пользовательскую функцию, вы сможете получать расширение файла прямо в ячейке листа по его имени.
Шаги
- Нажмите Alt + F11, чтобы открыть окно Microsoft Visual Basic для приложений.
- Выберите Вставка > Модуль.
- Скопируйте и вставьте следующий код в окно модуля:
Function GetExtension(FileName As String) As String Dim Pos As Long Pos = InStrRev(FileName, ".") If Pos > 0 Then GetExtension = Mid(FileName, Pos) Else GetExtension = "" End If End Function
- Закройте редактор VBA и вернитесь на лист.
- В пустую ячейку введите следующую формулу и нажмите Enter.
=GetExtension(A2) - Перетащите маркёр заполнениявниз, чтобы применить функцию к остальным строкам.Пользовательская функция извлекает расширение файла, включая точку, как показано на снимке экрана ниже.

Извлечение расширений файлов из имён файлов с помощью Kutools для Excel
Для самого быстрого и удобного решения Kutools для Excel предоставляет функцию Извлечь текст, которая позволяет извлекать расширения файлов без написания формул или кода VBA. Благодаря возможностям извлечения на основе правил вы можете обработать даже большой список имён файлов всего за несколько кликов.
Kutools для Excel — включает более 300 незаменимых инструментов для Excel. Выполняйте задачи быстрее, проще и эффективнее.Скачать сейчас!
Шаги
- Выберите Kutools>Текст>Извлечь текст.

- В диалоговом окне Извлечь текст:
- Перейдите на вкладку Извлечь по правилу.
- Выберите ячейки с именами файлов, из которых нужно извлечь расширения.
- Введите следующее правило в поле «Текст»:.*
- Нажмите Добавить, чтобы создать новое правило.
- Нажмите OK.

- В появившемся диалоговом окне укажите Область размещения списка и нажмите OK.

- Это правило использует подстановочные символы. Точка ().) означает разделитель между именем файла и его расширением, а звёздочка (*) заменяет любое количество символов после точки. В результате правило извлекает расширение файла — вместе с точкой — из каждого имени файла.
- Функция Извлечь по правилу также поддерживает другие подстановочные символы:*— соответствует любому количеству символов.?— соответствует любому одиночному символу.Например, если использовать правило .???, Kutools извлечёт только расширения файлов, состоящие ровно из трёх символов после точки, такие как .jpg, .png и .txt.
Kutools для Excel— значительно расширяет возможности Excel благодаря более чем 300 необходимым инструментам, ускоряет и упрощает работу, а также предоставляет функции ИИ для более умной обработки данных и повышения продуктивности.Получить сейчас
Результат
Kutools мгновенно извлекает все расширения файлов, включая точку (.), из выбранных имён и выводит их в указанный диапазон.

Даже длинные списки имён файлов обрабатываются мгновенно — без формул и ручного редактирования.
Заключение
Извлечение расширений файлов помогает эффективнее организовывать, анализировать и управлять файловыми данными. Хотя формулы обеспечивают быстрое решение прямо на листе, а VBA — многократно используемую пользовательскую функцию, оба метода требуют либо уверенного владения формулами, либо навыков программирования.
Если вы ищете самый простой и эффективный способ, функция «Извлечь текст» из Kutools для Excel — идеальный выбор. Благодаря правилам извлечения она полностью исключает необходимость в формулах и VBA, позволяя быстро и точно получать расширения файлов из длинных списков имён всего за несколько кликов.
Лучшие инструменты для повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную вам функцию…
Office Tab Добавляет вкладки в Office и значительно упрощает вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — без необходимости открывать новые окна.
- Повысьте производительность на 50 % и сэкономьте сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — это пакет, включающий надстройки для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, что идеально подходит для команд, работающих в разных приложениях Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка за считанные минуты (готово для MSI)
- Лучше работать вместе— повышение продуктивности во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек
Оглавление
- Извлечение расширений файлов из имён файлов с помощью формулы
- Для Excel 365, 2021 и новее
- Для Excel 2019, 2016 и старее
- Извлечение расширений файлов из имён файлов с помощью VBA
- Извлечение расширений файлов из имён файлов с помощью Kutools
- Лучшие инструменты для повышения продуктивности в Office
Kutools для Excel
Предлагает более 300 мощных функций для оптимизации ваших задач в Excel.
- ⬇️ Бесплатная загрузка
- 🛒 Купить сейчас
- 📘 Обучающие материалы по функциям
- 🎁 30-дневная бесплатная пробная версия






