MSExcel: Як знайти положення символу в рядку?



Excel знайде позицію символу в рядку

Пошук позиції символу в рядку може бути дуже простою операцією в MSExcel, використовуючи відповідну вбудовану функцію ЗНАЙТИ.

Excel знайти позицію символів у рядку та витягнутий підрядку

Наприклад, скажімо, що у нас є список каталогів та імен файлів, і ми хочемо отримати остаточний результат із іменами файлів.

У цьому випадку навіть  розширений vlookup в Excel‌  не допоможе, оскільки він не дозволить витягти будь-яку інформацію з головної струни.

Найкращим рішенням є використання функції «ЗНАЙТИ», щоб знайти положення символу в рядку, і використовувати це число, щоб витягнути решту рядка за допомогою функції «MID» в Excel.

Знайдіть положення символу в рядку Excel

Щоб знайти позицію конкретного заданого символу в Excel, просто скористайтеся функцією «ЗНАЙТИ» на рядку, вказавши в якості параметрів символ, який потрібно знайти, і рядок, в якому шукати, наприклад, посилаючись на іншу комірку електронної таблиці Excel. .

'=FIND("char",”string”)

Витягнути рядок, починаючи з символу

Потім, використовуючи інформацію про позицію символу, використовуйте функцію MID, щоб витягти потрібну рядок, починаючи після знайденого символу, додавши +1, і витягуючи всю решту рядка, використовуючи достатньо довгу довжину рядка, наприклад 999, для обов'язково покрийте весь результат.

'=MID(“string”,”char”+1,999)

Текст вилучення Excel перед символом

Щоб витягнути текст перед заданим символом в Excel, просто знайдіть позицію символу та скористайтеся функцією «Вліво» з одним символом менше, щоб витягнути текст перед знайденим символом.

'=LEFT(“string”,”char”-1)

Знайдіть n-е виникнення символу в рядку excel

Пошук n-го появи символу в рядку в Excel здійснюється за допомогою обох функцій ЗНАЙТИ та ЗАМОВИТИ.

Функція SUBSTITUTE замінить запитуваний n-й екземпляр досліджуваного символу на спеціальний, а функція FIND отримає положення цього спеціального символу в рядку.

Просто виберіть n-ту зустріч, яку слід шукати в заданій рядку, і результат буде показаний, показуючи n-е виникнення символу в рядку.

'=FIND(CHAR(1),SUBSTITUTE(“string”,”char”,CHAR(1),nth))
Як знайти n-е виникнення (положення) символу в текстовому рядку в Excel?

Excel знайде позицію символу в рядку from right

Для того, щоб  знайти позицію символу в рядку‌  праворуч, ми будемо використовувати аналогічне рішення, використовуючи “ЗНАЙТИ” та “ЗАМОВИТИ”, щоб знайти останнє виникнення заданого символу в рядку.

За допомогою цього рішення відображатиметься остання позиція символу в рядку, яка також є позицією символу в рядку справа.

'=FIND(CHAR(1),SUBSTITUTE(“string”,”char”,CHAR(1),LEN(A2)-LEN(SUBSTITUTE(“string”,”char”,""))),1)
Знайдіть положення останнього виникнення символу в рядку в Excel

Завершіть Excel 2019 для початківців у відео





Подібні статті

Як правильно використовувати функцію порівняння рядків Excel?

Як правильно використовувати функцію порівняння рядків Excel?

Правильно використовувати функцію порівняння рядків Excel


Коментарі (0)

Залишити коментар