首页 > 解决方案 > 返回excel中指定单词和字符之间的文本字符串

问题描述

我需要一个公式,它将在指定文本和excel 中Network:的特殊字符之间返回不同数量的字符。;作为一个例子见下文

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

我只想要值“基本访问”。需要注意的关键点是返回的值的长度会有所不同,并且它在字符串中的位置也会有所不同。

标签: excelexcel-formula

解决方案


由于每个子字符串的位置可能会有所不同,并且“网络:”一词的出现次数更多,因此这可能是一个不错的任务FILTERXML()

=MID(FILTERXML("<t><s>"&SUBSTITUTE(A1,"; ","</s><s>")&"</s></t>","//s[starts-with(.,'Network:')]"),10,LEN(A1))

推荐阅读