为什么是10,因为我们要计算的数是10进制的,用10比较好理解。
回到我们最初的目的,要按数据扩展后多列按先后排序,原本是做不到的,因为扩展后排序只能根据一列数据来排序。
但是我们可以变通一下,新增一列,通过公式结合要排序的多列计算出一个新的列,再按新的列排序就可以了。
原理如下:
我们要先按A列排序,再按B列排序,因为A列和B列都是个位数,所以可以把这两列数看成是一个数的十位和个位,结合就得到了C列。扩展后排序的结果按照C列来排,就是先排A列再排B列。
同理,当A列和B列的最大值都是两位数,这时A列的数据就占据了C列数字的百位和千位,B列数据就占据了C列的个位和十位,得到的C列就是 A*10^2+B,得到下图中的结果。
如此类推。。。