从公式中排除空白单元格,同时添加格式

我正在使用此公式将多个单元格的内容连接成一个单元格:

=B2 & " - " & F2 & G2 & " - " & H2 

但是,F2,G2和H2有时可能是空白的。 当所有这些单元格都有值时,以下是我的连接单元格的外观:

B2含量 – F2含量G2含量 – H2含量

下面是F2和G2没有数据的情况:

B2含量 – H2含量

我如何设置公式,以便在第二个示例中隐藏额外的破折号和空格,给我留下“B2内容 – H2内容”?

谢谢!

尝试下面的代码:

 =IF(B2="","",B2&" - ")&IF(F2="","",F2&" - ")&IF(G2="","",G2&" - ")&IF(H2="","",H2) 

也许:

 =IF(F2 & G2<>"",B2&" - "&F2&G2&" - "&H2,B2 & " - " & H2)