excel中a 10;b 20; 两行数据,怎么变成连续的10个a和20个b

来源:百度知道 编辑:UC知道 时间:2024/05/09 01:46:32
需要写VB吗?
不好意思,问题再补充以下,sheet1中A1="a",B1=10 ;A2="b",B2=20; A3="c",B3=15,需要转换到sheet2中,A1=a,A2=a,A3=a,A4=a,A5=a...A10=a(10个a),A11=b,A12=b,A13=b...a30=b(20个b),A31=c,A32=c.A33=c...A45=c(15个c),哪位高手支支招阿

在SHEET2表A1输入公式:
=SHEET1!A1
在SHEET2表A2输入公式:
=IF(COUNTIF(A$1:A1,A1)=INDEX(SHEET1!B:B,MATCH(A1,SHEET1!A:A,)),INDEX(SHEET1!A:A,MATCH(A1,SHEET1!A:A,)+1),A1)&""
将公式向下复制.

=REPT("a",10)
如果A1="a",B1=10
=REPT(A1,B1)