首页 > 解决方案 > 删除 excel 中为 3 位数字生成的组合中的重复项

问题描述

我生成了 3 位系列的可能组合。我想删除重复的值。 Excel 工作表截图

我正在使用=IF(A5="","",CONCATENATE(LEFT(C5,1),RIGHT(C5,1),MID(C5,2,1)))生成组合,但这也会生成重复项......正如您在 A6 Row 中看到的那样。请您进一步指导以避免重复。谢谢

标签: excelexcel-formulaexcel-2016

解决方案


选择 C5:M5 并将其作为数组公式输入(使用Ctrl+ Shift+提交Enter):

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

然后填写。

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


推荐阅读