1、首先我们来看看如何将银行卡的空格去掉。要将银行卡中的空格去掉,第一个想到的办法可能就是利用替换功能将空格替换成没有任何值,但是发现替换之后工a列的银行卡号直接变成了科学记数法的数值形式,根本行不通。也尝试过使用分列功能再结合&使用也行不通。因此只好应用函数了
2、使用公式法就得使用到EXCEL中截取字符的函数:LEFT、MID与RIGHT函数,其语法如下:L苇质缵爨EFT(文本内容,从左往右共截取几位)MID叵萤茆暴(文本内容,从左边数起第几位开始截取,一共截取几位)RIGHT(文本内容,从右往左一共截取几位)例如A2中银行卡号是:6217 0071 0001 2853 600,银行卡号一共是19位,加上空格就是23位字符,我们要截取的字符所在位置是1-4,6-9,11-14,16-19,21-23,字符与字符用&连接。在B2中录入公式=LEFT(A2,4)&MID(A2,6,4)&MID(A2,11,4)&MID(A2,16,4)&RIGHT(A2,3)回车即可
3、利用填充柄往下填充公式,将所有的银行卡号的空格去掉,然后利用复制仅粘贴值功能将B列内容变成仅是数值形式,具体步骤是:选择B列,按下ctrl+c组合键复制B列内容,然后右击鼠标,点123那个图标(意思为仅粘贴值)即可。
4、是不是感觉这个公式很复杂,那就来试试数组公式吧,通过观察发现,每一段要截取的字符开头位置是,1、瀵鸦铙邮6、11、16、21,截取的位数分别是4,4,4,4,3,选中B2:F2单元区域,录入公式=MID(A2,{1,6,11,16,21},{4,4,4,4,3})然后按下CTRL+SHIFT+ENTER组合键,得出下面第二个图的结果,然后在G2中录入公式=B2&C2&D2&E2&F2按下回车键,然后选中B2:F2单元区域往下填充,再使用复制——仅粘贴值功能将F列变成仅是数值模式,再将辅助列B/C/D/E/F列整列删除即可
5、以上是将空格去掉的两种方法,那又如何将没有空格的银行卡号变成每隔4位就加一个空格呢,同样的道理,依然使用公式法,只不过是在每4位数之间多连接一个空格而已。假设A列是不带空格的银行卡如下图,在B2中录入公式=LEFT(A2,4)&" "&MID(A2,5,4)&" "&MID(A2,9,4)&" "&MID(A2,13,4)&" "&RIGHT(A2,3)即可,然后利用填充柄往来填充
6、再选中B列,复制并仅粘贴值即可(具体操作如步骤3)
7、要是觉得上面公式麻烦的话也可以使用数组公式,选中B2:F2单元区域,录入公式=MID(A2,{1,5,9,13,17},{4,4,4,4,3}),按下然后按下CTRL+SHIFT+ENTER组合键,在G2中录入空格,然后在H2中录入公式=B2&$G$1&C2&$G$1&D2&$G$1&E2&$G$1&F2按下回车键,然后选中B2:H2单元区域往下填充,再使用复制——仅粘贴值功能将F列变成仅是数值模式,再将辅助列B/C/D/E/F/G列整列删除即可