列排序未按正确顺序排列数字

列排序未按正确顺序排列数字

我正在将一个包含以下数据的 .csv 文件上传到第三方程序中,例如:

在此处输入图片描述

当(第三方)程序按“数字”列对这些数据进行排序时,它看起来像是按第一个字符而不是整个数字对列进行排序。

例如,它会按如下方式排序此列表:1、10、11、12....

而不是:1、2、3、4、5....

这与.csv 文件有关,还是与程序中的某些排序功能有关?

我可以添加另一列来对此类表进行正确排序吗?

答案1

文本与数字

存在此问题是因为您的值是按文本字符串而不是数字排序的。换句话说,就像字典一样,按第一个字符排序,然后按第二个字符排序,然后按第三个字符排序,依此类推。

解决方案:

  1. 指示你的程序将值视为数字
  2. 在每个数字前面添加足够多的零,以使所有数字的长度匹配

     文本与数字排序

相关内容