Excel 中的高级排序部分按字母顺序(分组)

Excel 中的高级排序部分按字母顺序(分组)

我需要对一些文本单元格进行排序,但它不是(完全)按字母顺序排列的。

在此处输入图片描述

它应该按字母顺序排列,但要分组。因此,首先是所有非 45 度或 90 度,然后是 45 度,然后是 90 度。

一些背景信息:45 和 90 是度数。这些是液压联轴器的文章编号。

答案1

您需要一个辅助列来解决该问题:

在此处输入图片描述

怎么运行的:

  • 在单元格 P3 中输入此公式并向下填充。

    =IF(COUNT(SEARCH({45},O3)),2,IF(COUNT(SEARCH({90},O3)),3,1))
    

注意:

  • 此公式在每个单元格中找到 45 和 90 的位置,然后 IF 逻辑分配数字以组成组。

  • 对于 45 是 2,对于 90 是 3,对于其余是 1

当数据组合发生变化时,这可能会有所不同。

  • 现在选择 O2:P8。

  • 进入自定义排序,并设置按列排序 帮手, 为了排序依据 价值观命令 从最小到最大

在此处输入图片描述

  • 单击“确定”完成。

您可以按照所需的顺序获取记录。

在此处输入图片描述

  • 为了以后整洁,您可以隐藏辅助列。
  • 根据需要在公式中调整单元格引用和其他内容。

相关内容