【问题标题】:Sorting Excel columns in numeric order按数字顺序对 Excel 列进行排序
【发布时间】:2020-09-29 04:45:35
【问题描述】:

我在 Excel 中有几列如下所示:

Excel columns

注意第一行的列标题,56g_flux_data39(1)1992、56g_flux_data39(10)1992、56g_flux_data39(11)1992 等。

我想按数字顺序对它们进行排序,所以 56g_flux_data39(1)1992、56g_flux_data39(2)1992、56g_flux_data39(3)1992,一直到 56g_flux_data39(11)1992;但 Excel 的排序功能似乎无法识别括号 (1) 之间的数字。它想把以 1 开头的数字组合在一起,例如 (1)、(10)、(11)。

如何让 Excel 将 (10) 和 (11) 视为 10 和 11 并按正确的数字顺序对它们进行排序?

谢谢。

【问题讨论】:

    标签: excel sorting columnsorting


    【解决方案1】:

    使用以下公式在列标题上方创建另一行。这将隔离数字,然后可以根据其数值对其进行排序(已测试,请参见下面的屏幕截图):

    =LEFT(RIGHT(A3;LEN(A3)-16);LEN(A3)-21)
    

    【讨论】:

    • 你的公式似乎对我不起作用。我不断收到错误消息,说公式有问题。这是我输入的:=LEFT(RIGHT(A3;LEN(A3)-16);LEN(A3)-21)
    • 请尽量使用逗号而不是分号,抱歉。
    【解决方案2】:

    尝试在单个数字前面加一个零。如果你有更大的数字,用更多的零填充。

    56g_flux_data39(01)1992, 56g_flux_data39(02)1992, 56g_flux_data39(03)1992, 一直到 56g_flux_data39(11)1992

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-02
      • 2014-02-08
      • 1970-01-01
      相关资源
      最近更新 更多