五分钟搞定删除excel单元格空格的问题

导读 本篇文章给大家带来了关于excel的相关知识,其中主要介绍了删除单元格空格的相关问题,删除单元格中的
这篇文章给你带来了关于excel相关知识主要介绍了删除单元格空间和删除单元格空间的相关问题。这个问题看起来很简单,但实际上有点复杂。它大致可以分为四种小问题。让我们看看。我希望它能帮助你。

相关学习推荐:excel教程

今天,我想谈谈数据清理和整理过程中的一个常见问题:删除单元格中的空间。这个问题看起来很简单,但实际上有点复杂。它大致可以分为四种类型的小问题。接下来,让我们从浅到深逐一交谈。

1、 删除严重空间

先说第一种最简单的情况。

如下图所示,A:B是数据源,A列是人名,B因为A列名前后包含大量空格,导致列名前后包含大量空格E列的VLOOKUP函数返回错误值。

08.png

在这种情况下,直接找到替换,用空白替换空间。

09.gif

需要注意的是,这里的空格最好从单元格中复制一个,而不是手动输入。后面你会知道空格有几十几百种风格,空格键只是其中一种~

2、身份证中的空格

在特殊情况下,删除身份证中的空格。

如下图所示,A身份证号中有空格,需要删除。

10.png

一些朋友的第一反应是找到替换,但由于身份证属于长文本,更换后将转换为值,单元格有效保存的最大值为15位,导致18位身份证的最后3位值转换为0.

11.gif

常用的解法方法有两个,一个是SUBSTITUTE函数,文本函数返回的结果必须是文本,因此身份证号码不会变形:

=SUBSTITUTE(A2,

另一个是搜索替换,只是增加了一点前戏,用格式刷强制单元格转换为文本格式。

12.gif

3、清除首尾空格

有时我们不需要删除数据中的所有空间,而是需要删除所有的第一和结尾空间,保留中间的连续空间,为此Excel提供特殊函数:TRIM。

如下图所示,A列数据包含大量空间,需要转换为B列的样式。

 1.png

B2单元格输入以下公式即可:

=TRIM(A2)

4、删除系统导出的空间

正如我们上面所说,有成百上千种空格,空格键只是其中一种。

你在A2单元格输入公式:

=UNICHAR(ROW(A1))

将它填充到A1:A10000在区域内,可以看到各种字符图形,如牛羊、飞机、大炮、轮船、汉堡等。,还有各种看不见的空间。

飞机是飞机大炮?

如果你有空,你也可以用这些图形来画画…

13.png

从系统导出的数据,有时包含的空格,不是由严肃的空格键生成的。

如果可见,可以从中复制一个,然后找到替换。

如果找不到替换,可以换TRIM CLEAN的函数组合:

=CLEAN(TRIM(A1))

CLEAN,在英语中,它意味着清洁,它可以清除一些看不见的空间。

但无论是找替换,还是找替换,CLEAN函数,都是Excel近古时期开发的功能,使其无法解决许多新一代的空间。

比如著名的零宽空白8203。8203是它的UNICODE如果你的话,编码Excel版本为2019及以上,可使用UNICHAR(8203)返回字符。

零宽空白8203就像幽灵,完全看不见,不仅Excel不可见,数据复制到写字板,Word软件看不见,但它真的存在,不想要,也会造成VLOOKUP不能正确计算等条件查询或统计函数。

如下图所示,使用LEN函数,可以发现函数返回的字符串长度与肉眼看到的完全不同,但在编辑栏中找不到多余的赘肉字。

14.gif

在这种情况下,可以使用,因为不可见的字符通常出现在数据的开头和结尾LEFT函数检查第一个字符是否返回空白。

15.png

如果LEFT如果函数返回结果为空白,则使用SUBSTITUTE替换函数。

=SUBSTITUTE(A2,LEFT($A$2),””)

16.png

同样,如果空间在尾部,也可以使用RIGHT函数:

=SUBSTITUTE(A2,RIGHT($A$2),””)

或者不管是头是尾,左是右,男是女,二元对立有多烦?统一刀切!

代码代码不完整,可以左右拖动..

=SUBSTITUTE(SUBSTITUTE(A2,RIGHT($A$2),””),LEFT($A$2),””)

相关学习推荐:excel教程

以上就是五分钟搞定删除excel请多关注单元格空间的详细信息。php中文网其他相关文章!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。2022-07-14 16:44:25

猜你喜欢

最新文章