乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > Excel应用场景 行列转换一点也不难 原创精选-excel行列转换

Excel应用场景 行列转换一点也不难 原创精选-excel行列转换

作者:乔山办公网日期:

返回目录:excel表格制作

这一期的主题为行列转换,小编将会带着大家看几个非常典型的例子,还原行列转换的各种应用场景,深度分析。可以说,弄清了下面几个例子的本质,所有关于行列转换的应用,都会变得很简单。


示例1:一行转为多行多列

将员工绩效分数信息按照下面的要求转换显示(现实中有很多员工)。

Excel应用场景 行列转换一点也不难 原创精选

期待效果

对于这个应用场景示例,Excel中内置的转置功能是做不到的,下面让我们看看怎么才能做到呢?

Excel应用场景 行列转换一点也不难 原创精选

动画演示

公式为:OFFSET(A$2, 0, (ROW(1:1) - 1) * 3, 1, 1),A6中输入公式后,向右移动复制三格,向下移动复制三格。

解析:因为Row(1:1)返回第一行的行号1,上述公式相当于执行OFFSET(A$2, 0, 0, 1, 1),所以A6单元格显示的是A2的值。当向下移动复制的时候,公式中的Row(1:1)会自动变成Row(2:2)和Row(3:3);当向右移动复制时,Row(1:1)不会发生变化,但A$2会自动变成B$2和B$3。因此,A7上的公式变为[OFFSET(A$2, 0, (2 - 1) * 3, 1, 1)],B6上的公式变为[OFFSET(B$2, 0, (1 - 1) * 3, 1, 1)],以此类推。

示例2:一列转为多行多列

将员工绩效分数信息 按照下面的要求转换显示(现实中有很多员工)

Excel应用场景 行列转换一点也不难 原创精选

最终效果

下面让我们看看怎么才能做到呢?

Excel应用场景 行列转换一点也不难 原创精选

动画演示

公式为:OFFSET($A$1, (COLUMN(A:A) - 1) + (ROW(1:1) - 1) * 3, 0, 1, 1),C1中输入公式后,向右移动复制三格,向下移动复制三格。

解析:因为Row(1:1)返回第一行的行号1,Column(A:A)返回A列的列数1,所以上述公式相当于执行OFFSET($A$1, 0, 0, 1, 1),所以C1单元格显示的是A1的值。我们知道,$A$1前面都加上了$符号,不管怎么移动,公式中$A$1都不会变。此外,ROW(1:1)只在向下移动时行号自动增长1,Column(A:A)只在向右移动时列号自动增长1,所以C2中公式自动变为[OFFSET($A$1, (COLUMN(A:A) - 1) + (ROW(2:2) - 1) * 3, 0, 1, 1)],D1中公式自动变为[OFFSET($A$1, (COLUMN(B:B) - 1) + (ROW(1:1) - 1) * 3, 0, 1, 1)],以此类推。

示例3:多行多列转一行

将员工绩效分数信息 按照下面的要求转换显示(现实中有很多员工)

Excel应用场景 行列转换一点也不难 原创精选

最终效果

下面让我们看看怎么才能做到呢?

Excel应用场景 行列转换一点也不难 原创精选

动画演示

公式为:OFFSET($A$1, ROUNDDOWN((COLUMN(A:A) - 1) / 3, 0), MOD(COLUMN(A:A) - 1, 3), 1, 1),A6中输入公式后,向右移动复制三格,向下移动复制三格。

解析:因为和上面两个例子的原理类似,都是利用Row(1:1)向下移动复制时自动增1,Column(A:A)向右移动时自动增1,所以关于具体细节此处略去。公式中,RoundDown为向下取整函数,例如RoundDown(2.56, 0) = 2。MOD为取余函数,例如Mod(1, 3) = 1。建议在公式比较长的时候,用从内到外一层层拨开的方式去分析函数的原理。


事情到这儿也结束了,最后给大家总结一下这一期的内容,主要介绍了三个行列转换的应用场景及解题思路,用到的核心函数有三个

根据原单元格,行偏移量及列偏移量得到新单元格引用的函数Offset

向下移动时行号自动增1的函数Row(1:1)

向右移动时列号自动增1的函数Column(A:A)

如果想更全面了解Excel中有哪些常见函数,参考小编前面两期的教程[Excel函数 十大系列]。

小编将会持续还原职场中的各种应用场景,为大家奉上精选系列。

本文是[谈谈职场谈谈生活]的原创,如要转载,请联系本人。您的关注和分享是对原创最大的感谢

关键词:Excel行列转换,Offset,Row,Column。

相关阅读

  • Excel 2007小技巧 行列互换-excel行列转换

  • 乔山办公网excel表格制作
  • excel行列转换,办公软件中的Excel 2007 是最常用的。我们在办公中处理数据以及表格问题都是通过它来实现的。我们在处理数据过程中,经常遇到需要将数据的行变成列。或者是把列变成行
关键词不能为空
极力推荐
  • 教你在Excel中让图片跟着数据变化-在excel

  • 在excel,Excel 中,能够跟着数据变动的图片,先睹为快:【视频时长00:01:17,请放心观看】操作步骤:1、设置数据有效性,让单元格生成下拉选项;2、公式放到定义名称;3、在编辑栏

ppt怎么做_excel表格制作_office365_word文档_365办公网