Excel: як знайти останній входження символу в рядок


Ви можете використовувати таку формулу в Excel, щоб знайти останнє входження певного символу в рядку:

 =LEN(TEXTBEFORE( A2 ,"/",-1))+1

Ця конкретна формула знаходить позицію останнього входження скісної риски ( / ) у комірці A2 .

У наступному прикладі показано, як використовувати цю формулу на практиці.

Приклад: знайдіть останній входження символу в рядку в Excel

Припустімо, що в Excel є такий стовпець речень:

Припустімо, ми хочемо знайти позицію останнього входження скісної риски ( / ) у кожній клітинці стовпця A.

Для цього ми можемо ввести таку формулу в клітинку B2 :

 =LEN(TEXTBEFORE( A2 ,"/",-1))+1

Потім ми можемо клацнути та перетягнути цю формулу до кожної клітинки, що залишилася в стовпці B:

Стовпець B тепер містить позицію останнього входження скісної риски ( / ) у кожній клітинці стовпця A.

Наприклад, розглянемо перший рядок у клітинці A2 :

  • це/це/канал

Позиція останнього входження скісної риски в цьому рядку – позиція 10 :

  • this/is/a / рядок

Як працює ця формула?

Пам’ятайте формулу, яку ми використовували, щоб знайти позицію останнього входження скісної риски в комірці A2 :

 =LEN(TEXTBEFORE( A2 ,"/",-1))+1

Ця формула використовує функцію TEXTBEFORE , яка використовує такий базовий синтаксис:

TEXTBEFORE(текст, роздільник, [номер_примірника], …)

золото:

  • text : текст для пошуку
  • роздільник : символ або підрядок для виділення тексту перед ним
  • instance_num : екземпляр роздільника, перед яким слід витягнути текст (значення за замовчуванням 1)

Використовуючи TEXTBEFORE(A2, “/”,-1), ми можемо витягнути такий текст:

  • це

Далі ми використовуємо функцію LEN , щоб отримати довжину цього тексту, який повертає 9 .

Нарешті, ми додаємо одиницю, щоб отримати 10 .

Це позиція останнього входження скісної риски в клітинку A2 .

Примітка . Ви можете знайти повну документацію функції TEXTBEFORE в Excel тут .

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в Excel:

Як підрахувати частоту тексту в Excel
Як перевірити, чи клітинка містить текст списку в Excel
Як обчислити середнє значення, якщо клітинка містить текст у Excel

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *