KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как извлечь расширения файлов из имён файлов в Excel

АвторКеллиДата изменения

При работе с Список файлов в Excel может понадобиться определить Тип файла, извлекая их расширения, такие как .xlsx, .docx, .pdf или .jpg. Это может быть полезно для организации файлов, фильтрации определённых Тип файла, создания отчётов или подготовки данных для дальнейшего анализа. Хотя извлечение расширений вручную из нескольких имён файлов выполнимо, делать это для сотен или тысяч имён файлов утомительно и занимает много времени.

В этом руководстве мы покажем три практичных способа извлечения расширений файлов из имён файлов в Excel: с помощью формулы, функции VBA и мощного инструмента «Извлечь текст» из Kutools для Excel.


Извлечение расширений файлов из имён файлов с помощью формулы

Если вы предпочитаете встроенное решение Excel, вы можете использовать формулу для прямого извлечения расширений файлов из их имён. Конкретная формула зависит от вашей версии Excel.

Для Excel 365, Excel 2021 и более поздних версий

Современные версии Excel оснащены функцией TEXTAFTER, которая значительно упрощает извлечение расширений файлов.

Шаги

  1. Выберите пустую ячейку рядом с вашим Список имен файлов и введите следующую формулу:
    ="."&TEXTAFTER(A2,".",-1)
    Примечание: замените A2 на ячейку, содержащую имя вашего файла.
  2. Нажмите клавишу Enter, чтобы получить результат для первого имени файла.
  3. Затем перетащите маркер заполнениявниз, чтобы скопировать формулу в остальные ячейки.
    снимок экрана показывает, как применить формулу для извлечения расширения файла в Excel 365, 2021 и более поздних версиях

Для Excel 2019, Excel 2016 и более ранних версий

Если ваша версия Excel не поддерживает функцию TEXTAFTER, воспользуйтесь следующей формулой.

Шаги

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

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

  • Не требуется VBA
  • Не требуются дополнительные инструменты
  • Подходит для быстрых задач извлечения
  • Хорошо работает для большинства Список имен файлов

Однако формулы могут быть сложными для запоминания и поддержки, особенно при работе с большими объёмами данных.


Извлечение расширений файлов из имён файлов с помощью VBA

Если вы предпочитаете использовать пользовательскую функцию вместо формулы на листе, вы можете извлекать расширения файлов с помощью VBA. Создав простую пользовательскую функцию, вы сможете получать расширение файла прямо в ячейке листа по его имени.

Шаги

  1. Нажмите Alt + F11, чтобы открыть окно Microsoft Visual Basic для приложений.
  2. Выберите Вставка > Модуль.
  3. Скопируйте и вставьте следующий код в окно модуля:
    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 в редакторе VBA
  4. Закройте редактор VBA и вернитесь на лист.
  5. В пустую ячейку введите следующую формулу и нажмите Enter.
    =GetExtension(A2)
  6. Перетащите маркёр заполнениявниз, чтобы применить функцию к остальным строкам.
    Пользовательская функция извлекает расширение файла, включая точку, как показано на снимке экрана ниже.
    снимок экрана показывает извлеченные расширения с помощью пользовательской функции
Примечание: поскольку этот метод использует VBA, книгу необходимо сохранить как книгу с поддержкой макросов (.xlsm), чтобы сохранить пользовательскую функцию. Если книга будет сохранена в стандартном формате Формат Excel (.xlsx), код VBA будет удалён. Кроме того, при открытии книги необходимо включить макросы, иначе пользовательская функция работать не будет.

Извлечение расширений файлов из имён файлов с помощью Kutools для Excel

Для самого быстрого и удобного решения Kutools для Excel предоставляет функцию Извлечь текст, которая позволяет извлекать расширения файлов без написания формул или кода VBA. Благодаря возможностям извлечения на основе правил вы можете обработать даже большой список имён файлов всего за несколько кликов.

Kutools для Excel — включает более 300 незаменимых инструментов для Excel. Выполняйте задачи быстрее, проще и эффективнее.Скачать сейчас!

Шаги

  1. Выберите Kutools>Текст>Извлечь текст.
    снимок экрана показывает, как включить функцию извлечения текста
  2. В диалоговом окне Извлечь текст:
    1. Перейдите на вкладку Извлечь по правилу.
    2. Выберите ячейки с именами файлов, из которых нужно извлечь расширения.
    3. Введите следующее правило в поле «Текст»:
      .*
  3. Нажмите Добавить, чтобы создать новое правило.
  4. Нажмите OK.
    снимок экрана показывает, как создать правило извлечения
  5. В появившемся диалоговом окне укажите Область размещения списка и нажмите OK.
    снимок экрана выбора ячейки вывода
Примечания:
  • Это правило использует подстановочные символы. Точка ().) означает разделитель между именем файла и его расширением, а звёздочка (*) заменяет любое количество символов после точки. В результате правило извлекает расширение файла — вместе с точкой — из каждого имени файла.
  • Функция Извлечь по правилу также поддерживает другие подстановочные символы:
    *— соответствует любому количеству символов.
    ?— соответствует любому одиночному символу.
    Например, если использовать правило .???, Kutools извлечёт только расширения файлов, состоящие ровно из трёх символов после точки, такие как .jpg, .png и .txt.

Kutools для Excel— значительно расширяет возможности Excel благодаря более чем 300 необходимым инструментам, ускоряет и упрощает работу, а также предоставляет функции ИИ для более умной обработки данных и повышения продуктивности.Получить сейчас

Результат

Kutools мгновенно извлекает все расширения файлов, включая точку (.), из выбранных имён и выводит их в указанный диапазон.

снимок экрана с результатами извлечения

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


Заключение

Извлечение расширений файлов помогает эффективнее организовывать, анализировать и управлять файловыми данными. Хотя формулы обеспечивают быстрое решение прямо на листе, а VBA — многократно используемую пользовательскую функцию, оба метода требуют либо уверенного владения формулами, либо навыков программирования.

Если вы ищете самый простой и эффективный способ, функция «Извлечь текст» из Kutools для Excel — идеальный выбор. Благодаря правилам извлечения она полностью исключает необходимость в формулах и VBA, позволяя быстро и точно получать расширения файлов из длинных списков имён всего за несколько кликов.


Лучшие инструменты для повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Революционизируйте работу в Анализ данных на основе:Интеллектуального выполнения   |  Генерация кода|  Создание пользовательские формулы  |  Анализ данных и создание диаграмм|  Вызов Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячейки без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Рекомендуемые функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(Автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

Раскройте весь потенциал 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.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка за считанные минуты (готово для MSI)
  • Лучше работать вместе— повышение продуктивности во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек