Формула Excel: найти позицию n-го вхождения символа
Чтобы найти первое вхождение символа в строке в Excel, вы можете использовать функцию НАЙТИ. Однако как найти позицию второго, третьего или n-го появления определенного символа в строке? В этом руководстве представлена формула, которая объединяет функции НАЙТИ и ПОДСТАВИТЬ для решения этой задачи, а также объясняются аргументы формулы.
Общая формула:
=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. |
Возвращаемое значение
Эта формула возвращает число, которое указывает позицию n-го вхождения символа.
Как работает эта формула
Здесь, в ячейке E3, вам нужно найти позицию второго вхождения символа в ячейку 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. - Сделать текст одинаковой длины
Если есть список текстов разной длины, чтобы выглядеть лучше, вы можете сделать этот текст одинаковой длины, добавив завершающие символы, как показано на скриншоте ниже. Здесь представлена формула, которая объединяет функции LEN и REPT для обработки в Excel. - Проверить, содержит ли ячейка номер
Иногда вам может потребоваться проверить, содержит ли ячейка числовые символы. В этом руководстве представлена формула, которая вернет ИСТИНА, если ячейка содержит число, и ЛОЖЬ, если ячейка не содержит числа.
Лучшие инструменты для работы в офисе
Kutools for Excel - поможет вам выделиться из толпы
Kutools для Excel может похвастаться более чем 300 функциями, Гарантия того, что то, что вам нужно, находится на расстоянии одного клика...
Вкладка Office - включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)
- Одна секунда для переключения между десятками открытых документов!
- Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
- Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.