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

Общая формула

=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.

Интересные статьи...