遇到的
像下面这个问题,在单元格中使用了换行显示,来分行展示多个文本内容,但在其中出现了一个空行,那这种情况,使得数据看上去不整洁美观,那么要怎么操作?

单元格中的空行,是由于在换行时,没有输入任何数据内容,而显示为一个空行,但实际上,它当然不是真正的空行,而只是一个换行符而已。
那么,要将换行符清除,我们之前在《Excel100个常见函数快速入门》中介绍了两个函数来解决。
如果是清除单元格内所有的换行符,那么可以使用clean函数:

但从结果可以看出,这并不是我们需要的效果。
我们只需要将空行的换行符清除掉,那么则需要使用到另外一个函数。
它就是SUBSTITUTE替换函数。
我们来输入substitute函数公式:

这个公式中只输入了3个参数,它的含义即表示替换单元格的所有换行符。
同样是对所有换行进行处理,但与clean函数不同的是,clean函数是清除,而substitute函数是替换。
我们来看下公式的结果:

可见这个结果是我们需要的最终效果,那么这个公式如何来解释呢?
=SUBSTITUTE(B2,CHAR(10)&CHAR(10),CHAR(10))
CHAR(10)&CHAR(10)

两行空的数据,不就是两个换行符嘛!
根据substitute函数的含义,它会查找单元格中包含两个换行符的内容,然后替换成指定的字符,也就是第3参数。
char(10)
由于单元格中换行显示的每行文本前面都包含一个换行符,而空行也代表一个换行符,因此在空行的位置,它会加上下方换行数据前的一个换行符,加起来就是两个换行符,而被substitute函数查询到,再进行替换,便得到正确的结果。
的任何