在excel中返回指定单词和字符之间的文本字符串



我需要一个公式,该公式将返回指定文本Network:和excel中的特殊字符;之间的不同数量的字符。例如

Product Name: XXXX; Cover: Full; Holiday Cover: Not Applicable; Additional Cover: Not Applicable; Network: Essential Access; Excess: £0; Out Of Network: X% (no limit);

我想要值"Essential Access"只有。需要注意的重点是,返回值的长度会变化,其在字符串中的位置也会变化。

由于每个子字符串的位置可以变化,并且单词"Network:"出现的次数更多,因此这可能是FILTERXML():

的一个很好的任务。
=MID(FILTERXML("<t><s>"&SUBSTITUTE(A1,"; ","</s><s>")&"</s></t>","//s[starts-with(.,'Network:')]"),10,LEN(A1))

最新更新