在 MS Excel 2016 中排序

在 MS Excel 2016 中排序

我正在 MS Excel 2016 中进行排序。数据:

***Column***  A
***Header*** Room
***(data)*** A16
             A116
             A21
             A15

排序:排序警告。我选择“继续当前选择”(而不是扩展选择)。因为这只是一个测试。按 A 列排序按值排序按 A 到 Z 排序

***Output:***
A116
A15
A16
A21

我的问题是为什么 A116 最先出现而不是最后出现?

答案1

前缀A使这些值变成文本而不是数字,因此它按文本从左到右排序。从左到右排序意味着,在这种情况下,只有前三个字符会影响顺序,因为在对文本进行排序时,所有6条目在到达 之前都已排序A116candlecat

答案2

扩展fixer1234 的回答:由于数据包含字母,因此 Excel 会执行辞典编纂的排序(Excel 称之为“从 A 到 Z”的顺序)而不是数字排序。这意味着它将数据视为单词(即任意字符串),即使它们包含数字。作为一个典型的例子,考虑字符串A1A2A3、……、A97A98A99对这些字符串进行排序后(我建议您自己尝试一下), A1-A9将处于“正确”的顺序,- — 也将处于A10- A99— 但是A10-A19将放在A1和之间A2A20-A29将放在 和 之间A2A3等等。我喜欢提供的类比是,按字母顺序排列,像“HA”、“HE”、“HI”和“HO”这样的词排在“I”之前。这说明了两位数可以排在一位数之前。

答案3

它按顺序取起始数字。11 是“最低”数字。

相关内容