在excel中如何把第一列后面多个列变成一列,并在第一列右边?

[复制链接]
查看11 | 回复2 | 2009-8-30 21:07:34 | 显示全部楼层 |阅读模式
假设原数据在A、B、C、D四列在F2输入:=OFFSET(A$2,(ROW(A1)-1)/3,)在G2输入:=OFFSET($B$1,,MOD(ROW(A1)-1,3))在H2输入:=OFFSET($B$2,(ROW(A1)-1)/3,MOD((ROW(A1)-1),3))三公式向下填充即可。
回复

使用道具 举报

千问 | 2009-8-30 21:07:34 | 显示全部楼层
这里问题可以通过操作法、函数法或VBA方法处理1、操作法,就是通过批量的插入行、删除单元格等方法获得最终效果,操作过程在三分钟之内,可以保持原有单元格格式或公式、引用等,但需每次都重复类似操作;2、函数法,由于有固定的规律,通过计算获得对应的单元格的值,只计算出结果,但一次编写后下次可以直接复制公式来用。3、用代码处理,是否保留原格式都可以,对使用者要求相对要高。
回复

使用道具 举报

千问 | 2009-8-30 21:07:34 | 显示全部楼层
按照“bluelaser ”的做做一下更改就行了=OFFSET(A$2,INT((ROW(A1)-1)/3),)=OFFSET($B$2,INT((ROW(A1)-1)/3),MOD((ROW(A1)-1),3))
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则