专栏名称: Excel技巧精选
Excel资源站点,学习Excel技巧的最佳公众号。
目录
相关文章推荐
完美Excel  ·  居中VBA用户窗体并设置滚动条 ·  5 天前  
Excel之家ExcelHome  ·  频数计算很简单,搬砖搬到六十三 ·  4 天前  
完美Excel  ·  LAMBDA函数应用(十二) ·  1 周前  
Excel之家ExcelHome  ·  计算阶梯电价,模式化公式请收好 ·  1 周前  
Excel之家ExcelHome  ·  Excel数据整理的本手、妙手和奇手大PK ... ·  1 周前  
51好读  ›  专栏  ›  Excel技巧精选

玩转行列数据的转换,就是这么任性!

Excel技巧精选  · 公众号  · Excel  · 2017-06-15 11:56

正文

来自:爱上Excel合伙人(ID:Genesis_partner)

作者:仰望~星空


1、一行转一列



方法一、选择性黏贴


操作步骤:


选中要转换的数据区域A5:I5→复制→右键选择性黏贴→转置→确定



方法二、函数公式


公式:

=INDEX(A$5:I$5,ROW(A1))



或者公式:

=OFFSET(A$5,,ROW(A1)-1)



2、一列转一行



方法一、选择性黏贴


操作步骤:


选中要转换的数据区域A1:A9→复制→右键选择性黏贴→转置→确定



方法二、函数公式


公式:

=INDEX($A1:$A9,COLUMN(A1))



或者公式:

=OFFSET($A1,COLUMN(A1)-1,)



3、一行转多行多列


1、先行后列



公式:

=INDEX($A$1:$I$1,(ROW(A1)-1)*3+COLUMN(A1))



2、先列后行



公式:

=INDEX($A$8:$I$8,(COLUMN(A1)-1)*3+ROW(A1))



4、一列转多行多列


1、先行后列



公式:

=INDEX($A$1:$A$9,ROW(A1)*3-3+COLUMN(A1))



2、先列后行



公式:

=INDEX($A$11:$A$19,COLUMN(A1)*3-3+ROW(A1))


5、多行多列变一行


1、先行后列



公式:

=INDEX($D1:$F3,INT(COLUMN(C1)/3),MOD(COLUMN(C1),3)+1)



2、先列后行



公式:

=INDEX($D8:$F10,MOD(COLUMN(C1),3)+1,INT(COLUMN(C1)/3))



6、多行多列变一列


1、先行后列



公式:

=INDEX(A$4:C$6,INT(ROW(A3)/3),MOD(ROW(A3),3)+1)



2、先列后行



公式:

=INDEX(A$14:C$16,MOD(ROW(A3),3)+1,INT(ROW(A3)/3))




●进入公众号输入689发送,即可阅读本文

●进入公众号输入m发送,获取全部文章目录

●进入公众号输入c发送,获取动画教程