【发布时间】:2020-05-14 16:56:18
【问题描述】:
我正在创建一个类似 VBA 的表达式。
Replace([EmailAddress], "@domain.com", , , "", , )
[EmailAddress] 实际上由一个字符串组成,例如“john.doe@domain.com”。所以从表达式生成的结果将是“john.doe”
我想设置一个条件,如果从表达式返回的结果超过 20 个字符,结果返回将为“john.d”。
基本去掉符号“.”后第一个字符后面的所有字符
这个想法是这样的:
Variable a = Replace([EmailAddress], "@domain.com", , , "", , )
If len(a) > 20 then
an expression that remove all the characters after the symbol "." and first letter
else
a
End if
我不确定我是否有意义,因为我不是程序员,也不确定使用的这些 VBA 语法是否正确。我认为应该有一个单行表达式来适应所有这些条件。
如果有人可以帮助指导我,我真的很感激。
【问题讨论】: