Найдите n-е появление символа в Excel – 3 быстрых способа
Поиск n-го появления определенного символа в текстовой строке в Excel может быть особенно полезен при анализе данных, когда вам может потребоваться проанализировать строки или извлечь информацию на основе определенных разделителей или шаблонов. Например, давайте найдем второе или третье появление символа «-» в текстовой строке. Я продемонстрирую простые методы эффективного выполнения этой задачи.
Найдите n-е появление символа в текстовой строке с помощью формулы
Вы можете создать формулу для поиска n-го появления символа. Пожалуйста, сделайте следующее:
1. Введите или скопируйте следующую формулу в ячейку, в которой вы хотите получить результат:
=FIND(CHAR(1),SUBSTITUTE(A2,"-",CHAR(1),2))
- A2: ячейка, содержащая строку.
- -: Персонаж, которого вы ищете.
- 2: Второе вхождение, которое вы хотите найти, вы можете изменить на 2… как вам нужно.
2. Затем перетащите заполнение формулы вниз, чтобы заполнить формулу в другие ячейки, и 2-я позиция символа – отобразится сразу, см. снимок экрана:
- ЗАМЕНА заменяет n-е вхождение символа непечатаемым символом (CHAR(1)).
- НАЙТИ ищет этот непечатаемый символ, указывая позицию n-го вхождения.
Найдите n-е появление символа в текстовой строке с помощью Kutools for Excel
Если вы не поклонник использования формул или VBA, вы можете рассмотреть удобную альтернативу — Kutools for Excel. В группах формул вы найдете полезную утилиту — Найдите место N-го символа в строке который быстро идентифицирует и возвращает n-ю позицию любого символа в ячейке.
После установки Kutools для Excel, нажмите Кутулс > Формула Помощник > Формула Помощник для открытия Формула Помощник диалоговое окно. Щелкните ячейку, в которую вы хотите поместить результат. Затем сделайте следующее:
- Выберите Поиск из раскрывающегося списка Тип формулы раздел;
- Выберите Найдите место N-го символа в строке in Выберите формулу раздел;
- Выберите ячейку, содержащую используемую вами строку, затем введите указанный символ и n-ное вхождение в текстовые поля в Ввод аргументов раздел;
- Наконец, нажмите OK кнопку, чтобы получить результат.
Найдите n-е появление символа в текстовой строке с помощью пользовательской функции.
В этом разделе мы рассмотрим, как создать и использовать пользовательскую функцию для поиска n-го появления символа в Excel, а также предоставим пошаговое руководство, которое поможет вам оптимизировать обработку данных.
- Удерживая нажатой ALT + F11 ключи, и он открывает Microsoft Visual Basic для приложений окно.
- Нажмите Вставить > Модулии вставьте следующий макрос в окно модуля.
Function FindN(sFindWhat As String, _ sInputString As String, N As Integer) As Integer 'Updateby Extendoffice Dim J As Integer Application.Volatile FindN = 0 For J = 1 To N FindN = InStr(FindN + 1, sInputString, sFindWhat) If FindN = 0 Then Exit For Next End Function
- Затем закройте окно VBA. Вернитесь на лист, введите следующую формулу в ячейку, а затем перетащите маркер заполнения вниз, чтобы заполнить формулу другими ячейками, см. снимок экрана:
=FindN("-",A2,3)
- Подсчитать количество вхождений слова в столбец
- Если у вас есть данные столбца, которые включают несколько повторяющихся значений, как показано на скриншоте ниже, и теперь вы хотите подсчитать количество вхождений определенного слова в этом столбце. С помощью этого руководства я расскажу о некоторых приемах, которые помогут быстро решить эту проблему в Excel.
- Заменить первый n символ или n-ное вхождение символа другим
- В Excel мы обычно находим и заменяем строку функцией «Найти и заменить», но если вы находитесь в одном из следующих случаев, функция «Найти и заменить» вам не поможет.
- Извлечь n-й символ из строки
- В общем, вы можете извлечь строку после определенного символа, но в этом случае я хочу извлечь n-й символ из строки, как показано на снимке экрана ниже.
- Извлечь первые/последние n символов из строки
- Например, есть список с длинными строками в каждой ячейке, и вы хотите извлечь только первые n символов из каждой строки, например первые 3 символа каждой строки, и теперь вы можете использовать следующие методы для решения этой проблемы в Excel .
Статьи по теме:
Лучшие инструменты для офисной работы
Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!