решение1
Попробуйте сделать следующее (это должно больше соответствовать вашим первоначальным вариантам):
=IFERROR(TRIM(MID(C3, FIND(":",C3) + 1, FIND(":",C3,FIND(":",C3)+1) - FIND(":",C3) - 1)),"")
Способы найти первое и последнее слово:
=IFERROR(LEFT(C3, FIND("-",C3,1)-1),"")
=IFERROR(TRIM(RIGHT(C3,LEN(C3) - FIND("-", C3, FIND("-", C3) + 1))),"")
TRIM()
используется для удаления пространства, что может быть именно тем, что вам нужно.
IFERROR()
просто используется для замены , IF(ISERR())
чтобы сделать функцию немного короче и более удобной для чтения.
решение2
Например, ваш текст расположен в ячейке C3.
Вот формула:
=MID(C3, (FIND(":",C3)+1), ((FIND(":", C3, (FIND(":",C3)+1)))-(FIND(":",C3)+1)))
Объяснение:
- Найдите местоположение (номер символа) первого
:
и прибавьте 1. - Зная местоположение (номер символа) первого
:
[шаг 1], найдите местоположение (номер символа) второго:
. Используя функцию =MID(), получите текст.
=MID(местоположение_текста; [ШАГ 1] + 1; [ШАГ 2] - [ШАГ 1])
Надеюсь, это будет полезно.