想得到图一的结果,将列数据变成行数据,图二的转置粘贴达不到想要的效果
按图中位置,使用公式:
在A1单元格内输入:=INDEX({"姓名","性别","与户主关系","出生年月","身份证号"},MOD(COLUMN()-1,5)+1) ,然后向右拖动填充,完成第一行;
在A2单元格内输入:=OFFSET($A$8,(COLUMN()-1)/5,MOD(COLUMN()-1,5)) ,然后向右拖动填充,就完成所需要的转换了。
谢谢!你这个方法确实可以,但是我想一户人家一行,另外一户就另起一行,可以吗?
图一第二行的效果,一户人家一行数据
这个要vba了。可以做,不免费
有其他方法吗
vba快,函数慢慢来也可以。
告诉我什么函数我把分给你
第一、关键字:户主;公式是这样的,你可以改改。INDEX($B$1:$B$999,SMALL(IF($A$1:$A$999=$D$2,ROW($1:$999),999),COLUMN(A$1)))&""
第二、排序,按照你的顺序提取妻子、儿子、儿媳、孙子
挺麻烦的。
好复杂
是的,函数处理这样的有点复杂。你还 要处理妻子、儿子、儿媳、孙子。