在CCED中使用排序功能的技巧

Author: 如表8。 Date: 1996-02-16

        正确的操作是先将表内数据定义成块后,按Ctrl+X使数据右对齐(如表3),然后再进行排序,只有这样其结果才是正确的(如表4)。
        2.整数与小数混合的数据排序
        例如有这样一组数据:123、456、789、5.8(输入以后如表5),要以升序方式排序,当您以正常的排序操作以后,发现其结果也是错的(如表6)。
        正确的方法应当是先把所有数据都变成具有相同位小数的数,然后再进行排序。以表5中数据为例,其操作过程如下:
        ①把数据变成具有相同位小数的数。先将数据定义成块,然后在其后列出表达式(即本列数据等于本列数据取一位小数),按Ctrl+C进行计算(如表7),最后删除表达式(由于本例中取小数后数据已自动右对齐,因此右对齐一步省略,否则具有相同位小数但位数不同的数据,仍需右对齐后才能进行排序操作)。
        ②按正常排序操作进行排序。按Alt+SS,再选择A,即可得出正确的结果(如表8)。
        ┏━━┓  ┏━━┓  ┏━━┓  ┏━━┓  ┏━━┓  ┏━━┓  ┏━━━┓
        ┃11  ┃  ┃1   ┃  ┃  11┃  ┃   1┃  ┃123 ┃  ┃123 ┃  ┃123.0 ┃
        ┃1001┃  ┃1001┃  ┃1001┃  ┃  11┃  ┃456 ┃  ┃456 ┃  ┃456.0 ┃^@C1=ROUND(C1,1)
        ┃101 ┃  ┃101 ┃  ┃ 101┃  ┃ 101┃  ┃789 ┃  ┃5.8 ┃  ┃789.0 ┃
        ┃1   ┃  ┃11  ┃  ┃   1┃  ┃1001┃  ┃5.8 ┃  ┃789 ┃  ┃5.8   ┃
        ┗━━┛  ┗━━┛  ┗━━┛  ┗━━┛  ┗━━┛  ┗━━┛  ┗━━━┛
        表1       表2       表3       表4       表5        表6       表7
        ┏━━━┓
        ┃  5.8 ┃
        ┃123.0 ┃
        ┃456.0 ┃
        ┃789.0 ┃
        ┗━━━┛
        表8