如果A列有“a,b,c”,相应的B列表示个数“1,2,3”,怎样可以用EXCEL实现C列“a,b,b,c,c,c”

可能我的问题没有解释清楚 就是A列里有A1=a A2=b A3=c ..... B列相应的是B1=1 B2=2 B3=3,......那么怎样可以在新的一列里显示(比如C列) :C1=a C2=b C3=b C4=c C5=c C6=c .........

=REPT(A1,B1)&REPT(A2,B2)&REPT(A3,B3)

如果是那种效果就要复杂得多。
首先加一辅助列B,在B列全部输入1个英文的逗号“,”
在E1列输入公式:=REPT(A1&B1,C1)&REPT(A2&B2,C2)&REPT(A3&B3,C3)
在E1右键》复制》选择性粘贴》数值》确定
选择E列》数据》分列》下一步》分隔符号那里只勾选【逗号】》完成
现在基本ok了,只需将行转为列即可:
假如分列出来的区域是F1:M1
在D1输入:=INDEX($F$1:$M$1,ROW(1:1))然后向下填充即可。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-25
不知你要的是不是要看C列的自动在D列显示?
在D1输入=vlookup(C1,A:B,2,0)再往下填充
第2个回答  2010-08-25
不知你要的是不是要看C列的自动在D列显示?
在D1输入=vlookup(C1,A:BREPT(A1,B1)&REPT(A2,B2)&REPT(A3,B3) ,2,0)再往下填充
相似回答
大家正在搜