我如何编写一个 Excel 公式来连接文本单元格、跳过空白并在结果之间添加“/”?

我如何编写一个 Excel 公式来连接文本单元格、跳过空白并在结果之间添加“/”?

我有两个 excel 文件,其中一个文件会提取特定业务部门缩写的文本值(如果该业务部门有数值关联)。我试图编写一个公式,将所有业务部门缩写用“/”连接起来,但如果只有一个业务部门相关,则只返回单个缩写,不返回“/”。

IE=如果从第一个文件中提取了两个相关业务部门,比如说 TWC 和 BWC。我需要一个公式,该公式将遍历 6 列,识别两个业务缩写,并返回以“/”分隔的值,“TWC/BWC”。我使用以下公式成功地做到了这一点:

=IF(S38<>0,S38,"")&IF(S38="",T38,"/"&T38)&IF(T38="",U38,"/"&U38)&IF(U38="",V38,"/"&V38)&IF(V38="",W38,"/"&W38)&IF(W38="",X38,"/"&X38)

然而因为我的公式是这样写的,如果有单身的业务部门缩写,并且不需要连接任何内容,它将返回“TWC/”当我只想要没有“/”分隔符的 TWC 时。

我知道这应该很容易解决,但显然我很笨。请帮助一个笨蛋。

答案1

如果您已更新 OFFICE 365,则:

=TEXTJOIN("/",TRUE,S38:X38)

如果不

=LEFT(IF(S38<>"",S38 & "/","") & IF(T38<>"",T38 & "/","") & IF(U38<>"",U38 & "/","") & IF(V38<>"",V38 & "/","") & IF(W38<>"",W38 & "/","") & IF(X38<>"",X38 & "/",""),LEN(IF(S38<>"",S38 & "/","") & IF(T38<>"",T38 & "/","") & IF(U38<>"",U38 & "/","") & IF(V38<>"",V38 & "/","") & IF(W38<>"",W38 & "/","") & IF(X38<>"",X38 & "/",""))-1)

相关内容