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

因为我的实际数据非常多, 用转置粘贴显然太麻烦,能不能利用一些函数实现

假定你的原数据在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 是在一个单元格中

是这种形式的吗

你合并所有,为一列不行吗