【问题标题】:Custom sorting string with numbers in excel在excel中使用数字自定义排序字符串
【发布时间】:2016-12-18 20:46:57
【问题描述】:

我的数据集如下所示。

我想根据第一列进行排序(首先它应该根据数值排序,然后按字母顺序),所以它看起来像这样。如何在没有 VBA 代码但使用自定义排序公式的情况下做到这一点。

忽略第二列中未排序的值

【问题讨论】:

    标签: excel sorting


    【解决方案1】:

    我目前没有安装 Excel,但我记得有一个公式可以获取除第一个字符之外的所有内容。我想像=RIGHT(A1, LEN(A1)-1) 这样的东西。然后,您可以将其放在单独的列中进行排序,如果您不想看到它,可以隐藏该列。

    【讨论】:

    • 投反对票的人能否向我解释一下它有什么问题,以便我从中吸取教训?
    • 由于您不确定它是否会起作用,因此您也没有给出完整的答案,因此您不应将其作为答案。您可以简单地将其写为评论。
    • 我很确定它会起作用,我过去做过。一直认为评论更多地用于询问解释等。我相信这将有助于提出问题的人解决他们的问题。我只提到我没有安装Excel,所以他们不会盲目粘贴,但确切的语法会自动补全。
    【解决方案2】:

    D2 单元格使用以下ARRAY 公式。

    =INDEX($A$2:$A$11,MATCH(SMALL(CODE($A$2:$A$11)*10^RIGHT($A$2:$A$11,1),ROWS($A$2:$A2)),CODE($A$2:$A$11)*10^RIGHT($A$2:$A$11,1),0))
    

    CTRL+SHIFT+ENTER 计算公式,因为它是一个数组公式。

    注意:同样,输入公式后必须按CTRL+SHIFT+ENTER

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-08
      • 1970-01-01
      • 2020-05-29
      • 2020-04-27
      • 2021-08-26
      相关资源
      最近更新 更多