0

我有一个对我很有效的公式。它正在获取电子邮件的正文并分割成字段。这是“成本应该是”单元格的公式。=MID(TRIM(CLEAN(B463)),FIND("成本应该是:",TRIM(CLEAN(B463)))+15,FIND("零售:",TRIM(CLEAN(B463)))-FIND("成本应为:",TRIM(CLEAN(B463)))-15)

我遇到的一个问题是,有时人们会跳过一个他们没有价值的领域。在这种情况下,找不到“零售”。下一个字段将开始“销售”。

有没有办法可以编辑此公式以使最终值显示“或”语句?意思不是说 find (retail..),而是说 find (retail, or sales, or etc..)。所以它只会找到下一个?

我对其中有空格的结果也有疑问。有什么办法可以摆脱空间,而不必事后操纵数据?

4

1 回答 1

0

试试这个版本的“零售:”或“销售:”...用额外的 TRIM 去掉任何前导或尾随空格

=TRIM(REPLACE(LEFT(TRIM(CLEAN(B3)),FIND(IF(COUNTIF(B3,"*Retail:*"),"Retail:","Sales:"),TRIM(CLEAN(B3)))-1),1,FIND("Cost Should Be:",TRIM(CLEAN(B3)))+14,""))

于 2013-04-09T15:21:04.233 回答