在Excel中,如何把多行数据转换成一列显示

来源:百度知道 编辑:UC知道 时间:2024/05/27 17:38:02
凭证日期 借方GZC 借方ZQ 借方YSZK 贷方
2008-12-28 300 0 44 344
2008-12-28 200 0 0 200
2008-12-31 200 0 47 247
转换成:
凭证日期
2008-12-28 借方GZC 300
2008-12-28 借方ZQ 0
2008-12-28 借方YSZK 44
2008-12-28 贷方 344
2008-12-28 借方GZC 200
2008-12-28 借方ZQ 0
2008-12-28 借方YSZK 0
2008-12-28 贷方 200
2008-12-31 借方GZC 200
2008-12-31 借方ZQ 0
2008-12-31 借方YSZK 47
2008-12-31 贷方 247

假设原始数据在ABCDE列,并且从第一行开始.
那么在G1填入=INDIRECT("a"&INT((ROW()-1)/4)+2)
在H1填入=INDIRECT(ADDRESS(1,MOD(ROW()-1,4)+2))
在I1填入=INDIRECT(ADDRESS(INT((ROW()-1)/4)+2,MOD(ROW()-1,4)+2))
然后把这三格选中拖住右下角的黑十字往下拉.

用VLOOKUP函数。

复制----粘贴选项--转置