【问题标题】: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。 【讨论】: