SOLUTIONS

问题件判定公式GetKuaidiStatusDo()

在Excel表格或WPS表格中,使用公式GetKuaidiStatusDo()根据给定物流轨迹详情判定当前快递是否是异常件或问题件。

GetKuaidiStatusDo():快递问题件判定公式

GetKuaidiStatusDo(Kuaidi_info)
在 Excel 表格或 WPS 表格中,使用公式 GetKuaidiStatusDo() 根据给定物流轨迹详情判定当前快递是否是异常件或问题件。
参数 Kuaidi_info 指物流轨迹详情。
本地
Excel 2007 及以上,WPS 2019 及以上

如下图所示,书写公式 =GetKuaidiStatusDo(D77),根据单元格 D77 中的物流轨迹详情判定当前快递是否是异常件或问题件。

=GetKuaidiStatusDo(D77)
Excel网络函数库问题件判定公式GetKuaidiStatusDo()
Excel网络函数库问题件判定公式 GetKuaidiStatusDo()

当前公式最大的亮点是可以配置多个匹配规则,而且支持正则表达式。如下图所示,安装好辉耀 Excel 网络函数库后,在我的文档 \ExcelAPInet 文件夹内,有一个 KuaidiStatus.txt 文本文件,使用记事本打开,其内容是及时判定规则。

Excel网络函数库问题件判定公式GetKuaidiStatusDo()
Excel网络函数库问题件判定公式 GetKuaidiStatusDo()

如上图所示,判定规则的基本语法如下:

  • 1 按照全部内容匹配规则;
  • 2 规则优先从上往下判定,一旦匹配就不再继续向下匹配;
  • 3 等号的左侧是筛选关键词,指的是当物流轨迹中包含此关键词的时候,视为匹配;
  • 4 等号右侧指的是匹配成功后返回的结果;
  • 5 -- 两个横杠表示当前行的内容是注释,在匹配过程中会被忽略掉;
  • 6 等号左侧内容可以是正则表达式,相对于是否包含某个关键词,更灵活更强大。

问题件判定公式 GetKuaidiStatusDo() 不但可用来判定问题件,还可以用于其他文本的判定,只要修改对应的匹配规则即可。

总结 GetKuaidiStatusDo() 把「物流轨迹详情」直接变成「异常件 / 问题件」的判定结果——规则写在本地 KuaidiStatus.txt 中,从上往下匹配、支持正则表达式、可随时增删修改,改规则不用改公式。