Excel中关于银行卡号的应用即每隔4位加个空格及删除空格

如题所述

在本文将为大家分享一个关于银行卡号的应用,如银行卡号为3303271988090725,接下来我们要做的就是每隔4位加个空格。我们很容易想到的就是用mid来截取位数,还有连接函数加上空格。同样去掉这每隔4个位置的空格我们会想到substitute文本函数,有了思路就差实现了,感兴趣的朋友就一起来操作下吧。

方法一:

比如银行卡号为3303271988090725。我们为了看的更清楚,我们需要每隔4位加个空格。3303 2719 8809 0725 效果就是如此。当然在excel源数据里,我们肯定不可能就1个这样的银行卡号。今天的案例来源于一个朋友做人事工作的,需要去检查各部门银行卡的消费情况,对照导出的花费记录。因为结果表是之前被人工加空格的,但导入的记录是没有的,所以需要去统一起来。

每隔4个加空格,也就是说我们要用mid来截取位数,还有连接函数加上空格。这是我们最容易想到的。

很简单,也非常容易懂。Concatenate函数甚至也能用连接符的方法替换掉,写公式。但本人习惯用con 这个,把他们都包围起来。

可能有人说我有更好的,但excel的应用在于简单高效解决问题,想到的公式也不追求多简洁,能解决问题就是有效的。所以我最早想到的公式是这样的。而且在我看来也确实解决问题了。

举一反三来想这个问题。如何去掉这每隔4个位置的空格呢。我们想到的substitute文本函数。他的详细介绍和案例在我原创教程的Excel2010函数入门视频进阶教程里有。大家如果需要系统学习函数基础并想得到一定的提升,我这套原创教程是非常适合的,也提供售后解答,支持网银和淘宝购买。

回到去掉空格的问题。我们的想法是substitute把空格旧文本 替换成什么都没有的新文本。所以公式有了

方法二:

假设A1中是19位的文本形的建行账号

在B1中输入或复制粘贴下列公式

=REPLACE(REPLACE(REPLACE(REPLACE(A1,17,," "),13,," "),9,," "),5,," ")

=REPLACE(REPLACE(REPLACE(REPLACE(A1,5,," "),10,," "),15,," "),20,," ")

下拉填充

方法三:

选定这一列设置单元格格式----算定义---类型下输入0000 0000 0000 0000 00

温馨提示:内容为网友见解,仅供参考
无其他回答

Excel中关于银行卡号的应用即每隔4位加个空格及删除空格
回到去掉空格的问题。我们的想法是substitute把空格旧文本 替换成什么都没有的新文本。所以公式有了 方法二:假设A1中是19位的文本形的建行账号 在B1中输入或复制粘贴下列公式 =REPLACE(REPLACE(REPLACE(REPLACE(A1,17,," "),13,," "),9,," "),5,," &#...

excel如何让输入的卡号每四位自动加一个空格?
1、首先我们打开需要编辑的Excel表格,右键单击有身份证号码的单元格打开“设置表格格式”。2、然后我们在弹出来的窗口中点击打开“自定义”。3、然后我们在弹出来的页面中点击“类型”,输入“0000 0000 0000 0000”,之后回车确定即可。

excel 别人给我的银行卡号是每隔4位加一个空格的,我想要没有空格的...
用替换是没错的,选定被替换列,查找“空格”,替换成什么都不填。在常规、文本格式下都行。如果这样替换后还是科学计数法,可以新建一表页,设置为文本,然后把银行卡号那列粘到新建表页的一列里,粘贴匹配目标区域格式。再重复第一种方法,成功之后再粘贴回原列,此时保留原格式。

Excel 如何用vba来实现录入银行卡号每4位自动加一个空格
Private Sub Worksheet_Change(ByVal Target As Range)1 If Target.Count > 1 Then Exit SubIf IsNumeric(Target.Value) And Len(Target.Value) = 19 Then Target.Value = Format(Target.Value, "0000 0000 0000 0000 000")End IfEnd Sub对已经输入完成的单元格区域进行转换.假设已输入的数据...

Excel单元格中录入4位数字自动加一个空格
如果数字超过15位,用下面方法变相达到你的要求:假设A1文本型数字不超过20位 在B1中输入或复制粘贴下列公式之一 =REPLACE(REPLACE(REPLACE(REPLACE(B5,17,," "),13,," "),9,," "),5,," ")=REPLACE(REPLACE(REPLACE(REPLACE(B5,5,," "),10,," "),15,," "),20,," ")下拉填充 ...

Excel理银行卡号怎么设成每四位一空格 网上复制的公式,求高手告知改...
卡号在A1 =SUBSTITUTE(LEFT(A1,4)&"@"&MID(A1,5,4)&"@"&MID(A1,9,4)&"@"&RIGHT(A1,4),"@"," ")

Excel 怎样让银行卡号每四位空一格
=replace(replace(replace(replace(A1,5,0," "),10,0," "),15,0," "),20,0," ")

excel输入银行卡号要四位四位显示怎么弄啊
1.先把单元格格式改为“文本”类型(在你要输入的单元格内右键选择设置单元格格式,然后选择文本)。2.输入的时候加单引号 '(实际就是说明是文本类型)全选要输入卡号的整列,右键,设置单元格格式,选 文本,再输入就不会有问题了。把单元格设置成“文本格式”!你右击表格,出现一个任务栏,单击“...

求助,如何去掉excel里面银行账号里面的空格
1、如下图所示,Excel中B列存放的银行卡号含有很多空格,将其中的空格去掉。2、首先,在C列中第一个单元格输入=Substitute(,如下图所示。3、函数第一个参数为银行卡号所在单元格,如下图所示。4、第二个参数为空格,第三个参数为空,如下图所示。5、按下Enter键结束公式输入,并往下填充,就将B...

wps办公软件excel表格中,怎么可以把19位的银行卡号设置成四位一空格...
=MID(A1,1,4)&" "&MID(A1,5,4)&" "&MID(A1,9,4)&" "&MID(A1,13,4)&" "&MID(A1,17,3)把其中的A1换成相应单元格即可。

相似回答
大家正在搜