KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Формула Excel: Найти позицию Вхождение вхождения символа

АвторСуньДата изменения

Чтобы найти первое вхождение символа в строке в Excel, используйте функцию НАЙТИ (FIND). Но как определить позицию второго, третьего или любого другого вхождения этого символа? В этом руководстве представлена формула, сочетающая функции НАЙТИ (FIND) и ПОДСТАВИТЬ (SUBSTITUTE), которая решает эту задачу, а также подробно разъяснены её аргументы.
doc найти позицию n-го вхождения символа 1

Универсальная формула:

=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, чтобы зафиксировать позицию, а затем перетащите маркер заполнения на соседние ячейки, чтобы применить эту формулу.
doc найти позицию n-го вхождения символа 2

Пояснение

SUBSTITUTE(B3,C3,"~",D3): функция ПОДСТАВИТЬ заменяет указанное вхождение символа на новый. В этой формуле символ из ячейки C3 (+) заменяется на «~» в текстовой строке из ячейки B3 (Shift+Ctrl+Enter), и в результате получается строка Shift+Ctrl~Enter.

FIND function: функция FIND возвращает позицию символа. В данном случае формула определяет позицию символа «~» в строке «Новый текст „Shift+Ctrl~Enter“».

Примечание

Символ «~» здесь служит лишь временным заменителем искомого символа и может быть заменён на любой другой — главное, чтобы он отсутствовал в исходной строке.

Пример файла

doc образецНажмите, чтобы скачать пример файла


Связанные формулы

  • Поиск наиболее часто встречающегося текста по заданному критерию
    Иногда в Excel возникает задача найти текст, который встречается чаще всего при соблюдении определённого условия. В этом руководстве представлена формула массива для решения такой задачи, а также подробно разобраны её аргументы.
  • Объединение ячеек через запятую
    В этом руководстве вы найдёте формулы для объединения нескольких ячеек в одну с запятой в качестве разделителя — как на скриншоте ниже, — а также подробное объяснение того, как эти формулы работают в Excel.
  • Приведение текста к одинаковой длине
    Если у вас есть список текстов разной длины и вы хотите сделать его визуально аккуратнее, дополните тексты символами до одинаковой длины — как на скриншоте ниже. Для этого в Excel используется формула, сочетающая функции ДЛСТР (LEN) и ПОВТОР (REPT).
  • Проверка наличия числа в ячейке
    Иногда нужно проверить, содержит ли ячейка цифры. В этом руководстве приведена формула, которая возвращает ИСТИНА (TRUE), если в ячейке есть число, и ЛОЖЬ (FALSE), если его нет.

Лучшие инструменты для повышения продуктивности в Office

Kutools для Excel — Помогает вам выделиться из толпы

🤖KUTOOLS AI Помощник: Революционизируйте Анализ данных на основе:Интеллектуальное выполнение   |  Генерация кода|  Создание пользовательские формулы  |  Анализ данных и создание диаграмм|  Вызов Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты  |  Удалить пустые строки  |  Объединить столбцы или ячейки без потери данных  |  Округление без использования формул
Расширенный VLookup:Несколько критериев  |  Несколько значений  |  По нескольким листам  |  Распознавание нечетких соответствий
Расш. Раскрывающийся список:Простой выпадающий список  |  Зависимый выпадающий список  |  Многоэлементный выпадающий список
Управление столбцами:Добавление определённого количества столбцов  |  Перемещение столбцов  |  Переключение видимости скрытых столбцов  |Сравнение столбцов для Выбрать одинаковые/разные ячейки
Избранные функции:Сетка фокусировки  |  Просмотр дизайна  |  Улучшенная строка формулы  |  Управление рабочими книгами и листами|Библиотека ресурсов(автотекст)|  Выбор даты  |  Объединить листы  |  Шифрование/Расшифровать ячейки  |  Отправка писем по списку  |  Супер фильтр  |  Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы…)|  50+Типыдиаграмм(Диаграмма Ганта…)|  40+ Практические формулы(Рассчитать возраст на основе даты рождения…)|  19 Инструментывставки(Вставить QR-код,Вставка изображения по пути…)|  12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют…)|  7 Объединить и разделитьинструменты(Расширенное объединение строк,Разделение ячеек Excel…)|…и многое другое
Используйте Kutools на предпочитаемом языке — поддерживает английский, испанский, немецкий, французский, китайский и ещё 40+ языков!

Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…


Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)

  • Переключайтесь между десятками открытых документов всего за секунду!
  • Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
  • Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
  • Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.