If 语句和拆分函数
If statement and split function
我的备忘录行看起来像这样:
Return: #999 100.00\NSF|Balance=2.00. Available Balance=.00`
或
Return: #888 45.90\WD REST.
如果有 return |
之前的所有内容,我需要它 或 整个备忘录行,如果没有 |
。现在我有两个公式可以给出 |
之前的所有内容,如果没有 |
则什么也没有
memo1: left({table.memo},instr(table.memo},"|"))
memo2: replace({@Memo1},"|"," ")
我该如何配置,如果 |
存在,return @Memo2
,否则 return {table.memo}
?
如果我没理解错,再做一个这样的公式:
IF instr({table.memo},"|")>0
THEN {@Memo2}
ELSE {table.memo}
这会根据该竖线字符的存在显示一个或另一个公式。
我会使用 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},"|"," ")
请尝试类似的操作。 (我没有检查语法,所以请检查我的工作。)
我的备忘录行看起来像这样:
Return: #999 100.00\NSF|Balance=2.00. Available Balance=.00`
或
Return: #888 45.90\WD REST.
如果有 return |
之前的所有内容,我需要它 或 整个备忘录行,如果没有 |
。现在我有两个公式可以给出 |
之前的所有内容,如果没有 |
memo1: left({table.memo},instr(table.memo},"|"))
memo2: replace({@Memo1},"|"," ")
我该如何配置,如果 |
存在,return @Memo2
,否则 return {table.memo}
?
如果我没理解错,再做一个这样的公式:
IF instr({table.memo},"|")>0
THEN {@Memo2}
ELSE {table.memo}
这会根据该竖线字符的存在显示一个或另一个公式。
我会使用 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},"|"," ")
请尝试类似的操作。 (我没有检查语法,所以请检查我的工作。)