在Excel中删除为3位数字生成的组合中的重复项

问题描述

生成了3位数字序列的可能组合。我要删除重复的值。

Excel Sheet Screenshot

我正在使用=IF(A5="","",CONCATENATE(LEFT(C5,1),RIGHT(C5,MID(C5,2,1)))生成组合,但是这也会生成重复项……如A6行所示。您能否进一步指导以避免重复。 谢谢

解决方法

选择C5:M5并将其作为数组公式输入(用Ctrl + Shift + Enter进行确认)

=IFERROR(SMALL(MMULT({100,10,1},VALUE(MID(A5,CHOOSE(MAX(FREQUENCY(VALUE(MID(A5,{1;2;3},1)),1)))),{1,1,2,3,3;2,2;3,2;2,1;3,3},{1;2;3}),1))),4,5,6}),"")

然后填写。

请注意,这假定列A中的条目是数字。结果将存储为数字而不是文本。