В ячейке B2 используйте функцию Mid
Текст = А2
Начальный номер = Используйте функцию поиска (поиск не чувствителен к регистру, тогда как Find is), чтобы найти позицию "id" в ячейке A2, начиная с позиции 1, а затем добавить количество символов к номеру заказа.
Количество символов - это разница начального номера от следующей позиции двойных кавычек (ASCII-символ 34).
=MID(A2,SEARCH("id",A2,1)+5,(FIND(CHAR(34),A2,(SEARCH("id",A2,1)+5))-(SEARCH("id",A2,1)+5)))
РЕДАКТИРОВАТЬ, чтобы добавить дополнительные «ID / ID» в поле электронной почты или идентификатор заказа без необходимости надстройки или VBA
Оберните истинные и ложные MID-операторы внутри IF, который проверяет наличие более одного идентификатора и что адрес электронной почты не является первым разделенным запятыми полями.
=IF(
AND((LEN(A2)-LEN(SUBSTITUTE(UPPER(A2),("ID"),"")))/LEN("ID")>1,ISERROR(FIND("@",LEFT(A2,FIND(",",A2)-1),1))=FALSE),
MID(A2,
FIND("~",SUBSTITUTE(UPPER(A2),"ID","~",2),1)+5,
FIND(CHAR(34),A2,FIND("~",SUBSTITUTE(UPPER(A2),"ID","~",2),1)+5)-(FIND("~",SUBSTITUTE(UPPER(A2),"ID","~",2),1)+5)
),
MID(A2,
SEARCH("ID",A2,1)+5,
(FIND(CHAR(34),A2,(SEARCH("ID",A2,1)+5))-(SEARCH("ID",A2,1)+5))
)
)