Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 添加格式时从公式中排除空白单元格_Excel_Excel Formula - Fatal编程技术网

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

Excel 添加格式时从公式中排除空白单元格,excel,excel-formula,Excel,Excel Formula,我使用此公式将多个单元格的内容连接到单个单元格中: =B2 & " - " & F2 & G2 & " - " & H2 然而,F2、G2和H2有时可能为空白。以下是当所有这些单元格都有值时,我的连接单元格的外观: B2含量-F2含量G2含量-H2含量 下面是F2和G2没有数据时的情况: B2含量——H2含量 我如何设置公式,以便在第二个示例中隐藏额外的破折号和空格,留下“B2内容-H2内容” 谢谢 也许: =IF(F2 & G2<>

我使用此公式将多个单元格的内容连接到单个单元格中:

=B2 & " - " & F2 & G2 & " - " & H2
然而,F2、G2和H2有时可能为空白。以下是当所有这些单元格都有值时,我的连接单元格的外观:

B2含量-F2含量G2含量-H2含量

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

B2含量——H2含量

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

谢谢

也许:

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

请尝试以下代码:

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

谢谢,贾丁和阿瓦伊斯先生,这很有效。这是我的最后一个公式(包括另一个相邻的单元格):=IF(B2=”,“”,B2)&IF(E2=”,“”,“-”&E2)&IF(F2=”,“”,F2)&IF(G2=”,“”,“-”&G2)&IF(H2=”,“”,“-”&H2)E和F现在是“中间”内容。如果G有一个值,则G的前面总是有一个破折号;如果H有一个值,则H的前面总是有一个破折号。