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

Обща формула

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

Обобщение

За да разделите текстов низ на определен символ, можете да използвате комбинация от функциите НАЛЯВО, НАДЯСНО, ЛЕН и НАМЕР.

В показания пример формулата в C5 е:

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

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