excel表格_excel函数公式大全_execl从入门到精通
TRIM函数和SUBSTITUTE函数用法实例2024-08-09 09:50:33
今天和大家分享一下去除单元格内空格的问题,这个问题其实是很头疼的问题,因为空格在单元格中不明显的显示出来,很难判断有无和个数的多少,但空格在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 如何实现去掉全部空格的目的?
标签: excel去空格函数