excel|在Excel中,如何拆分数值?这个方法很实用!

excel|在Excel中,如何拆分数值?这个方法很实用!

文章图片

excel|在Excel中,如何拆分数值?这个方法很实用!

文章图片

excel|在Excel中,如何拆分数值?这个方法很实用!


在一起久了 , 是不是也有想逃离的感觉?紧凑在一起的数字 , 如果要拆分成单独的阿拉伯数字?该如何去操作了?
一、效果图 。
【excel|在Excel中,如何拆分数值?这个方法很实用!】
从效果图中可以看出 , 将“目标数值”中的每个数字进行了提取 。 那该如何实现了?
二、实现步骤 。
(一)需求分析 。
从“目标数值”和最终的结果中可以看出 , 其结果就是从“目标数值”中提取每一位的值 。 所以必须用到Mid函数 。
功能:从指定的字符串中指定的起始位置提取指定长度的值 。
语法结构:=Mid(字符串起始位置提取长度) 。
目的:提取“75242”中的第1个数字“7” 。

方法:
在目标单元格中输入公式:=MID(B311) 。
解读:
1、如果要提取第2位 , 第3位……的数值 , 不可能每次都输入公式 , 那样以来效率就很低 , 发挥不出Excel的功能 。
2、经分析 , 提取第2位、第3位……时 , 发生变化的参数是第2个参数 。 由1变为了2、由2变为了3…………结合Excel的特点 , 列函数Column随着列的增加 , 其值也在+1 , 所以我们可以用Column函数代替第2个参数 。
(二)提取“75242”各数位上的值 。

方法:
在目标单元格中输入公式:=MID($B3COLUMN(C3)-21) 。
解读:
1、第一个参数$B3中 , B列为绝对引用 , 因为不管返回第几个值 , 都是从B3单元格中提取的值 。 如果列不绝对引用 , 将无法提取后续的值 。
2、第二个参数Column(C3)-2中 , 2位修正值 , 因为Column(C3)的返回值为3 , -2之后正好为1 , Column(D3)的返回值为4 , -2之后正好为2……以此类推 。
3、第二个参数Column(C3)-2中 , C3为相对引用 , 因为随着单元格地址的变化 , 列值也要随之变化 。
(三)提取所有“目标数值”各数位上的值 。

方法:
在目标单元格中输入公式:=MID($B3COLUMN(C3)-21) 。
解读:
1、虽然公式和提取“75242”各数位上值的公式一致 , 但需要注意的地方不同 。
2、第一个参数$B3中 , 行不能绝对引用 , 必须相对引用 。
3、第二个参数COLUMN(C3)-2中 , C3的行列都必须相对引用 , 不能绝对引用 。
最美尾巴:
本示例的关键在于Mid函数和Column函数的嵌套应用 , 当然必须理解相对引用、绝对引用以及混合引用 。 只有掌握了这些知识点 , 本示例便迎刃而解 。