Excel 第132招 排序的疑难解答

hrs 提交于 2022/07/16 - 21:08 , 周六

对某个列进行排序之后,发现不符合排序的要求。在排序操作中,有许多数据格式的要求。例如,如果数字单元格的格式是文本格式,则可能出现上述问题。应该从以下几个方面检查数据列,然后再执行排序操作:

  1. 检查默认的排序次序规则。因为Excel默认情况下按照特定的排序次序规则对数据进行排序。因此,需要检查排序的规则是否正确。

     

  2. 检查数字是否为数字格式。如果Excel对某个包含数值的单元格进行了错误的排序,则其原因可能是该单元格的格式没有设置为文本格式,而不是数字格式。

  3. 检查混合文本是否设置为文本格式。如果要排序的列中即有数字又有数字与文本的混合数据(如100100a200200a),那么,必须将它们设置为文本格式。否则,就会先对数字进行排序,然后再对混合数据进行排序。

  4. 检查日期和时间的格式是否正确。Excel将日期和时间作为数字进行处理。输入Excel可识别的日期或时间后,单元格的格式将从“常规”数字型转换成内置的日期或时间格式。为使Excel正确进行排序,列中的所有日期和时间都必须使用日期或时间格式。如果Excel无法确定某值是日期、时间或数字,那么,就会将该值设置为文本格式。

  5. 排序前取消隐藏行和列,对行进行排序时,隐藏的列不会移动。但是,对行进行排序时,隐藏列中的数据也会被排序;而对列进行排序时,隐藏行中的数据也会被排序。因此,在对区域进行排序之前,需要重新显示隐藏的行或列。

  6. 删除任何前导空格。在某些情况下,从其他应用程序导入的数据前面可能会有前导空格,因此需要在排序前先删除前导空格。

  7. 检查区域设置。排序次序会根据区域设置的不同而发生变化。在确保在程序的“区域设置”或系统的“区域选项”中已正确进行了区域设置。

  8. 只在一行中输入列标。如果需要使用多行列标,应在单元格中认文本换行显示。

     

标签