我现在要做一个填报页面,A2,B2,C2,D2,E2
如果A2不为空,则用-连接A2、B2,同时如果B2也不为空,则继续用-连接A2、B2、C2,以此类推,想着说用IF的写法,但多了以后就麻烦了,大伙有办法吗
if(LEN(A2)=0,'',CONCATENATE(A2, "-", B2, "-", C2, "-", D2, "-", E2))
将A2,B2,C2,D2,E2中不为空的单元格用“-”连接起来:
joinarray(greparray(A2:E2,len(item)>0),"-")
你除了IF,没用过switch?
条件一次性判断就可以啊
if(and(LEN(A2)>0,LEN(B2)>0),CONCATENATE(A2, "-", B2, "-", C2, "-", D2, "-", E2),'')
if(LEN(A2)>0,
if(LEN(B2)>0,CONCATENAME(A2,"-",B2,"-",C2),CONCATENAME(A2,"-",B2))
,
A2为空时的结果
)
switch(true,条件1,结果1,条件2,结果2,……,条件n,结果n,true,'error')