Перейти до основного матеріалу
 

Знайдіть n-те входження символу в Excel – 3 швидких способи

Автор: Сяоян Остання зміна: 2024-04-24

Пошук n-го входження певного символу в текстовому рядку в Excel може бути особливо корисним під час аналізу даних, де вам може знадобитися проаналізувати рядки або витягти інформацію на основі певних роздільників або шаблонів. Наприклад, давайте знайдемо 2-е або 3-є входження символу "-" в текстовому рядку. Я продемонструю прості методи ефективного виконання цього завдання.


Знайдіть n-е входження символу в текстовому рядку за допомогою формули

Ви можете створити формулу для знаходження n-го повторення символу. Будь ласка, зробіть так:

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

=FIND(CHAR(1),SUBSTITUTE(A2,"-",CHAR(1),2))
примітки: У наведеній вище формулі:
  • A2: клітинка, яка містить рядок.
  • -: персонаж, якого ви шукаєте.
  • 2: 2-й випадок, який ви хочете знайти, ви можете змінити його на 3,4…як вам потрібно.

2. Потім перетягніть заливку формули вниз, щоб заповнити формулу іншими комірками, і 2-а позиція символу – відображаються відразу, дивіться знімок екрана:

Пояснення формули:
  • ЗАМІННИК замінює n-е входження символу на недрукований символ (CHAR(1)).
  • ЗНАЙТИ шукає цей недрукований символ, надаючи позицію n-го входження.

Знайдіть n-те входження символу в текстовий рядок за допомогою Kutools для Excel

Якщо ви не любитель використовувати формулу або VBA, ви можете розглянути зручну альтернативу – Kutools для Excel. У групах формул ви знайдете корисну утиліту – Знайдіть, де символ відображається N-й у рядку який швидко визначає та повертає n-ту позицію будь-якого символу в клітинці.

Після встановлення Kutools для Excel, Натисніть Кутулс > Помічник формули > Помічник формули відкрити Помічник формули діалогове вікно. Клацніть клітинку, куди потрібно помістити результат. Потім виконайте наступне:

  1. Select Пошук з розкривного списку Тип формули розділ;
  2. Вибирати Знайдіть, де символ відображається N-й у рядку in Виберіть формулу розділ;
  3. Виберіть комірку, яка містить рядок, який ви використовуєте, а потім введіть вказаний символ і n-е входження в текстові поля в Введення аргументів розділ;
  4. Нарешті клацніть OK кнопку, щоб отримати результат.

Знайдіть n-те входження символу в текстовий рядок за допомогою функції, визначеної користувачем

У цьому розділі ми розглянемо, як створити та використати UDF для пошуку n-го повторення символу в Excel, надавши покроковий посібник, який допоможе вам оптимізувати обробку даних.

  1. Утримуйте клавішу ALT + F11 і відкриває Microsoft Visual Basic для додатків вікна.
  2. Натисніть Insert > Модуліта вставте наступний макрос у вікно модуля.
     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
  3. Потім закрийте вікно vba. Поверніться до робочого аркуша, введіть наведену нижче формулу в клітинку, а потім перетягніть маркер заповнення вниз, щоб заповнити формулою інші клітинки, див. знімок екрана:
    =FindN("-",A2,3)

  4. Статті по темі:

    • Підрахуйте кількість входжень слова в стовпчик
    • Якщо у вас є дані стовпця, які містять кілька повторюваних значень, як показано на знімку екрана, а тепер ви хочете підрахувати кількість повторень конкретного слова в цьому стовпці. Тепер у цьому підручнику я представляю деякі трюки, щоб швидко вирішити це питання в Excel.
    • Витягти n-й символ із рядка
    • Загалом, ви можете витягнути рядок після певного символу, але в цьому випадку я хочу витягти n-й символ із рядка, як показано на знімку екрана нижче.
    • Витягти перші/останні n символів із рядка
    • Наприклад, у кожній комірці є список з довгими рядками, і ви хочете витягти перші n символів лише з кожного рядка, як перші 3 символи кожного рядка, і тепер ви можете використовувати наступні методи для його вирішення в Excel .

Найкращі інструменти продуктивності офісу

🤖 Kutools AI Aide: Революціонізуйте аналіз даних на основі: Інтелектуальне виконання   |  Згенерувати код  |  Створення спеціальних формул  |  Аналізуйте дані та створюйте діаграми  |  Викликати функції Kutools...
Популярні функції: Знайдіть, виділіть або визначте дублікати   |  Видалити порожні рядки   |  Об’єднайте стовпці або клітинки без втрати даних   |   Раунд без Формули ...
Супер пошук: VLookup за кількома критеріями    Багатозначний VLookup  |   VLookup на кількох аркушах   |   Нечіткий пошук ....
Розширений розкривний список: Швидке створення випадаючого списку   |  Залежний спадний список   |  Виберіть розкривний список, що вибирається ....
Менеджер колонок: Додайте конкретну кількість стовпців  |  Перемістити стовпці  |  Перемкнути статус видимості прихованих стовпців  |  Порівняйте діапазони та стовпці ...
Особливості: Фокус сітки   |  Перегляд дизайну   |   Велика панель формул    Диспетчер робочих книг і аркушів   |  Бібліотека ресурсів (автотекст)   |  Вибір дати   |  Об’єднайте робочі аркуші   |  Шифрування/розшифрування клітинок    Надсилайте листи за списком   |  Супер фільтр   |   Спеціальний фільтр (фільтр жирний/курсив/закреслений...) ...
Топ-15 наборів інструментів12 текст Tools (додати текст, Видалити символи, ...)   |   50 + Графік типи (діаграма Ганта, ...)   |   40+ Практичний Формули (Розрахуйте вік на основі дня народження, ...)   |   19 вставка Tools (Вставте QR-код, Вставити зображення зі шляху, ...)   |   12 Перетворення Tools (Числа до слів, Валютна конверсія, ...)   |   7 Злиття та розділення Tools (Розширені комбіновані ряди, Розділені клітини, ...)   |   ... і більше

Покращуйте свої навички Excel за допомогою Kutools для Excel і відчуйте ефективність, як ніколи раніше. Kutools для Excel пропонує понад 300 додаткових функцій для підвищення продуктивності та економії часу.  Натисніть тут, щоб отримати функцію, яка вам найбільше потрібна...


Вкладка Office Передає інтерфейс із вкладками в Office і значно полегшує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!