按顺序计数并输出字母

让表格以一定的顺序和一定的时间输出这些字母的最好方法是什么?

表中有inputX,Y,Z。 对于每个X,Y,Z,它显示它们在输出中以X,Y,Z的顺序重复多less次。

XYZ 2 1 1 -> XXYZ 1 2 0 -> XYY 

您可以使用以下公式将公式输出到一个单元格中:

 =rept(A$1,A2)&rept(B$1,B2)&rept(C$1,c2) 

假设你的表在A1:C3中,在D2中input这个数组公式**

 =IF(COLUMNS($A:A)>SUM($A2:$C2),"",INDEX($A$1:$C$1,MATCH(TRUE,MMULT($A2:$C2,0+(COLUMN($A2:$C2)>=TRANSPOSE(COLUMN($A2:$C2))))>=COLUMNS($A:A),0))) 

复制到右边,直到你开始得到空白的结果,也下来给第3行,等等结果

问候

**数组公式不是以与“标准”公式相同的方式input的。 按住CTRL键和SHIFT键,而不是按下ENTER键,然后按ENTER键。 如果你做得对,你会注意到Excel在公式周围放置了大括号(尽pipe不要试图自己手动插入这些)。