我正在使用以下公式创建/编译来自其他单元格的数据以形成描述:
=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>")