1

Ниже приведена строка, хранящаяся в ячейке A1

AND(filter(OR(authorizedorgtypes:string("Issuer/Acquirer"),authorizedorgs:string("SOFTBANK PAYMENT SERVICE CORP"))),filter(authorizedcountries:string("JAPAN")), filter(authorizedvbls:(string("IA"))))

нужна формула для извлечения значений, заключенных в двойные кавычки в приведенной выше строке.

вывод должен быть:

Issuer/Acquirer
SOFTBANK PAYMENT SERVICE CORP
JAPAN
IA

1 ответ1

0

Итак, это должно работать, если вы хотите, чтобы каждый результат находился в отдельной ячейке.

=MID(A1, FIND("authorizedorgtypes",A1)+27, FIND(")",A1, FIND("authorizedorgtypes", A1))-3-FIND("(", A1, FIND("authorizedorgtypes", A1)))


=MID(A1, FIND("authorizedorgs",A1)+23, FIND(")",A1, FIND("authorizedorgs", A1))-3-FIND("(", A1, FIND("authorizedorgs", A1)))

=MID(A1, FIND("authorizedcountries",A1)+28, FIND(")",A1, FIND("authorizedcountries", A1))-3-FIND("(", A1, FIND("authorizedcountries", A1)))

Это немного отличается из-за способа работы скобок в последней инстанции;

=MID(A1, FIND("authorizedvbls",A1)+24, FIND(")",A1, FIND("authorizedvbls", A1))-FIND("(", A1, FIND("authorizedvbls", A1))-10)

Это полная хакерская работа, но она работает.

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