关于【excel数据上下倒置】,Excel表格数据倒置,今天涌涌小编给您分享一下,如果对您有所帮助别忘了关注本站哦。
- 内容导航:
- 1、excel数据上下倒置:Excel表格数据倒置(图文教程)
- 2、Excel – 用offset函数将一列数据首尾倒置
1、excel数据上下倒置:Excel表格数据倒置(图文教程)
Excel表格数据倒置,可以从一列倒置为一行;亦可以一列数据首尾倒置。下面,我给大家分别介绍操作方法。
一列数据倒置为一行
例如下图中的表格数据,接下来,要把B1:B11这区域的数据倒置到A13:K13
选中B1:B11这区域的数据,按下CTRL+C;执行复制命令。
鼠标再放在A13单元格这里,鼠标右击,弹出右键菜单,再点:选择性粘贴
弹出对话框,勾选转置,再点确定。那么,数据就显示在A12:K13这一行中。
一列数据首尾倒置
如下图的表格,接下来,要把B2:B11这一列数据首尾倒置,放在C2:C11中
选中C2:C11这区域单元格;并在编辑栏输入公式:=OFFSET(B2,COUNTA(B2:B11)-ROW(B1),)
同时按下CTRL+回车键,C2:C11即同时显示出数据。
可以看到,实现了数据首尾倒置的效果。
2、Excel – 用offset函数将一列数据首尾倒置
一列数据,如果需要对其进行首尾倒置的逆向排序,大家可以想到几种方法?
需求:
将 A 列的数据首尾倒置排序
解决方案 1:排序法
1. 在 B 列顺序填充 1 到 9 的自然数
2. 选中 A、B 两列,选择菜单栏的“数据”-->“排序”
3. 在弹出的对话框中,“主要关键字”选“列 B”,“次序”选“降序”--> 确定
4. 即已排好
解决方案 2:公式法
本例中,我提供两种公式:
- =OFFSET(A1,COUNTA($A1:$A$9)-ROW(),)
- =OFFSET($A$1,COUNTA($A$1:$A$9)-ROW(),)
公式释义:
乍一看,两个公式非常接近,唯一的区别在于 A1 的行值固定和不固定。我们依次来解释一下:
- OFFSET 函数用于返回对单元格或单元格区域中指定行数和列数的区域的引用
- 语法结构为:=OFFSET(基准位置,向下或上偏移几行,向右或左偏移几列,引用区域的高度,引用区域的宽度)
1. 先来分解 B 列的公式:
- OFFSET(A1,COUNTA($A1:$A$9)-ROW(),):以 A1 为基准位置,向下偏移一定的行数,不需要向右偏移,所以第二个参数留空
- COUNTA($A1:$A$9)-ROW():向下偏移的行数为 $A1 至 $A$9 的总数(即 9),减去当前行数
- B1 的偏移行数为 9-1=8;A1 向下 8 行,就是 A9
- 拖动公式到 B2 时,A1 自动变成了 A2,即以 A2 为基准向下偏移;偏移的行数为 COUNTA($A2:$A$9)-ROW(),即 8-2=6;A2 向下 6 行,就是 A8
- 依次类推,实现倒置
2. 再来分解 C 列的公式:
- OFFSET($A$1,COUNTA($A$1:$A$9)-ROW(),):依然是向下偏移,但是始终以 $A$1 为基准位置
- COUNTA($A$1:$A$9)-ROW():向下偏移的行数为 $A$1 至 $A$9 的总数(即 9,因为用 $ 固定了区域,所以这个总数始终不变),减去当前行数
- B1 的偏移行数为 9-1=8;$A$1 向下 8 行,就是 A9;
- 拖动公式到 B2 时,仍以 $A$1 为基准向下偏移;偏移的行数为 COUNTA($A$1:$A$9)-ROW(),即 9-2=7;$A$1 向下 7 行,就是 A8
- 依次类推,实现倒置
本文关键词:excel表格数据乘法,excel表格数据乘以2,excel表格数据汇总怎么操作,excel表格数据从大到小排列,excel表格数据查重。这就是关于《excel数据上下倒置,Excel表格数据倒置(用offset函数将一列数据首尾倒置)》的所有内容,希望对您能有所帮助!