Получение номера позиции символа или подстроки в тексте.
Скопировать формулу
=FIND("-", A2)FIND возвращает позицию первого вхождения искомого текста, начиная с 1. FIND чувствительна к регистру; SEARCH — нет и поддерживает подстановочные знаки. Обе функции отлично сочетаются с LEFT, MID и RIGHT для извлечения частей.
Символ @ — это 5-й символ.
=FIND("-", "A-17-X", 3)→5Третий аргумент начинает поиск с символа 3, поэтому находится второй дефис.
Позицию обычно передают в LEFT, MID или RIGHT.
Без учета регистра
=SEARCH("abc", A2)SEARCH игнорирует регистр и поддерживает подстановочные знаки.
FIND возвращает #VALUE!. Оберните в IFERROR: =IFERROR(FIND("-", A2), 0).
В Excel 365 используйте =LEN(TEXTBEFORE(A2, "-", -1))+1. Формула возвращает позицию последнего дефиса.
Начните второй поиск сразу после первого совпадения: =FIND("-", A2, FIND("-", A2)+1).
FIND учитывает регистр и не принимает подстановочные знаки. SEARCH не учитывает регистр и принимает подстановочные знаки.
Нужна формула для ваших данных?
Опишите своими словами, что вам нужно, и ExcelGPT напишет, объяснит и проверит формулу — бесплатно для старта, без плагинов.