Excel 按数字对数字列进行排序

rlb*_*usa 7 sorting microsoft-excel

我的电子表格中有一个整数列,该列的格式为数字。列内的每个单元格都被格式化为一个数字。

但我似乎无法按数字顺序对它们进行排序 - 你知道,1,2...9,10,11...

相反,它总是根据文本排序对它们进行排序:10, 100, 101, 102...11, 111, 112, ....

如何按数字而不是文本对我的数字列进行排序?

Mik*_*ick 8

听起来好像您的数字被 Excel 解释为文本。一个很好的迹象是它们会自动与每个单元格的左侧对齐。数字通常向右对齐。

如果是这种情况,一个简单的解决方法是把成一个单元格,按F2然后Enter。对包含未排序数字的每个单元格重复。这是通过将单元格置于编辑模式然后再次退出来工作的。如果内容可以解释为数字,则 Excel 会将其转换为数字。

如果您有太多单元格无法手动执行此操作,您可以使用该VALUE函数创建另一个包含真实数值的列,然后将它们(按值)粘贴回有问题的单元格。


小智 5

我知道这是一篇旧帖子,但因为它位于此类内容的搜索结果的顶部......

有一种更简单的方法可以做到这一点。要将存储为文本的数字转换为数字:

  1. 选择整个列。
  2. 在“数据”选项卡上,单击“文本到列”按钮。
  3. 在打开的向导中,只需继续并单击“完成”即可。您不需要执行额外的步骤,因为它们适用于您想要拆分列的情况。

很快!您的列现在已格式化为实际数字,您应该能够按最小到最大而不是 A 到 Z 排序。