颠倒Excel单元格区域中的数据
发布时间:2022-12-09 19:36:53
使用公式将单元格区域中的数据颠倒过来。例如,下图所示工作表中的单元格区域Data(即A1:A7),使用公式将原来处于区域Data中第一个单元格A1中的数据放置到最后一个单元格,本例中为单元格C7,将区域Data中第二个单元格A2中的数据放置到倒数第二个单元格C6,……,依此类推,直至将区域Data中最后一个单元格A7中的数据放置到第一个单元格C1。
公式思路
先获取单元格区域中最后一行的行号,提取该行号所在的数据放置在第一个单元格,然后获取区域中倒数第二行的行号,提取该行号所在的数据放置在第二个单元格,直至将区域中第一行所在单元格的数据放置到最后一个单元格。
公式解析
使用单个公式
在单元格C1输入公式:
=INDEX(Data,ROWS(Data)-ROW(A1)+1,1)
然后,下拉至单元格C7。最后的结果如下图所示:
公式的关键是:ROWS(Data)-ROW(A1)+1,其中ROWS(Data)返回单元格区域的行数,本例中为7。ROW(A1)返回单元格所在行的行号,在单元格C1中返回1,那么7-1+1的结果为7;C2中返回2,那么7-2+1的结果为6;……;C7中返回7,那么7-7+1的结果为1;因此ROWS(Data)-ROW(A1)+1的结果在C1至C7中依次为7、6、5、4、3、2、1,分别作为INDEX函数的行参数,在区域Data中获取相应的值。
使用数组公式
选择单元格区域C1:C7,输入数组公式:
=INDEX(Data,ROWS(Data)-ROW(INDIRECT(“1:” &ROWS(Data)))+1,1)
结果如下图所示:
其中,ROW(INDIRECT(“1:” & ROWS(Data)))生成数组{1;2;3;4;5;6;7},与ROWS(Data)即7并且加1进行运算后,生成数组{7;6;5;4;3;2;1},将该数组作为INDEX函数的行参数,依次从区域Data中取出值,放置在相应的单元格中。
如果区域中有空单元格,那么颠倒的相应单元格会显示0。使用下面的数组公式,将空单元格仍显示为空单元格:
=IF(INDEX(Data,ROWS(Data)-ROW(INDIRECT(“1:” &ROWS(Data)))+1,1)=””,””,INDEX(Data,ROWS(Data)-ROW(INDIRECT(“1:”& ROWS(Data)))+1,1))
即使用IF函数判断获取的值是否为空,如果为空则显示空,否则显示数据。
小结
要想获取某区域中的值,首先要考虑如何得到该值在该区域的行列号。这样,就可以使用INDEX函数来获取相应的值。
ROW函数相当于编程语言中的变量,根据单元格所在行的不同而得到不同的数值。
ROW函数配合INDIRECT函数使用,不用硬编码,更灵活。


猜你喜欢
- excel获取列号函数的使用教程Excel获取列号的函数具体该如何使用呢?下面是小编带来的关于excel获取列号函数的使用教程,希望阅读过后
- 什么显卡支持4k分辨率?想要显示器支持使用4K分辨率,首先需要一张支持4K分辨率的显存容量、RAMDAC和输出接口,按照4K电脑的标准,几乎
- 说到excel表格,很多人都会想到数据的输入,数据输入和运算有时候会很繁杂。那么,格式刷是一个不错的选择。下面介绍excel2010格式刷使
- 今年的大会门票售价同样引人注目,每人2195美元(约合人民币15100元),和上届持平。注册前提为拥有微软账户或领英(LinkedIn)账户
- 苹果产品可以单独使用,全家桶一起使用快乐翻倍,完善的生态把苹果产品线推上了更高潮。家里没矿,如何能以最优秀的价格买到苹果全线产品呢?收好以下
- 不少用户在使用Win10电脑玩游戏的时候都会碰到掉帧的情况,有时候还会严重掉帧,那么这边时候应该怎么办呢?下面就就和小编一起来看看应该如何解
- Win7纯净版系统如何分区?电脑分区可以很好的存储文件,让你电脑运行更加流畅,如果电脑只有一个分区的话,要给文件分类或者需要重装系统的时候会
- 微软日前又为Windows 10推送了新一波的累计更新。这是近2周内发布的第三个更新。KB3081438更新包现在可以下载,但它似乎并没有带
- 创建了N个账户,但实际使用却不需要那么多。如何对这些账户进行管理呢?这就需要进入用户账户界面,下面是操作步骤的全程截图,有此需求的各位朋友可
- 虽然微软已经把 Win8的Aero磨砂效果去除掉了,但还残留一个BUG,可以通过 Aero8Tuner 软件强行开启明效果,下面是具体的开启
- Win10TH2正式版的更新内容除了微软在更新日志中提供的以外,还有很多在逐渐被用户发掘出来。比如负责数据收集和错误信息的Diagnosti
- 1、对整个文本进行排版处理;2、先将第一个一级标题选中,再点击工具栏“字体”前“正文”的下拉菜单,选择“标题1”;3、此时会在此行前出现一个
- 升级到win10后,我发现无法切换win10输入法,按Shift + Ctrl几乎没有响应。 键盘坏了吗? 实际上,由于Windows Si
- 我们的生活和工作中常常会有一些Excel文档中的数据需要保密,这时我们可以为Excel表格数据文档设置只读密码或者修改密码。下面我们先来看看
- win7 里隐藏的DOS启动盘文件,需要的朋友可以参考一下这是刚刚看到的一个老帖,关于软盘格式化里的“创建MS-DOS启动磁盘”选项。(适用
- 1.点击需要插入水平线的地方,接着点击工具栏的“开始”→“横线”。 2.这个时候我们就能快速的在内容之间插入水平线
- 2017年Windows 10首个重磅版本更新Build 15002于今天早些时候面向Insider快速用户推送,其中加入了更多界面改进和新
- 1)信息提取从组合信息中将姓名、电话、城市、年龄信息提取操作要点:先输入第一个姓名,选取它和下面的空行,按ctrl+E,姓名1秒钟就填充完,
- 腾讯视频和陨石听极光都是很不错的观影软件但是对于这两款软件都不清楚的用户肯定都不清楚它们的区别,今天就给大家带来了腾讯视频tv和云视听极光的
- 自win10系统后,已经有越来越多的人都已经将系统升级成了win10。不过大家在升级后也都还是会遇到一些这样或是那样的问题。比如在进行连接网