乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何删除Excel单元格中字符串首尾的空格-excel字符后面的空格,excel删除空格字符

如何删除Excel单元格中字符串首尾的空格-excel字符后面的空格,excel删除空格字符

作者:乔山办公网日期:

返回目录:excel表格制作


利用C的strstr函数查找字符串,然后strcpy拷贝覆盖它。

#include <cstring>

int main() {
char s1[] = "This string is used for testing strstr() function";
char s2[] = "used for";
char *s3;
s3 = strstr(s1, s2);
int p1 = s3-s1;
strcpy(s1+p1, s3+strlen(s2));
cout << s1 << endl;
return 0;
}
//这里只删除了一处匹的字符串,如果有多处匹配,则循环处理。

EXCEL系统提供了三个函数用于删除字符串头尾的空格,分别是trim、ltrim和rtrim。
其中:trim可以删除字符串前面的和后面的全部空格,ltrim只删除字符串前面的空格,rtrim只删除字符串末尾的空格。
示例:假定A1=" abcd "
=trim(a1) 结果为"abcd"
=ltrim(a1) 结果为"abcd "
=rtrim(a1) 结果为" abcd"
方法/步骤

本次经验,我就以我们常见的对姓名一栏进行规范作为我们的模拟数据,首先,来看一下我们的模拟数据。

很多时候,我们在拿到该类的表格,我们通过直观的观察有时候是看不出该内容的尾部有没有多余的空格,当然我们可以去双击查看,但是数据量如果过多,我们这么做无非就是自找没趣,比如图中的B11和B12,你根本无法看出是否有多余的空格,那我们只能对所有的数据进行批量的处理,宁错一千,不放一个。

那我们首先想到的肯定是清除空格的利器函数TRIM函数,那我们就在C4中输入:=TRIM(B4)

回车后,我们发现,空格的确被清除了,然后我们下拉,这样相关的数据都会进行处理了。

如果做到这步,你就觉得工作结束,准备交给领导的话,那只能说,你只是完成了一项普通的工作,那我们可以发现,两字和三字的长度不一致,那我们最好是将两字的中间的单空格变成双空格,这样长度就基本一致了。那这里我们就需要用到了SUBSTITUTE函数,我们在原有公式的基础上,进行处理,整体公式为:=SUBSTITUTE(TRIM(B4)," "," ")

回车后,我们发现中间没有空格的,并没有受影响,那我们接下来就对这些进行单独的处理,首先,我们需要将公式进行文本化处理,选中数e69da5e6ba90e799bee5baa6334据区域,然后连续2次Ctrl+C,调出剪贴板。

7
这样,我们就将公式转成普通文本了,也是大家很容易忽略的部分,如果你不转化,别人如果要使用这些数据,他在复制以后,粘贴到其他Excel单元格会保留公式甚至报错。

EXCEL系统提供了三个函数用于删除字符串头尾的空格,分别是trim、ltrim和rtrim。
其中:trim可以删除字符串前面的和后面的全部空格ltrim只删除字符串前面的空格,rtrim只删除字符串末尾的空格。
示例:假定A1=" abcd "
=trim(a1) 结果为"abcd"
=ltrim(a1) 结果为"abcd "
=rtrim(a1) 结果为" abcd"

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网