Формула Excel: Найти позицию Вхождение вхождения символа
Чтобы найти первое вхождение символа в строке в Excel, используйте функцию НАЙТИ (FIND). Но как определить позицию второго, третьего или любого другого вхождения этого символа? В этом руководстве представлена формула, сочетающая функции НАЙТИ (FIND) и ПОДСТАВИТЬ (SUBSTITUTE), которая решает эту задачу, а также подробно разъяснены её аргументы.
Универсальная формула:
| =FIND("~",SUBSTITUTE(text,char,"~",nth_occurrence)) |
Аргументы
| Text:the text or cell refence in which you want to find character. |
| Char:the character you want to find its position. |
| Nth_occurrence:the specified occurrence of the character. |
Возвращаемое значение
Эта формула возвращает число, указывающее позицию вхождения символа.
Как работает эта формула
В этом примере нужно найти позицию второго вхождения символа из ячейки C2 в текстовой строке ячейки B3. Используйте следующую формулу:
| =FIND("~",SUBSTITUTE(B3,C3,"~",D3)) |
Нажмите клавиши Enter, чтобы зафиксировать позицию, а затем перетащите маркер заполнения на соседние ячейки, чтобы применить эту формулу.
Пояснение
SUBSTITUTE(B3,C3,"~",D3): функция ПОДСТАВИТЬ заменяет указанное вхождение символа на новый. В этой формуле символ из ячейки C3 (+) заменяется на «~» в текстовой строке из ячейки B3 (Shift+Ctrl+Enter), и в результате получается строка Shift+Ctrl~Enter.
FIND function: функция FIND возвращает позицию символа. В данном случае формула определяет позицию символа «~» в строке «Новый текст „Shift+Ctrl~Enter“».
Примечание
Символ «~» здесь служит лишь временным заменителем искомого символа и может быть заменён на любой другой — главное, чтобы он отсутствовал в исходной строке.
Пример файла
Нажмите, чтобы скачать пример файла
Связанные формулы
- Поиск наиболее часто встречающегося текста по заданному критерию
Иногда в Excel возникает задача найти текст, который встречается чаще всего при соблюдении определённого условия. В этом руководстве представлена формула массива для решения такой задачи, а также подробно разобраны её аргументы. - Объединение ячеек через запятую
В этом руководстве вы найдёте формулы для объединения нескольких ячеек в одну с запятой в качестве разделителя — как на скриншоте ниже, — а также подробное объяснение того, как эти формулы работают в Excel. - Приведение текста к одинаковой длине
Если у вас есть список текстов разной длины и вы хотите сделать его визуально аккуратнее, дополните тексты символами до одинаковой длины — как на скриншоте ниже. Для этого в Excel используется формула, сочетающая функции ДЛСТР (LEN) и ПОВТОР (REPT). - Проверка наличия числа в ячейке
Иногда нужно проверить, содержит ли ячейка цифры. В этом руководстве приведена формула, которая возвращает ИСТИНА (TRUE), если в ячейке есть число, и ЛОЖЬ (FALSE), если его нет.
Лучшие инструменты для повышения продуктивности в Office
Kutools для Excel — Помогает вам выделиться из толпы
Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…
Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)
- Переключайтесь между десятками открытых документов всего за секунду!
- Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
- Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
- Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.