Формула Excel: извлечение расширения файла из имени файла
Иногда возникает необходимость извлечь расширения файлов из списка имён на листе Excel. В этом руководстве вы найдёте две эффективные формулы для быстрого решения этой задачи, а также подробное объяснение принципа их работы в Excel.
Формула 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. 
Пояснение
Функция 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» и заменяет его на пустую строку.
Формула 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. 
Пояснение
Функция FIND возвращает начальную позицию одной строки внутри другой. FIND(".", B3) находит начальную позицию символа «.» в ячейке B3 и возвращает 15.
Функция LEN используется для подсчёта количества символов.
Функция RIGHT используется для извлечения текста с правой стороны заданной строки. Здесь =RIGHT(B3,LEN(B3)-FIND(".",B3)) можно представить как RIGHT(B3,18-15) — она извлекает 3 символа с правого конца текста в ячейке B3. 
Пример файла
Нажмите, чтобы скачать пример файла
Связанные формулы
- Первая буква. Фильтр по строкам в нижнем регистре
Здесь приведена формула для добавления нового текста в определённую позицию текстовой строки. - Обрезать текст до N слов
Здесь приведена формула для извлечения первых N слов из начала текстовой строки. - Добавьте ведущие нули для выравнивания длины
В этом руководстве приведены формулы для добавления ведущих нулей, чтобы сделать текст одинаковой длины. - Добавить дефисы к номеру телефона
Чтобы добавить дефисы к номеру телефона, воспользуйтесь формулой в Excel — это быстрое и удобное решение!
Связанные функции
- Функция ПРАВСИМВ
Извлекает текст с правой стороны. - Функция ПОДСТАВИТЬ
Находит и заменяет символы в указанной позиции текстовой строки на новый текст. - Функция ЛЕВСИМВ
Извлекает символы с начала текста. - Функция ПОИСК
Находит позицию указанного символа или подстроки в заданной текстовой строке. - Функция НАЙТИ
Находит строку внутри другой строки
Лучшие инструменты для повышения продуктивности в Office
Kutools для Excel — Помогает вам выделиться из толпы
Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…
Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)
- Переключайтесь между десятками открытых документов всего за секунду!
- Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
- Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
- Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.