2011-10-04 21:00:54 +0000 2011-10-04 21:00:54 +0000
6
6
Advertisement

Excel按数字列排序

Advertisement

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

但我似乎不能按数字顺序排序–你知道,1,2…9,10,11…。

相反,它总是按照文本排序:10、100、101、102…11、111、112、….。

我怎样才能按数字而不是按文本对我的数字列进行排序?

Advertisement
Advertisement

答案 (8)

8
8
8
2011-10-04 21:50:05 +0000

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

如果是这种情况,一个简单的解决方法是移动到一个单元格中,按F2键,然后按Enter键。对每个包含不排序数字的单元格重复上述操作。这样做的方法是将单元格进入编辑模式,然后再退出。如果内容可以解释为数字,那么Excel会将其转换为数字。

如果你有太多的单元格需要手动操作,你可以使用VALUE函数创建另一列包含真正的数字值,然后将它们(按值)粘贴回违规单元格上。

2
2
2
2018-05-04 05:52:30 +0000

我知道这是一个老帖子,但既然它在这种事情的搜索结果的顶部… …

有一个更简单的方法。将存储为文本的数字转换为数字。

1.选择整个列。 2. 在 “数据 "选项卡上,单击 "文本到列 "按钮。 3. 在打开的向导中,继续点击完成即可。你不需要通过额外的步骤,因为这些步骤是为你想拆分列而准备的。

然后就可以了! 你的列现在已经格式化为实际的数字,你应该可以从小到大排序,而不是从A到Z。

2
Advertisement
2
2
2011-10-04 21:58:02 +0000
Advertisement

你可以在不创建工作列的情况下,直接在数据上一次性完成。我最喜欢的方法是使用特殊粘贴法(我通常将 “文本 "乘以1)

Debra Dalgleish在这里提供了7种方法, http://www.contextures.com/xlDataEntry03. html

Debra列出的特殊粘贴方法是

  • 选择一个空白单元格
  • 选择编辑/>复制
  • 选择包含数字的单元格
  • 选择编辑/>特殊粘贴
  • 选择添加
  • 点击确定
  • 要应用数字格式化,选择格式/>单元格
  • 在数字选项卡上,选择适当的格式,然后点击确定。
1
1
1
2016-03-10 07:42:36 +0000

我做了所有的人。但没有任何帮助… 我的解决方法是将它与1相乘到下一个单元格。将乘法单元格复制并特殊粘贴到下一个单元格,删除旧的2个单元格。

0
Advertisement
0
0
2015-06-30 18:21:44 +0000
Advertisement

只要把你的个位数(1,2,3等)改为01,02,03,然后从A到Z排序。

0
0
0
2018-10-11 06:36:19 +0000

将单元格的格式改为=TEXT(A1, “#0”),这样就能正确排列。

0
Advertisement
0
0
2017-07-04 09:54:55 +0000
Advertisement

我是个新手,但我刚刚发现了一些问题,也许会有帮助。

我在对我的Excel文件进行排序,其中有天数,我需要按天数排序。

这将按1, 100, 102, 2, 201, 203, 3, 205, …的顺序对列进行排序。

解决方案:使用排序和过滤器。

1.格式化单元格,确保它们都是数字。如果它们有前缀或后缀,确保你也把它们删除。在我的例子中,我有 “天 "作为后缀。要删除它,你可以做一个=LEFT(A1, LEN(A1)- number of letters you want to remove),改变A1到适当的单元格。

  1. 高亮显示该列中的所有单元格,并将单元格格式化为数字。

  2. 当你进行过滤时,应该显示为数字过滤而不是文本过滤。

  3. 用数字值而不是A-Z来过滤。

-1
-1
-1
2018-10-02 02:01:37 +0000

我也有同样的问题,但经过几次尝试和失败,终于解决了。我发现最好的解决方法是在数据库中包含1,2,3…10,11,12,13….NC,CAR,4-A,4-B…等数字时进行排序。通常情况下,如果你的数据库中包含了像上面的例子这样的数字,如果你把它们排序,就会像这样1,10,11,2,3,5,6,7,8,9,4-A,4-B……等等不管是什么字母数字的组合……解决方法很简单。首先确定鼠标指向并选择你要排序的列,然后……。创建一个自定义列表……在MS Excel的主选项卡中,点击排序和过滤,选择自定义排序,你会看到3个关于排序方式的选项(列,排序上,顺序),选择顺序下拉菜单,设置自定义列表,在列表条目中添加或输入/键入你的排序格式,然后就可以了,一个你想要的自定义排序格式。下次再对数据库进行排序时,就可以使用你设置的自定义列表了。我使用的是MS Excel 2010版。希望这能帮助到在电子表格世界中遇到问题的战友们:)

Advertisement

相关问题

6
1
13
9
10
Advertisement