搜索
写经验 领红包
 > 健康

去除不必要的空格问题怎么做(如何删除不必要的空格)

导语:去除不必要的空格问题

去除不必要的空格问题怎么做(如何删除不必要的空格)

今天和大家分享一下去除单元格内空格的问题。这个问题其实是很令人头疼的问题,因为空格在单元格中不明显的显示出来,很难判断有无和个数的多少,但在EXCEL中却占用着字符的位置,给我们的顺畅工作带来麻烦。

怎么解决这个问题呢?首先要判断是否确实需要空格。如单词之间的间隔是必须的,那么我们必须保留;再举个例子,单元格首未的字符是不需要的,要全部去掉;还有单词间的空格要只保留一个等等,各式各样的问题,该如何解决呢?这就需要用到两个函数:一个是TRIM函数,一个是substitute函数。下面给大家详细地讲解:

一 TRIM函数

TRIM 函数的定义:是用来移除掉一个字串中的字头和字尾的空格。同时会保留字符串内部作为词与词之间分隔的空格。

使用格式:TRIM(text)

格式简义:TRIM(带空白文本)

参数定义:Text需要清除其中空格的文本。

注意点:

1如果单元格里的数据或文本同时带无意义空格和空白行,那么也可以用公式:= Clean(trim()) 嵌套就可以直接删除了。

2 TRIM函数作为辅助函数,会将单元格格式变成文本格式,如:在A1中(A1常规状态)录入12位以上数字,A1就会以科学计数的方式显示出来,这不是我们想要的结果,我们想完全地放出数字,可以在B1单元格输入公式:=TRIM(A1),回车,就可以看到全部显示出来了。

3 此函数除引用目标的"首、尾"空格外,对于数字型单元格或数值引用后,将改变"数值"为"文本",在计算中无法统计,实际应用中应注意。如果要计算,需要用VALUE函数转换成数字。

二substitute函数

函数的定义:可以实现在文本字符串中用 new_text 替代 old_text的功能。

语法格式substitute(text,old_text,new_text,[instance_num])。

格式说明substitute(需要替换的文本,旧文本,新文本,第N个旧文本)。

参数说明:

Text 为需要替换其中字符的文本,或对含有文本的单元格的引用。

Old_text 为需要替换的旧文本。

New_text 用于替换 old_text 的文本。

Instance_num 为一数值,用来指定以 new_text 替换第几次出现的 old_text。如果指定了 instance_num,则只有满足要求的 old_text 被替换;如果缺省则将用 new_text 替换 TEXT 中出现的所有 old_text。

注意点:

1如果需要在某一文本字符串中替换指定位置处的任意文本,请使用函数 REPLACE。

2 SUBSTITUTE是Excel的单元格公式函数,不是VBA的内部函数,这两种概念要分清楚。

所以需要替换掉空格的时候,只需要用""替换" "即可。这样就能很简单地实现去掉空格的目的了。

下面看看两个函数的具体应用:

在上面的截图中,分别用两个函数对A列的单元格进行处理,在A中存在着若干种情况,有的是中间有多个空格,有的是前面有空格,有的是后面有空格,有的是中间和前后都有空格,我们看看上面的公式返回的结果:

可以看到:

1 trim函数去除了前后的空格及字符串中间的多余的空格。

2 substitute 替换掉了所有的空格。

今日内容回向:

1 如何实现去掉字符串前后空格的目的?

2 如何实现去掉全部空格的目的?

本文内容由小苹整理编辑!