excel批量行列转置问题(用公式)

sheet1
a 1
a 2
a 3
a 4
b 1
b 2
b 3
转换成:
sheet2
a 1 2 3 4
b 1 2 3

如果选项不一定,有四个,三个的,五个的,这样转置不太容易,假设数据在A1:A1000中,B1中输入
=IF(COLUMN(A1)>SUM(N(LOOKUP(ROW($1:$1000),IF(ISNUMBER(-LEFT($A$1:$A$1000)),ROW($1:$1000)))=MATCH(ROW(A1)&"*",$A$1:$A$1000,))),"",INDEX($A:$A,MATCH(ROW(A1)&"*",$A$1:$A$1000,)+COLUMN(A1)-1))&""
同时按下CTRL+SHIFT+回车,输入数组公式,右拉,下拉。
要求题目最左边必须为数字开头,从1开始,就象你举例子的一样,而且中间必须一个接一个,不能缺少,否则会出错。追问

就是将这张


转换成这样的、

温馨提示:答案为网友推荐,仅供参考
相似回答