以下是存储在单元格 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
好的,只要您希望每个结果位于不同的单元格中,这些就应该可以工作。
=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)
这完全是一份拙劣的工作,但是它确实有效。