如图,excel如何将列转置成行,转置粘贴不行

想得到图一的结果,将列数据变成行数据,图二的转置粘贴达不到想要的效果

按图中位置,使用公式:

在A1单元格内输入:=INDEX({"姓名","性别","与户主关系","出生年月","身份证号"},MOD(COLUMN()-1,5)+1) ,然后向右拖动填充,完成第一行;

在A2单元格内输入:=OFFSET($A$8,(COLUMN()-1)/5,MOD(COLUMN()-1,5)) ,然后向右拖动填充,就完成所需要的转换了。

追问

谢谢!你这个方法确实可以,但是我想一户人家一行,另外一户就另起一行,可以吗?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-08-09
你想要什么效果?追问

图一第二行的效果,一户人家一行数据

追答

这个要vba了。可以做,不免费

追问

有其他方法吗

追答

vba快,函数慢慢来也可以。

追问

告诉我什么函数我把分给你

追答

第一、关键字:户主;公式是这样的,你可以改改。INDEX($B$1:$B$999,SMALL(IF($A$1:$A$999=$D$2,ROW($1:$999),999),COLUMN(A$1)))&""

第二、排序,按照你的顺序提取妻子、儿子、儿媳、孙子

挺麻烦的。

追问

好复杂

追答

是的,函数处理这样的有点复杂。你还 要处理妻子、儿子、儿媳、孙子。

本回答被提问者采纳
第2个回答  2018-08-09
最近竟是问这些数据的,又在扶贫了?
相似回答