在日常工作中,有时会遇到一些比较奇怪的问题,当然也不一定是奇怪的,只是由于我们遇到比较少,因而没有很好的解决办法。

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

单元格中的空行,是由于在换行时,没有输入任何数据内容,而显示为一个空行,但实际上,它当然不是真正的空行,而只是一个换行符而已。

那么,要将换行符清除,我们之前在《Excel100个常见函数快速入门》中介绍了两个函数来解决。

如果是清除单元格内所有的换行符,那么可以使用clean函数:

但从结果可以看出,这并不是我们需要的效果。

我们只需要将空行的换行符清除掉,那么则需要使用到另外一个函数。

它就是SUBSTITUTE替换函数。

我们来输入substitute函数公式:

这个公式中只输入了3个参数,它的含义即表示替换单元格的所有换行符。

同样是对所有换行进行处理,但与clean函数不同的是,clean函数是清除,而substitute函数是替换。

我们来看下公式的结果:

可见这个结果是我们需要的最终效果,那么这个公式如何来解释呢?

=SUBSTITUTE(B2,CHAR(10)&CHAR(10),CHAR(10))

回到公式编辑栏,我们拉取第2参数CHAR(10)&CHAR(10),然后按下CTRL+F9的快捷键组合,系统会解析这个参数的结果,我们从下图可以看到它的预览结果是两行空的数据。

两行空的数据,不就是两个换行符嘛!

根据substitute函数的含义,它会查找单元格中包含两个换行符的内容,然后替换成指定的字符,也就是第3参数。

这里第3参数又使用了一个char(10),char函数是一个字符集函数,通过参数的数字代码设置来返回对应的字符。

公式中是将两个换行符替换成一个,由于单元格中换行显示的每行文本前面都包含一个换行符,而空行也代表一个换行符,因此在空行的位置,它会加上下方换行数据前的一个换行符,加起来就是两个换行符,而被substitute函数查询到,再进行替换,便得到正确的结果。

以上就是清楚单元格内的空行的函数公式,并不复杂,只需要理解几个函数的含义和作用。从这里也可以看出,要解决excel任何偶然遇到的问题,都需要扎实的基础知识,尤其是一些常见函数的应用,学会它们的用法,才能提高excel使用水平。