我正在 MS Excel 2016 中进行排序。数据:
***Column*** A
***Header*** Room
***(data)*** A16
A116
A21
A15
排序:排序警告。我选择“继续当前选择”(而不是扩展选择)。因为这只是一个测试。按 A 列排序按值排序按 A 到 Z 排序
***Output:***
A116
A15
A16
A21
我的问题是为什么 A116 最先出现而不是最后出现?
答案1
前缀A
使这些值变成文本而不是数字,因此它按文本从左到右排序。从左到右排序意味着,在这种情况下,只有前三个字符会影响顺序,因为在对文本进行排序时,所有6
条目在到达 之前都已排序A116
。 candle
cat
答案2
扩展fixer1234 的回答:由于数据包含字母,因此 Excel 会执行辞典编纂的排序(Excel 称之为“从 A 到 Z”的顺序)而不是数字排序。这意味着它将数据视为单词(即任意字符串),即使它们包含数字。作为一个典型的例子,考虑字符串A1
、A2
、A3
、……、A97
、A98
。A99
对这些字符串进行排序后(我建议您自己尝试一下),
A1
-A9
将处于“正确”的顺序,- — 也将处于A10
- A99
— 但是A10
-A19
将放在A1
和之间A2
,
A20
-A29
将放在 和 之间A2
,A3
等等。我喜欢提供的类比是,按字母顺序排列,像“HA”、“HE”、“HI”和“HO”这样的词排在“I”之前。这说明了两位数可以排在一位数之前。
答案3
它按顺序取起始数字。11 是“最低”数字。