Формула Excel: Найти позицию n-го вхождения символа
Чтобы найти первое вхождение символа в строке в Excel, вы можете использовать функцию FIND. Однако как найти позицию второго или третьего или n-го вхождения определенного символа в строке? В этом руководстве представлена формула, которая комбинирует функции FIND и SUBSTITUTE для выполнения этой задачи, а также объясняются аргументы формулы.
Общая формула:
=FIND("~",SUBSTITUTE(text,char,"~",nth_occurrence)) |
Аргументы
Текст: текст или ссылка на ячейку, в которой вы хотите найти символ. |
Символ: символ, позицию которого вы хотите найти. |
Nth_occurrence: указанное вхождение символа. |
Возвращаемое значение
Эта формула возвращает число, которое указывает позицию n-го вхождения символа.
Как работает эта формула
Здесь, в ячейке E3, вам нужно найти позицию второго вхождения символа из ячейки C2 в текстовой строке из ячейки B3. Пожалуйста, используйте следующую формулу:
=FIND("~",SUBSTITUTE(B3,C3,"~",D3)) |
Нажмите Enter клавиши, чтобы получить позицию, и вы можете перетащить маркер заполнения по соседним ячейкам, чтобы применить эту формулу.
Объяснение
SUBSTITUTE(B3,C3,"~",D3): функция SUBSTITUTE заменяет старый текст новым в указанном экземпляре. Здесь эта формула заменяет символ из ячейки C3 (+) новым символом “~” в текстовой строке ячейки B3 (Shift+Ctrl+Enter) и возвращает Shift+Ctrl~Enter.
FIND функция: FIND функция возвращает позицию символа. Здесь формула возвращает позицию символа “~” в новой текстовой строке “Shift+Ctrl~Enter”.
Примечание
“~” только указывает новый символ, который используется для замены символа, который вы хотите найти, и вы можете изменить его на другой. Но обратите внимание, это должен быть символ, которого нет в строке.
Пример файла
Нажмите, чтобы скачать пример файла
Связанные формулы
- Найти наиболее часто встречающийся текст с критериями
В некоторых случаях вы можете захотеть найти текст, который встречается чаще всего на основе критерия в Excel. Это руководство представляет массивную формулу для выполнения этой задачи и дает объяснение аргументов этой формулы. - Объединить ячейки через запятую
Здесь это руководство предоставляет несколько формул для объединения нескольких ячеек в одну ячейку с запятой в качестве разделителя, как показано на скриншоте ниже, и также объясняет, как работают эти формулы в Excel. - Сделать текст одинаковой длины
Если есть список текстов разной длины, для лучшего внешнего вида вы можете сделать эти тексты одинаковой длины, добавив завершающие символы, как показано на скриншоте ниже. Здесь предоставляется формула, которая комбинирует функции LEN и REPT для обработки этого в Excel. - Проверить, содержит ли ячейка число
Иногда вы можете захотеть проверить, содержит ли ячейка числовые символы. Это руководство предоставляет формулу, которая вернет TRUE, если ячейка содержит число, и FALSE, если ячейка не содержит число.
Лучшие инструменты для повышения производительности Office
Kutools для Excel - Помогает вам выделиться из толпы
Kutools для Excel имеет более 300 функций, гарантируя, что нужный вам инструмент находится всего в одном клике...
Office Tab - Включите работу с вкладками в Microsoft Office (включая Excel)
- Один щелчок мыши, чтобы переключаться между десятками открытых документов!
- Сократите сотни кликов мышью ежедневно, попрощайтесь с болью в руке.
- Увеличивает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.