1. 首页 » 生活常识

如何轻松拆分Excel单元格?一文解决世纪难题

拆分数字和中文,这个问题一直都不太容易,换句话说,从源头上就不应该将中文和数值写在一起,数据不规范害死人。

如果不幸拿到这种表,要拆分文字和数字,通常会怎么做?大致上可以用分列、公式、Ctrl+E,但是上述方式对数据的规律性有较高的要求。

如果文字和数字完全没有规律,长短也不一定,那可怎么拆?这种情况下最简单的莫过于用 Power Query 了。

案例:

将下图 1 中的中文和数值拆分开来,分别放在两个不同的列中,效果如下图 2 所示。

世纪难题!拆分 Excel 同一单元格中无规律混合的中文和数字

世纪难题!拆分 Excel 同一单元格中无规律混合的中文和数字

解决方案:

1. 选中数据表的任意单元格 --> 选择菜单栏的“数据”-->“从表格”

世纪难题!拆分 Excel 同一单元格中无规律混合的中文和数字

2. 在弹出的对话框中保留默认设置 --> 点击“确定”

世纪难题!拆分 Excel 同一单元格中无规律混合的中文和数字

表格已上传至 Power Query。

世纪难题!拆分 Excel 同一单元格中无规律混合的中文和数字

3. 选择菜单栏的“添加列”-->“自定义列”

世纪难题!拆分 Excel 同一单元格中无规律混合的中文和数字

4. 此时可以随便设置一个最简单的公式,比如就等于“姓名编号”列 --> 点击“确定”

世纪难题!拆分 Excel 同一单元格中无规律混合的中文和数字

世纪难题!拆分 Excel 同一单元格中无规律混合的中文和数字

5. 将公式栏中,如下图红框中所示的部分替换如下:

"姓名", each Text.Remove([姓名编号],{"0".."9"})

公式释义:

"姓名":将列名更换为“姓名”{"0".."9"}:表示所有数值each Text.Remove([姓名编号],{"0".."9"}):将整列中的所有数值删除

世纪难题!拆分 Excel 同一单元格中无规律混合的中文和数字

世纪难题!拆分 Excel 同一单元格中无规律混合的中文和数字

世纪难题!拆分 Excel 同一单元格中无规律混合的中文和数字

6. 再次选择菜单栏的“添加列”-->“自定义列”

世纪难题!拆分 Excel 同一单元格中无规律混合的中文和数字

7. 将列名改为“编号”,公式仍然随便用个最简单的 --> 点击“确定”

世纪难题!拆分 Excel 同一单元格中无规律混合的中文和数字

世纪难题!拆分 Excel 同一单元格中无规律混合的中文和数字

8. 将公式中的“[姓名编号]”修改为以下公式:

Text.Remove([姓名编号],{"一".."龢"})

公式释义:

这段公式表示除去整列中的所有文本;“一”和“龢”在 M 函数中分别代表最小的和最大的中文,因此通常都用 {"一".."龢"} 表示所有中文

世纪难题!拆分 Excel 同一单元格中无规律混合的中文和数字

世纪难题!拆分 Excel 同一单元格中无规律混合的中文和数字

世纪难题!拆分 Excel 同一单元格中无规律混合的中文和数字

9. 删除“姓名编号”列

世纪难题!拆分 Excel 同一单元格中无规律混合的中文和数字

世纪难题!拆分 Excel 同一单元格中无规律混合的中文和数字

10. 选择菜单栏的“主页 -->“关闭并上载”-->“关闭并上载至”

世纪难题!拆分 Excel 同一单元格中无规律混合的中文和数字

11. 在弹出的对话框中选择“现有工作表”及所需上传至的位置 --> 点击“加载”

世纪难题!拆分 Excel 同一单元格中无规律混合的中文和数字

多么简单,就将中文和数值拆分开了。

世纪难题!拆分 Excel 同一单元格中无规律混合的中文和数字

很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。

现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。

声明:本文由"麦兜"发布,不代表"破站"立场,转载联系作者并注明出处:https://www.848586.cn/25012.html