这样的数据拆分,使用Excel完成的难度非常大,而用Power Query则很简单。

Step1:将表格导入查询编辑器

切换到【数据】选项卡,在【获取与转换】分区中,点击【从表格】将当前表格导入查询编辑器。

在excel中如何使用Power Query对数据号段进行拆分?-天天办公网

Step2:对号段列进行拆分

①导入编辑器后,选中【号段】字段,点击【开始】→【转换】→【拆分项】选项,选择【按分隔符】选项。接下来会弹出【按分隔符拆分列】对话框,设置分隔符为【自定义】,并输入【-】号,如图所示。

在excel中如何使用Power Query对数据号段进行拆分?-天天办公网

②点击确定后,【号段】字段被拆分成两列,如图所示:

在excel中如何使用Power Query对数据号段进行拆分?-天天办公网

③设置【号段1】和【号段2】的数据类型为【整数】,如图所示:

在excel中如何使用Power Query对数据号段进行拆分?-天天办公网

Step3:添加自定义列

①切换到【添加列】选项卡,然后单击【添加自定义列】,如图所示:

在excel中如何使用Power Query对数据号段进行拆分?-天天办公网

②在弹出的【添加自定义列】对话框中,设置新列名为【号码】,自定义列公式为={[号段.1]..[号段.2]},这样数据表就添加了一个新的数据列。

在excel中如何使用Power Query对数据号段进行拆分?-天天办公网

③如图所示为新增加的数据列,单击【号码】字段右侧的展开按钮,将数据列展开。

在excel中如何使用Power Query对数据号段进行拆分?-天天办公网

展开后的结果

在excel中如何使用Power Query对数据号段进行拆分?-天天办公网

Step4:删除多余的列

选中两个多余的字段并单击鼠标右键,在弹出的菜单中选择【删除列】,把无用的列删除掉,如图所示。

在excel中如何使用Power Query对数据号段进行拆分?-天天办公网

完成后,生成的数据表就是按照号段拆分后的数据表:

在excel中如何使用Power Query对数据号段进行拆分?-天天办公网

补充:

自定义列公式={[号段.1]..[号段.2]},表示生成从一个初始值到一个结束值的List清单。