Если вы не обязаны использовать ТОЛЬКО эти функции:
Если у вас есть версия Excel, включающая функцию FILTERXML
, вы можете использовать эту формулу для извлечения 2-го слова:
=INDEX(FILTERXML("<t><s>"&SUBSTITUTE(TRIM(A1)," ","</s><s>")&"</s></t>","//s"),2)
Если ваша версия не имеет этой функции, вы можете использовать:
=INDEX(TRIM(MID(SUBSTITUTE(TRIM(A1)," ",REPT(" ",99)),seq_99,99)),2)
, где seq_99
- Именованная формула:
seq_99 refers to: =IF(ROW(INDEX($1:$65535,1,1):INDEX($1:$65535,255,1))=1,1,(ROW(INDEX($1:$65535,1,1):INDEX($1:$65535,255,1))-1)*99)
Оба разбивают строку намассив, а затем используйте функцию INDEX
для возврата нужного элемента в этом массиве.
Вам может потребоваться изменить часть функций SUBSTITUTE
для обработки пробелов и дефисов или любых других разделителейВы можете иметь.