重要: 列排序使用数字方法或字符串方法,具体取决于列中第一个(顶部)单元格的内容。在对数据列进行排序时,这可能不会提供预期顺序。
- 如果第一个单元格仅包含数字,则排序逻辑为数字并且将非数字字符按其 ASCII 顺序排列。
- 如果第一个单元格包含非数字字符,则排序逻辑将基于 ASCII 字符串顺序,并且将数字字符按其 ASCII 顺序排列。
请参阅以下示例,了解此排序逻辑如何影响顺序。
- 16、22、365、1、14 将排序为 1、14、16、22、365,因为第一个数据条目 (16) 是数字,将按数字排序。
- EE、DCE、AD、ABC、BCD 将排序为 ABC、AD、BCD、DCE、EE,因为第一个数据条目 (EE) 包含非数字字符,将按 ASCII 字符串方法排序。
- 100、10、1、1A、11A 将排序为 1、10、100、11A、1A,因为第一个数据条目 (100) 是数字,将按数字排序。
- 1、1A、1B、2、10 将排序为 1、1A、1B、2、10,因为第一个数据条目 (1) 是数字,将按数字排序。
- 1+、1A、1B、2、10 将排序为 1+、10、1A、1B、2,因为第一个数据条目 (1+) 包含非数字字符,将按 ASCII 字符串方法排序。