太晚了,随便做了一下,如果标签显示的列很多,这种写法可能比if快点(只需在公式中加入相关列名称标签名称和分隔符就行了)。
eval("SetLabel("""+Substitute(Substitute(Substitute(Substitute(Concat("A#@",[第三列],"@|B#@",[第四列],"@|C#@",[第五列],"@|D#@",[第六列],"@"),"@0@",""""""),"@",""),"#",""","),"|",") And SetLabel(""")+")")
如果化点时间去研究一下,如果标签名称有规律,做了通用公式应该还是能实现的。此问题留高手去研究吧。