实现中文与数字的快速分离

想第一时间收到最新知识,可关注微信公众号:黑米粥的世界。

欢迎加入QQ群782200398获取案例


在工作中经常会遇到中文和数字、中文和英文写在一个单元格里的情况,实现分离有以下三种不同的方法:

                                                             ①  基础方法:快速填充

要求:此功能为Excel2013新特性,要求Excel为2013及以上版本

步骤如下:

  1. 第一个单元格输入“张力”,Enter确定;

  2. 选中“张力”单元格后,按【Ctrl+E】

接着就是见证奇迹的时刻,Excel非常智能地帮我们把一整列数据都按照示例效果完成了填充:


如果记不住快捷键,也可通过命令来实现操作:

  1. 第一个单元格输入“张力”,Enter确定;

  2. 选中“张力”单元格后,右下角双击往下填充;

  3. 将填充选项改为“快速填充”;

                                                            ②  进阶方法:函数

如果你的版本太低没有快速填充这个功能,这时候我们还有终极武器——函数。

一、提取中文:

=LEFT(A2,LENB(A2)-LEN(A2))


公式原理:

1、LEN函数:读取字符串中的字符个数,不管是中文、英文、数字等都占一个字符,所以LEN(A2)= 13;

2、LENB 函数:读取的是字符串中的字节数,中文字符和全角标点符号都是全角字符,占两个字节,而数字、英文字母以及半角标点符号都是半角字符,占一个字节。所以LENB(A2)= 15;

3、LENB(A2)-LEN(A2)=15-13=2,2代表字符串中汉字的个数,再用LEFT函数从左边开始提取单元格的前两个文本,即我们想要提取的中文。


二、提取数字:=SUBSTITUTE(A2,B2,)

公式原理:

1、=SUBSTITUTE(字符串,旧字符,新字符),该函数是将字符串中的某一指定文本替换为新的文本;

2、当我们把A2中的中文(即B2的内容)用“空值”替换掉后,剩下的就是所有数字。

                                                            ③  高级方法:Word、Excel双剑合璧

前面两种方法都适用于有一定规律的情况:中文在左侧、数字或英文在右侧。有时候中文和数字是混杂在一起,并没有绝对的在左侧或右侧:


这时候第一种方法是不可用的,而第二种方法函数也不会如此简单。因此,我们来看一下更高级的办法:借助Word来实现汉字和数字的有效分离:

1、将A列数据复制粘贴至Word;

2、在Word中通过【Ctrl+H】打开【查找与替换】,在查找内容中选择特殊格式中的“任意数字”,字符为“^#”,替换内容保留为空;单击全部替换后,可看到所有数字全被删除;

3、将保留下来的中文复制粘贴至Excel姓名列;

4、再借助公式=SUBSTITUTE(A2,B2,)提取数字即可。


通过上述几种办法能够实现全角字符与半角字符的分离,除了姓名和电话号码,还能分离产品名称和单价,中文信息和英文注释等等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值