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

Загальна формула

=LEFT(text,FIND(character,text)-1)

Резюме

Щоб розділити текстовий рядок на певний символ, ви можете використовувати комбінацію функцій LEFT, RIGHT, LEN і FIND.

У наведеному прикладі формула в С5 має вигляд:

=LEFT(B5,FIND("_",B5)-1)

І формула в D5 така:

=RIGHT(B5,LEN(B5)-FIND("_",B5))

Пояснення

Перша формула використовує функцію FIND для пошуку підкреслення (_) у тексті, потім ми віднімаємо 1, щоб повернутися до "символу перед спеціальним символом".

FIND("_",B5)-1

У цьому прикладі FIND повертає 7, тож ми отримуємо 6.

Цей результат подається у функцію LEFT, як "num_chars" - кількість символів для вилучення з B5, починаючи зліва:

=LEFT(B5,6)

Результат - рядок "011016".

Щоб отримати другу частину тексту, ми використовуємо FIND із потрібною функцією.

Ми знову використовуємо FIND для пошуку підкреслення (7), потім віднімаємо цей результат із загальної довжини тексту в B5 (22), обчисленої за допомогою функції LEN:

LEN(B5)-FIND("_",B5)

Це дає нам 15 (22-7), які подаються у функцію ВПРАВО як "num_chars" - - кількість символів для вилучення з B5, починаючи справа:

=RIGHT(B5,15)

Результат - рядок "Assessment.xlsx"

Цікаві статті...