excel - 返回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);
我只想要值“基本访问”。需要注意的关键点是返回的值的长度会有所不同,并且它在字符串中的位置也会有所不同。
解决方案
由于每个子字符串的位置可能会有所不同,并且“网络:”一词的出现次数更多,因此这可能是一个不错的任务FILTERXML()
:
=MID(FILTERXML("<t><s>"&SUBSTITUTE(A1,"; ","</s><s>")&"</s></t>","//s[starts-with(.,'Network:')]"),10,LEN(A1))
推荐阅读
- oracle11g - 从 oracle 11g 升级到 12c
- django - Django模型选择玩家玩
- laravel - Laravel Passport - 使用未经身份验证的 javascript 401 使用您自己的 api
- azure-devops - 使用 git flow 和 azure 管道设置拉取请求
- mysql - 查询不会在 WITH 子句上执行?
- python - 输入第三个字母后,如何解决额外输出行的问题?我不能在程序中使用 while 循环或范围
- javascript - 如何继续调用 useEffect 方法以做出反应,直到某个条件?
- python - 我可以异步执行“应用”到熊猫数据框的函数吗?
- kubernetes - 在 Kubernetes 上覆盖 CORS 会导致连接错误
- java - Recyclerview动态textview高度