Excel 的数据表排序,经常也会“不听话”,我们人类认为的和计算机认为的,根本就不是同一回事。比如“1月”、“2月”……“12月”,最后排序出来是“1月”、“10月”、“11月”、“12月”、“2月”……“9月”。这是因为我们所看到的数字,在 Excel 中其实并不是真正的数字。
可能大家觉得听起来有点绕,那就用一个案例来看一下吧。
案例:
下图 1 是某公司销售的业绩表,该公司的员工号是以 GH 开头,第三位字母代表不同的部门,第 4 位开始的数字是按入职先后顺序排的。
请按员工号的顺序排序整个数据表,效果如下图 2 所示。
解决方案:
1. 选中 A 列的任意单元格–> 选择菜单栏的“数据”–> 在“排序和筛选”区域选择“升序”
A 列确实按升序排序了excel按某一列排序,但是跟我们期望的不一样,这是因为:
如何解决这个问题?就要用到下面的方法了。
2. 将 E 列设置为辅助列 –> 在 E2 单元内输入以下公式–> 下拉复制公式:
=LEFT(A2,3)&TEXT(RIGHT(A2,LEN(A2)-3),”000″)
公式释义:
TEXT(…,”000″):将提取出来的数字显示成 3 位数excel按某一列排序,不足三位以 0 补充
3. 选中 E 列的任意单元格–> 选择菜单栏的“数据”–>“升序”
现在 A 列就按需求排序好了。
———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击网站首页每天更新
站 长 微 信: aiwo51889
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。