Excel文本数字拆分,模式化公式详解

Excel处理人员呢,最喜欢的就是规范化的表,那什么样子的表是规范的呢?给大家个图片感受一下:

今天的要和大家分享的就是和规范化图表格格不入的,需要由不规范变成规范的!

再给大家一个图片感受一下:

这是谁做的表!!!

原始表的销售数量和销售人员的姓名是混合在一起的,让我怎么弄???

我们需要把他拆分成两个不同的单元格,怎么处理呢?

方法一:智能快速填充法

神马是智能快速填充大法呢!我感觉用文字和截图已经无法表达我内心的激动和喜悦啦,只能直接上GIF图:

有些人说我的电脑没有这个应用哦,那不好意思,请做普通人,说普通话,使用13及以上版本的office。

简单说一下什么是快速填充哈。

快速填充就是智能填充,他根据已填写的内容和同行单元格的内容判断你的逻辑关系,比如都是截取的是数字,那后续填充的就都是数字。姓名同理。

提醒:由于是Excel帮我们判断,所以难免他会判断错误,所以本方法不是万能的,能解决93.176%的问题吧。

不要问我百分比是怎么来的,我会认为你很可爱……

方法二:利用文本数字字符宽度不同截取

之前我上课的时候分享文本函数Left、Right、Mid的时候经常说的一句话是:“在大多数情况下,无论数字和汉字,在Excel中都是一个字符长度。”

那什么时候是少数情况呢?

现在就是少数情况:

先介绍一下LEN函数,他是返回某个单元格的字符长度,无论中英文还是符号每个都是1个长度。

So 368毕春艳用Len函数返回值是6。

LENB函数呢!他会将汉字计算为2个长度的字符、数字符号还是1个长度的字符。

所以368毕春艳用LenB函数返回值是9。

然后发现什么规律了没有!用LenB函数获取的值减去Len函数获取的值等于虾米呢?

LenB函数-Len函数的返回值,等于实际汉字的个数

2*Len函数-LenB函数的返回值,等于实际数字的个数

最后结果是虾米呢?

获取数字:

公式:=LEFT(E2,2*LEN(E2)-LENB(E2))

Left函数,从字符串左侧提取字符,提取的长度就是2*LEN(E2)-LENB(E2)的结果。

获取名字:

公式:=RIGHT(E2,LENB(E2)-LEN(E2))

RIGHT函数,从字符串右侧开始提取字符,用法和LEFT函数是一样的。

好了,今天的内容就是这些,祝大家一天好心情!

图文制作:阿忠凯

(0)

相关推荐