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

Поиск Вхождение символа в ячейке

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

Если вам нужно найти позицию конкретного вхождения определённого символа в текстовой строке, как показано на снимке экрана ниже, обратите внимание: в Excel нет встроенной функции для решения этой задачи. В этой статье я покажу, как с помощью комбинации функций FIND и SUBSTITUTE легко справиться с такой задачей.

doc-find-nth-occurrence-1


Поиск позиции Вхождение определённого символа в ячейке

Например, у меня есть список текстовых строк в столбце A, и теперь я хочу определить позицию конкретных символов из столбца B, указав номер их вхождения. Как это сделать?

doc-find-nth-occurrence-2

В Excel для решения этой задачи можно комбинировать функции FIND и SUBSTITUTE. Общий синтаксис формулы выглядит следующим образом:

=FIND(CHAR(160),SUBSTITUTE(text,char,CHAR(160),N))
  • textТекстовая строка или значение ячейки, которое вы хотите использовать.
  • NСимвол, позицию которого вы хотите определить.

1. Введите или скопируйте приведённую ниже формулу в пустую ячейку, куда хотите поместить результат:

=FIND(CHAR(160),SUBSTITUTE(A2,B2,CHAR(160),C2))

Примечание: В приведённой выше формуле A2 — это ячейка, содержащая текстовую строку, которую вы хотите использовать; B2 — это конкретный символ, который вы хотите найти; а C2 — это порядковый номер (N), на основе которого определяется позиция указанного символа.

2. Затем перетащите маркер заполнения вниз на ячейки, к которым нужно применить эту формулу, — и требуемый результат готов:

doc-find-nth-occurrence-3


Пояснение к формуле:

SUBSTITUTE(A2,B2,CHAR(160),C2): функция SUBSTITUTE заменит третье вхождение символа «o» на символ CHAR(160), и в результате вы получите текстовую строку, как показано на следующем снимке экрана:

doc-find-nth-occurrence-4

FIND(CHAR(160),SUBSTITUTE(A2,B2,CHAR(160),C2)): Эта функция FIND определяет позицию символа CHAR(160) в текстовой строке, возвращённой функцией SUBSTITUTE.


Используемые связанные функции:

  • FIND:
  • Функция FIND ищет подстроку внутри другой строки и возвращает позицию её первого символа.
  • SUBSTITUTE:
  • Функция SUBSTITUTE заменяет текст или символы в текстовой строке на другие.

Дополнительные статьи:

  • Извлечение N-го слова из текстовой строки в Excel
  • Если у вас есть список текстовых строк или предложений и вы хотите извлечь конкретное N-е слово из каждой строки — как показано на снимке экрана ниже, — в этой статье я расскажу о нескольких способах выполнить такую задачу в Excel.

Лучшие инструменты для повышения продуктивности в 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.