复制--选择性粘贴--转置。一次性就完成了,几百条没事,几千条的话,可能会浪费点时间,不过正常应该也能处理得了。需要注意的是,EXCEL2003最多好像只有255列,所以你的原始数据不能超过255行,否则会超出EXCEL的范围,不成功。EXCEL2007则最多可以有16384列。
也可以使用公式处理。公式的话,需要你发原始表格过来帮你设计。费劲些,不免费。需要的话私信。
建议用选择性粘贴的方式处理,免费,操作还方便。
F1输入
=OFFSET($B$1,,INT((ROW(A1)-1)/(COUNTA(A:A)-1)))
G1输入
=OFFSET($A$2,MOD(ROW(A1)-1,COUNTA(A:A)-1),)
H1输入
=OFFSET($B$2,MOD(ROW(A1)-1,COUNTA(A:A)-1),INT((ROW(A1)-1)/(COUNTA(A:A)-1)))
三公式下拉
H1:=IFERROR(INDEX($B$1:$D$1,ROUNDUP(ROW(A1)/COUNTA($A$2:$A$1000),0)),"")
I1:=IF(H1="","",INDEX($A$2:$A$1000,MOD(ROW(A1)-1,COUNTA($A$2:$A$1000))+1))
J1:=IF(H1="","",OFFSET($A$1,MATCH(I1,$A$2:$A$1000,),MATCH(H1,$B$1:$D$1,)))
全部下拉。
数据透视表,保险种类作为横行第一列,姓名第二列。不论多少数据都很快。
用数据透视表可以将此类多维数据表转换为二维数据表