Excel 中的多级排序,忽略空单元格

问题描述 投票:0回答:1

如果有“忽略空单元格”选项,多级排序可能适合此任务。

我需要对行进行排序,以便 A 列的排序忽略空单元格,并且 C 列的排序规则应用于包含这些空单元格的行。

但多级排序只是将 A 列中包含空单元格的行移动到列表末尾,然后才应用 C 列的排序规则。

这是我的意思的一个例子。 这是未排序的随机乐队列表:

带1 信息1 带2 信息2.
披头士乐队。 一些信息... 一些信息...
女王 一些信息... 一些信息...
一些信息... 电台头 一些信息...
一些信息... 涅槃 一些信息...
酷玩乐队 一些信息... 一些信息...
金属乐队 一些信息... 一些信息...
U2 一些信息... 一些信息...
一些信息... 平克·弗洛伊德 一些信息...
红辣椒 一些信息... 一些信息...
一些信息... 想象龙 一些信息...

如果我使用多级排序对其进行排序,其中第一个排序规则在 A 列上,第二个排序规则在 C 列上,我们会得到以下结果:

带1 信息1 带2 信息2.
酷玩乐队 一些信息... 一些信息...
金属乐队 一些信息... 一些信息...
女王 一些信息... 一些信息...
红辣椒 一些信息... 一些信息...
披头士乐队。 一些信息... 一些信息...
U2 一些信息... 一些信息...
一些信息... 想象龙 一些信息...
一些信息... 涅槃 一些信息...
一些信息... 平克·弗洛伊德 一些信息...
一些信息... 电台头 一些信息...

但是我需要的结果是这样的:

带1 信息1 带2 信息2.
酷玩乐队 一些信息... 一些信息...
一些信息... 想象龙 一些信息...
金属乐队 一些信息... 一些信息...
一些信息... 涅槃 一些信息...
一些信息... 平克·弗洛伊德 一些信息...
女王 一些信息... 一些信息...
一些信息... 电台头 一些信息...
红辣椒 一些信息... 一些信息...
披头士乐队。 一些信息... 一些信息...
U2 一些信息... 一些信息...

真实的表格要复杂得多,带有辅助列的排序方法是非常不可取的。

我确信有一种简单的方法可以进行这种排序。但是,看来我搜遍了整个互联网。"也许我不知道� 7560 �种排序的正确名称是什么,这就是为什么我找不到

\n "
excel sorting cell multi-level ignore
1个回答
0
投票

尝试这个数组公式将范围更改为实际大小。 您可以使用 LET 函数更简单地创建它。

=IF(CHOOSEROWS(A2:D11,CHOOSECOLS(SORTA(HSTACK(CHOOSECOLS(A2:D11,1)&CHOOSECOLS(A2:D11,3),ROW(A2:D11)-1,),1,1,FALSE),2))=0,"",CHOOSEROWS(A2:D11,CHOOSECOLS(SORTA(HSTACK(CHOOSECOLS(A2:D11,1)&CHOOSECOLS(A2:D11,3),ROW(A2:D11)-1,),1,1,FALSE),2)))

结果

© www.soinside.com 2019 - 2024. All rights reserved.