如何轻松拆分Excel单元格?一文解决世纪难题
拆分数字和中文,这个问题一直都不太容易,换句话说,从源头上就不应该将中文和数值写在一起,数据不规范害死人。
如果不幸拿到这种表,要拆分文字和数字,通常会怎么做?大致上可以用分列、公式、Ctrl+E,但是上述方式对数据的规律性有较高的要求。
如果文字和数字完全没有规律,长短也不一定,那可怎么拆?这种情况下最简单的莫过于用 Power Query 了。
案例:
将下图 1 中的中文和数值拆分开来,分别放在两个不同的列中,效果如下图 2 所示。
解决方案:
1. 选中数据表的任意单元格 --> 选择菜单栏的“数据”-->“从表格”
2. 在弹出的对话框中保留默认设置 --> 点击“确定”
表格已上传至 Power Query。
3. 选择菜单栏的“添加列”-->“自定义列”
4. 此时可以随便设置一个最简单的公式,比如就等于“姓名编号”列 --> 点击“确定”
5. 将公式栏中,如下图红框中所示的部分替换如下:
"姓名", each Text.Remove([姓名编号],{"0".."9"})
公式释义:
"姓名":将列名更换为“姓名”{"0".."9"}:表示所有数值each Text.Remove([姓名编号],{"0".."9"}):将整列中的所有数值删除6. 再次选择菜单栏的“添加列”-->“自定义列”
7. 将列名改为“编号”,公式仍然随便用个最简单的 --> 点击“确定”
8. 将公式中的“[姓名编号]”修改为以下公式:
Text.Remove([姓名编号],{"一".."龢"})
公式释义:
这段公式表示除去整列中的所有文本;“一”和“龢”在 M 函数中分别代表最小的和最大的中文,因此通常都用 {"一".."龢"} 表示所有中文9. 删除“姓名编号”列
10. 选择菜单栏的“主页 -->“关闭并上载”-->“关闭并上载至”
11. 在弹出的对话框中选择“现有工作表”及所需上传至的位置 --> 点击“加载”
多么简单,就将中文和数值拆分开了。
很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。
现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。
声明:本文由"麦兜"发布,不代表"破站"立场,转载联系作者并注明出处:https://www.848586.cn/25012.html
