Excel - 从列表中获取一个范围

Excel - 从列表中获取一个范围

如何获取属于特定值的范围列表。例如,如何从这里开始:

价值 ID
1 A
2 A
3 A
4 b
5 b
6 A
7 A
8 b
9 A
10 C

到:

范围 ID
1-3,6-7,9 A
4-5,8 b
10 C

或者:

范围 ID
12,3,6,7,9 A
4,5,8 b
10 C

我意识到我可以使用过滤器,但这会隐藏另一个范围中间交织的值。

答案1

ID列输入公式:

=UNIQUE(B2:B11)

在此处输入图片描述

价值列输入公式:

=TEXTJOIN(", ",TRUE,FILTER($A$2:$A$11,$B$2:$B$11=F2))

在此处输入图片描述

相关内容