我有一个带有ID列和其他6个值列的表:
A B C D E F G
ID Col1 Col2 Col3 Col4 Col5 Col6
001 123 456 789
002 901 234 567 890 123 456
我正在寻找一个公式,它将ID与列中的值连接起来,用破折号分隔(在本例中)。
即。
=CONCATENATE(A2,"-",B2,"-",C2,"-",D2,"-",E2,"-",F2,"-",G2)
只是,我不想在其中没有任何价值的单元格旁边添加破折号。
所需的输出应如下所示
001-123-456-789
002-901-234-567-890-123-456
根据我使用的公式,它看起来像这样:
001-123-456-789---
002-901-234-567-890-123-456
答案 0 :(得分:2)
例如:
=IF(A2<>"","-"&A2,"")&IF(B2<>"","-"&B2,"")&IF(C2<>"","-"&C2,"")&IF(D2<>"","-"&D2,"")&IF(F2<>"","-"&F2,"")&IF(G2<>"","-"&G2,"")