Google Sheets中合并非空单元格并换行显示的公式需求
解决Google Sheets中换行合并非空单元格并剔除空行的问题
你完全不用再纠结嵌套IF的复杂逻辑了,Google Sheets里的TEXTJOIN函数刚好能完美解决你的需求——它天生支持忽略空单元格,还能自定义分隔符,用起来比原来的公式简洁太多。
最终可用公式
=TEXTJOIN(CHAR(10), TRUE, A1, B1, C1)
参数详解
CHAR(10):代表换行符,这是实现内容上下排列的核心;TRUE:设置为TRUE时,函数会自动忽略所有空单元格,彻底避免多余空行;A1, B1, C1:需要合并的目标单元格,也可以写成连续范围A1:C1,效果完全相同。
示例验证
当A1=Dog、B1为空、C1=Cat时,这个公式会直接返回:
Dog
Cat
完全没有多余的空行,和你期望的结果一致。
小提示
别忘了给单元格开启自动换行功能,不然单元格里的换行符不会显示出来:选中目标单元格后,点击工具栏的「自动换行」按钮,或者右键选择「格式设置」→「文本换行」即可。
内容的提问来源于stack exchange,提问作者Capt. Drew




