Excel 公式 - 如何折叠空数据?

Excel 公式 - 如何折叠空数据?

我正在使用以下公式创建/编译来自其他单元格的数据以形成描述:

=H2 & "<br><br>" & I2 & "<br>" & "Other Details: " & "<br>" & SC!Q2  & "<br>" & SC!R2 & "<br>" & SC!S2 & "<br><br>" & SC!U2

我遇到的问题是,在“其他详细信息”之后,SC!Q2、SC!R2 和 SC!S2 并不总是包含数据,因此显示的信息有几行空行/空白。如果字段为空,我想折叠/隐藏该信息。

我可以在公式内做到这一点吗?

答案1

这里有一种方法,虽然容易理解,但会使公式更长。有一个函数ISBLANK可以用于每个部分。

=H2 & "<br><br>" & I2 & "<br>" & "Other Details: " & IF(ISBLANK(SC!Q2),"","<br>" & SC!Q2)  & IF(ISBLANK(SC!R2),"","<br>" & SC!R2) & IF(ISBLANK(SC!S2),"","<br>" & SC!S2) & "<br><br>" & SC!U2

您还可以将整个内容包装在几个SUBSTITUTE函数中。我说使用多个函数是因为=SUBSTITUTE("aaaa","aa","a")返回aa而不是a并且在某些情况下您需要连续两个换行符。

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(H2 & "<br><br>" & I2 & "<br>" & "Other Details: " & "<br>" & SC!Q2  & "<br>" & SC!R2 & "<br>" & SC!S2 & "<br><br>" & SC!U2, "<br><br><br>", "<br><br>"), "<br><br><br>", "<br><br>"), "<br><br><br>", "<br><br>")

相关内容