当数据为文本型数字,就会出现排序出错的情况。
1. 举个例子
按数字从小到大排序:120<1234<12145,但是如果是文本型数字,Excel会把数值里每个数字拆开来排序,那么120<12145<1234,逻辑是在升序下,先对比第一个数字1,再对比第二个数字2,继续对比第三个数字0、1、3,依次类推…直到分出个大小来。
源数据 | 文本型数据 | 数值型数据 |
---|---|---|
100 | 100 | 100 |
110 | 110 | 110 |
1100 | 1100 | 1100 |
115 | 115 | 115 |
120 | 120 | 120 |
12145 | 12145 | 12145 |
1234 | 1234 | 1234 |
130 | 130 | 130 |
140 | 140 | 140 |
30 | 30 | 30 |
40 | 40 | 40 |
50 | 50 | 50 |
60 | 60 | 60 |
70 | 70 | 70 |
80 | 80 | 80 |
90 | 90 | 90 |
2、解决方法
- 将文本转换为数字
=value(A2)
' 或者
=--A2
- 若是想要将数值转换为文本
=A2&""