excel 中很多行如何转换到同一列中
来源:百度知道 编辑:UC知道 时间:2024/09/24 20:27:36
我有下面的表格形式:
1997 1998
BEIJING b1 b2
ZHEJIANG z1 z2
如何利用函数自动转化成下面的形式
BEIJING 1997 b1
BEIJING 1998 b2
ZHEJIANG 1997 z1
ZHEJIANG 1998 z2
因为我的实际数据非常多, 用转置粘贴显然太麻烦,能不能利用一些函数实现
1997 1998
BEIJING b1 b2
ZHEJIANG z1 z2
如何利用函数自动转化成下面的形式
BEIJING 1997 b1
BEIJING 1998 b2
ZHEJIANG 1997 z1
ZHEJIANG 1998 z2
因为我的实际数据非常多, 用转置粘贴显然太麻烦,能不能利用一些函数实现
假定你的原数据在SHEET1表的ABC三列中,请在SHEET2表的A1输入公式:
=INDEX(SHEET1!A:A,CEILING(ROW()/2,1)+1)
B1输入公式:
=IF(MOD(ROW(),2),1997,1998)
C1输入公式:
=INDEX(SHEET1!B:C,CEILING(ROW()/2,1)+1,MOD(ROW()-1,2)+1)
将A1:C1三个公式向下复制.
你的这几个数据是在一个单元格内吗
1997 1998 是在一个单元格中
BEIJING b1 b2 是 在一个单元格中
ZHEJIANG z1 z2 是在一个单元格中
是这种形式的吗
你合并所有,为一列不行吗