Знайти n-те входження символу в клітинку
Якщо вам потрібно знайти та отримати позицію n-го входження конкретного символу з текстового рядка, як показано нижче, на екрані показано пряму функцію для вирішення цього завдання в Excel. У цій статті я розповім про використання формули, яка поєднує функції FIND та SUBSTITUTE для боротьби з нею.
Знайдіть позицію n-го входження конкретного символу в клітинку
Наприклад, у мене є список текстових рядків у стовпці A, і тепер я хочу отримати позицію конкретних символів у стовпці B, яка відображається n-м випадком, як це вирішити?
В Excel ви можете поєднати функції FIND і SUBSTITUTE для вирішення цієї роботи, загальний синтаксис:
- text: Текстовий рядок або значення комірки, яке ви хочете використовувати.
- N: N-те входження символу, якому потрібно отримати позицію.
1. Введіть або скопіюйте формулу нижче в порожню клітинку, куди ви хочете ввести результат:
примітки: У наведеній вище формулі, A2 - комірка містить текстовий рядок, який ви хочете використовувати, B2 - конкретний персонаж, якого ви хочете знайти, і C2 - це n-те число, за яким потрібно отримати позицію конкретного символу.
2. А потім перетягніть маркер заповнення вниз до комірок, до яких ви хочете застосувати цю формулу, і ви отримаєте результат, як вам потрібно:
Пояснення формули:
ЗАМІННИК (A2, B2, CHAR (160), C2): Функція ЗАМІНИ замінить 3-е входження символу "o" символом char (160). Він повертає текстовий рядок, як показано на наступному скріншоті:
FIND(CHAR(160),SUBSTITUTE(A2,B2,CHAR(160),C2)): Ця функція FIND використовується для пошуку позиції символу char (160) у новому текстовому рядку, що повертається функцією SUBSTITUTE.
Використовувані відносні функції:
- FIND:
- Функція FIND використовується для пошуку рядка в іншому рядку та повертає початкове положення рядка всередині іншого.
- SUBSTITUTE:
- Функція ЗАМІНИ замінює текст або символи в текстовому рядку іншим текстом або символами.
Більше статей:
- Витяг N-го слова з текстового рядка в Excel
- Якщо у вас є список текстових рядків або речень, то зараз ви хочете витягти конкретне n-те слово зі списку, як показано нижче. У цій статті я ознайомлю з деякими методами вирішення цієї роботи в Excel.
- Отримати або витягти останнє слово з текстового рядка в Excel
- Для вилучення останнього слова з текстового рядка, розділеного пробілами, зазвичай можна створити формулу на основі функцій TRIM, ЗАМІНИ, ПРАВО та REPT в Excel.
- Витяг останнього рядка тексту з багаторядкової комірки
- Як правило, для вилучення останнього рядка тексту з текстового рядка, який відокремлюється розривами рядків, у вас немає прямого способу вирішити це. У цій статті я представив формулу для вирішення цього завдання в Excel.
Найкращі інструменти для підвищення продуктивності офісу
Kutools для Excel - допомагає виділитися з натовпу
Kutools для Excel має понад 300 функцій, Переконайтеся, що те, що вам потрібно, знаходиться лише на відстані одного кліка...
Вкладка Office - увімкніть читання та редагування вкладок у Microsoft Office (включаючи Excel)
- Одна секунда для перемикання між десятками відкритих документів!
- Щодня зменшуйте сотні клацань мишею, прощайте руку миші.
- Збільшує вашу продуктивність на 50% під час перегляду та редагування декількох документів.
- Додає ефективні вкладки в Office (включно з Excel), як у Chrome, Edge та Firefox.