
我们用excel对数字进行排序时,经常发现排序失败,排序后的数据混乱。如下表,"产量"一列明显存在文本数据,直接排序肯定不会成功。怎么办呢?
我们只要在排序前用VALUE函数,将文本转换成数字,就能排序成功啦!
打开工作表,输入数据,并且增加辅助列。
说明:其中C列数据可能为非数字,在排序前先要转换成数字格式。
在D3单元格内输入公式【=VALUE(C3)】。
VALUE函数的功能:将代表数字的文本字符串转换成数字。
表达式:VALUE(text),其中:text代表任意常数、日期或时间格式。
按回车键后,D3单元格返回转换后的数字。
用填充序列的方式向下填充数据,C列数据全部转换成了数字格式。
选择需排序的区域,在这里,选中第2-10行,然后点击【数据】菜单下的【排序】按钮。
在排序对话框中,设置【主要关键字】为辅助列,次序为升序。
按【确定】后,表格便按数字排序成功了。
用选择性粘贴将辅助列的公式结果复制到C列中,再删除辅助列,最终大功告成!
方法总结:
1、打开工作表,输入数据;
2、排序前使用VALUE函数,将可能存在的文本、日期等数据转换成数字格式;
3、选中排序范围,点击【数据】菜单→【排序】;
4、设定排序的主要关键字、次序,点击【确定】;
5、按数字排序成功。
