
Загальна формула
=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"