1

У меня есть следующая формула:

=MID(A2,FIND(B1,A2),12)
  • A2 = "что-то скучно о чем-то скучно #Fault Dan"
  • B1 = "#Fault"

Моя цель - найти ячейку A1 и найти ключевое слово «#Fault», а затем вернуть это и следующее слово, которое должно быть чьим-то именем. Вышеприведенное прекрасно работает в одном примере, но если имя содержит более трех символов, оно обрезается.

Какой метод я могу использовать, чтобы подтвердить количество символов от начала ключевого слова до конца слова, которое следует за ключевым словом, и поставить его вместо текущего "12"?

1 ответ1

1

Вы бы использовали третий критерий поиска, чтобы найти первый пробел после #:

=MID(A1,FIND("#",A1),FIND(" ",A1,FIND("#",A1))-FIND("#",A1))

РЕДАКТИРОВАТЬ

=MID(A1,FIND("#",A1),IFERROR(FIND(" ",A1,FIND(" ",A1,FIND("#",A1))+1)-FIND("#",A1),LEN(A1)))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .