1

我的备忘录行看起来像这样:

Return: #999 100.00\NSF|Balance=$242.00. Available Balance=$50.00`

或者

Return: #888 45.90\WD REST.

我需要它返回之前的所有内容(|如果有的话),或者如果没有|. 现在我有两个公式可以给出之前的所有内容,|或者如果没有|

memo1: left({table.memo},instr(table.memo},"|"))

memo2: replace({@Memo1},"|"," ")

我如何配置它,如果 a|存在,则返回@Memo2,否则返回{table.memo}

4

2 回答 2

0

如果我理解正确,只需再制作一个这样的公式:

IF instr({table.memo},"|")>0
THEN {@Memo2}
ELSE {table.memo}

这将根据该垂直线字符的存在显示一个或另一个公式。

于 2017-06-22T19:30:27.103 回答
0

我会使用以下if语句instr

memo1: left({table.memo},instr(table.memo},"|"))
memo2: replace({@Memo1},"|"," ")

if instr(table.memo} > 0 
   left({table.memo},instr(table.memo},"|"))
else 
   replace({@Memo1},"|"," ")

请尝试类似的方法。(我没有检查语法,所以请检查我的工作。)

如果的例子

于 2017-06-22T19:32:46.877 回答