Excel: как найти последнее вхождение символа в строке


Вы можете использовать следующую формулу в Excel, чтобы найти последнее вхождение определенного символа в строке:

 =LEN(TEXTBEFORE( A2 ,"/",-1))+1

Эта конкретная формула находит позицию последнего появления косой черты ( / ) в ячейке A2 .

Следующий пример показывает, как использовать эту формулу на практике.

Пример. Найдите последнее вхождение символа в строке в Excel.

Предположим, у нас есть следующий столбец предложений в Excel:

Предположим, мы хотим найти позицию последнего появления косой черты ( / ) в каждой ячейке столбца A.

Для этого мы можем ввести следующую формулу в ячейку B2 :

 =LEN(TEXTBEFORE( A2 ,"/",-1))+1

Затем мы можем щелкнуть и перетащить эту формулу в каждую оставшуюся ячейку в столбце B:

Столбец B теперь содержит позицию последнего появления косой черты ( / ) в каждой ячейке столбца A.

Например, рассмотрим первую строку в ячейке A2 :

  • это/есть/канал

Позиция последнего появления косой черты в этой строке — позиция 10 :

  • это/есть / строка

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

Помните формулу, которую мы использовали для определения позиции последнего появления косой черты в ячейке A2 :

 =LEN(TEXTBEFORE( A2 ,"/",-1))+1

В этой формуле используется функция TEXTBEFORE , которая использует следующий базовый синтаксис:

TEXTBEFORE(текст, разделитель, [номер_экземпляра], …)

Золото:

  • text : Текст для поиска
  • разделитель : символ или подстрока для извлечения текста перед
  • номер_экземпляра : экземпляр разделителя, перед которым следует извлечь текст (значение по умолчанию — 1).

Используя TEXTBEFORE(A2, «/»,-1), мы можем извлечь следующий текст:

  • это

Далее мы используем функцию LEN , чтобы получить длину этого текста, которая возвращает 9 .

Наконец, мы добавляем один, чтобы получить 10 .

Это представляет позицию последнего появления косой черты в ячейке A2 .

Примечание . Полную документацию по функции TEXTBEFORE в Excel можно найти здесь .

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:

Как посчитать частоту текста в Excel
Как проверить, содержит ли ячейка текст списка в Excel
Как рассчитать среднее значение, если ячейка содержит текст в Excel

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *