Excel情报局
职场联盟Excel
生产挖掘分享Excel基础技能
Excel爱好者大本营
用1%的Excel基础搞定99%的职场问题
做一个超级实用的Excel公众号
Excel是门手艺玩转需要勇气
数万Excel爱好者聚集地
SUPER EXCEL MAN
1
职场实例
小伙伴们大家好,今天我们来解决一个问题,如下图所示:如何将A列单元格中的多位数字进行分列,将每个数字分到右侧不同的单元格中。通常我们使用的是分列法,但是今天我们重点讲解如何使用公式法快速的解决这个问题。
2
按固定宽度分列
一般我们遇到这种情况,使用最多的可能是分列法。
我们点击【数据-分列】,选择按【固定宽度】的文件类型进行分列。
随后,我们在【数据预览】中为数据建立分列线,在每两个数字之间单击鼠标插入分列线。
最后选择好一个分列好的数据将要放置的【目标区域】,点击【完成】即可。
具体操作步骤如下所示:
3
用公式分列
我们可以在B2单元格输入函数公式:
=MID($A2,COLUMN(A1),1)
向右填充并向下填充公式,即可完成分列提取数据。
MID函数表示按照指定的条件对字符串进行截取。
语法结构:
=MID(目标单元格,开始位置,截取长度)
Column函数返回所选择的某一个单元格的列数。
=Column(reference)
如果省略reference,则默认返回函数Column所在单元格的列数。
MID($A2,COLUMN(A1),1):
向右填充公式时,可依次提取:A2单元格中从第1位开始,即COLUMN(A1)返回的列号1,截取长度为1的数字;A2单元格中从第2位开始,即COLUMN(A2)返回的列号2,截取长度为1的数字;A2单元格中从第3位开始,即COLUMN(A3)返回的列号3,截取长度为1的数字,分别得到“1,2,8”。
向下填充,即可得到A列所有单元格的分列结果。