颠倒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函数使用,不用硬编码,更灵活。
猜你喜欢
- 用户在安装旧版组件directplay时,系统提示错误代码0x80070057,导致组件安装失败,这该怎么办?如果你开启了windows u
- 一、使用长相类似半勾的符号如果使用这种方法,就比较简单了。方法如下:在Word中,找到菜单“插入”→“符号”,如下图。 &nb
- office图标空白异常解决方法自动重装系统,装了office2016后word、Excel、PPT等图标一直是空白,但是不影响使用,觉得影
- Word2013可以打开并且编辑PDF文件了,但有的小伙伴打开时会遇到无法启动转换PDF文件的问题,小编整理了一下当Word2013打不开P
- 在工作或学习中,常会在WPS文字中插入表格来增强说服力。我们知道在WORD中插入表格后并不能像在表格那样进行简单的计算,而WPS文字中插入的
- 1、窗口—取消冻结窗格2、键盘的Scroll lock灯是否亮着了
- 对于一个办公族来说,经常避免不了在制作表格的时候办公室突然停电,或者电脑突然死机,遇到这样的事情以后我们第一反应就是:完了,完了,一下午的劳
- excel表格怎么设置自动从网上自动获取股票信息?玩股票最重要的就是实时查看,可以知道最新动态,该怎么设置一个表格即使更新网页上的股票信息呢
- WPS怎么设置文字居中对齐时自动删除段落缩进?有时候一段话可能需要居中,但是之前已经设置好自动缩进2个字符,该怎么在设置文字居中的同时又自动
- 笔记本电脑方便携带,受到很多用户的喜欢。但是在使用过程中,也会遇到一些问题,就有不少小伙伴咨询小编如何关闭win10中cpu的自动降频功能。
- 1、打开word文档,快捷键“Ctrl+h”唤出“替换”对话框。2、查找内容,输入你要批量删除的文字(比如“荷塘”);替换为,空;点击“全部
- 大家在使用excel2007的时候,时常会用到数字的四舍五入,或者是只显示整数,但是很多人不会使用,那么excel的四舍五入怎么用?用的哪个
- 在制作Word文档的时候我们有时候需要将文字设置成闪烁不断的效果和具有霓虹灯样的效果,那么这些效果我们如果在Word中实现了,下面跟我们一起
- 当我们在编辑Word文档时,可能会从网络上拷贝或者下载一些文字来丰富我们文档的内容,但是这些文字往往附带了很多的超链接。那么我们要如何一键去
- 本文列出Word2003中的快捷键大全,包括快捷键组合和快捷键对应的命令。 Ctrl Shift Spacebar 创建不间断空格 Ctrl
- excel2019默认状态下,Excel会自动选择有文字的行和列的区域作为打印区域。如果希望打印某个区域内的数据,可以在【打印区域】文本框中
- 很多刚接触电脑的小伙伴,许多功能都是不了解的,电脑即使关机了,系统的日期时间也是会接着走的,那如果时间出现了偏差对我们的工作和学习会带来许多
- 打印机是我们经常要用到的打印工具,但是我们在使用打印机的时候会经常遇到很多的问题,这里小编为大家整理了很多关于共享打印机的问题,如Win10
- 在使用Excel制作表格的时候,将单元格拖拽到新位置后,会覆盖原来的内容。 在拖拽到新位置后,系统会出现是否替换单
- 首先在word2010中选中不能完全显示的公式,如图所示。然后选中“开始”选项卡,点击段落右下角的45度箭头,如图。在上步的基础上,我们得到