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

Формула Excel: извлечение расширения файла из имени файла

АвторСаньДата изменения

Иногда возникает необходимость извлечь расширения файлов из списка имён на листе Excel. В этом руководстве вы найдёте две эффективные формулы для быстрого решения этой задачи, а также подробное объяснение принципа их работы в Excel.
doc extract extension from file name 5

Формула 1 с использованием функций ПОИСК, ПРАВСИМВ и ПОДСТАВИТЬ

Универсальная формула:

REPLACE(RIGHT(filename,5),1,SEARCH(".",RIGHT(filename,5)),"")

Аргументы

Filename: the filename you want to extract the extension.

Как работает эта формула

Чтобы извлечь расширение имени файла из ячейки B3, используйте следующую формулу:

=REPLACE(RIGHT(B3,5),1,SEARCH(".",RIGHT(B3,5)),"")

Нажмите клавишу Enter, чтобы извлечь расширение в ячейку B8.
doc-extract-extension-from-file-name-1

Пояснение

Функция RIGHT используется для извлечения текста с правой стороны заданной строки. Здесь RIGHT(B3,5) извлекает 5 символов с правого края текста в ячейке B3, поскольку максимальная длина расширения не превышает 5 знаков. Результат — «.xlsx».

Функция SEARCH возвращает позицию указанного символа или текста в заданной текстовой строке. Здесь SEARCH(".", RIGHT(B3,5)) находит позицию символа «.» в строке «.xlsx» и возвращает 1.

Функция REPLACE выполняет поиск и замену символов в указанной позиции текстовой строки на новый текст. REPLACE(RIGHT(B3,5),1,SEARCH(".",RIGHT(B3,5)),«») можно представить как REPLACE(«.xlsx»,1,1,«»): она находит первый символ в текстовой строке «.xlsx» и заменяет его на пустую строку.
doc extract extension from file name 2

Формула 2 с использованием функций ДЛСТР, ПРАВСИМВ и НАЙТИ

Универсальная формула:

RIGHT(filename,LEN(filename)-FIND(".",filename))

Аргументы

Filename: the filename you want to extract the extension.

Как работает эта формула

Чтобы извлечь расширение имени файла из ячейки B3, используйте следующую формулу:

=RIGHT(B3,LEN(B3)-FIND(".",B3))

Нажмите клавишу Enter, чтобы извлечь расширение в ячейку B8.
doc extract extension from file name 3

Пояснение

Функция FIND возвращает начальную позицию одной строки внутри другой. FIND(".", B3) находит начальную позицию символа «.» в ячейке B3 и возвращает 15.

Функция LEN используется для подсчёта количества символов.

Функция RIGHT используется для извлечения текста с правой стороны заданной строки. Здесь =RIGHT(B3,LEN(B3)-FIND(".",B3)) можно представить как RIGHT(B3,18-15) — она извлекает 3 символа с правого конца текста в ячейке B3.
doc extract extension from file name 4

Пример файла

doc sampleНажмите, чтобы скачать пример файла


Связанные формулы


Связанные функции


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

Kutools для Excel — Помогает вам выделиться из толпы

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

Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…


Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)

  • Переключайтесь между десятками открытых документов всего за секунду!
  • Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
  • Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
  • Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.