
Общая формула
=LEFT(text,FIND(character,text)-1)
Резюме
Чтобы разделить текстовую строку на определенный символ, вы можете использовать комбинацию функций LEFT, RIGHT, LEN и FIND.
В показанном примере формула C5 имеет следующий вид:
=LEFT(B5,FIND("_",B5)-1)
А формула в D5:
=RIGHT(B5,LEN(B5)-FIND("_",B5))
Объяснение
Первая формула использует функцию НАЙТИ для поиска символа подчеркивания (_) в тексте, затем мы вычитаем 1, чтобы вернуться к «символу перед специальным символом».
FIND("_",B5)-1
В этом примере FIND возвращает 7, поэтому мы получаем 6.
Этот результат передается в функцию LEFT как "num_chars" - количество символов, которые нужно извлечь из B5, начиная слева:
=LEFT(B5,6)
Результатом является строка «011016».
Чтобы получить вторую часть текста, мы используем НАЙТИ с нужной функцией.
Мы снова используем FIND, чтобы найти символ подчеркивания (7), затем вычитаем этот результат из общей длины текста в B5 (22), вычисленной с помощью функции LEN:
LEN(B5)-FIND("_",B5)
Это дает нам 15 (22-7), которые передаются в функцию RIGHT как "num_chars" - - количество символов, извлекаемых из B5, начиная справа:
=RIGHT(B5,15)
Результатом является строка Assessment.xlsx.