将Excel矩形数据区域转换成一行或者一列
发布时间:2023-11-19 09:39:44
将工作表中矩形数据区域转换成一行或者一列。例如将下图所示的名为Data的区域:
转换成单独的一列:
或者单独的一行:
先不要看下面的答案,自已可以先想一想如何实现?
公式思路
获取数据所在的行号和列号,然后提取行列号所在单元格中的数据。
公式解析
按行顺序将区域中的数据转换成单独的一列
在单元格B2中输入公式:
=IF(INDIRECT(ADDRESS(ROW(Data)+INT((ROW()-ROW($B$2))/COLUMNS(Data)),COLUMN(Data)+MOD(ROW()-ROW($B$2),COLUMNS(Data)),4,,”Sheet1″))=””,””,INDIRECT(ADDRESS(ROW(Data)+INT((ROW()-ROW($B$2))/COLUMNS(Data)),COLUMN(Data)+MOD(ROW()-ROW($B$2),COLUMNS(Data)),4,,”Sheet1″)))
然后下拉至单元格B17,如下图所示。
其中,ROW(Data)+INT((ROW()-ROW($B$2))/COLUMNS(Data))获取Data区域中第1行第1列的数据所在的行。数学原理:用需要输入数据的区域中当前单元格所在行的行号减去首行行号的结果,除以被提取单元格区域Data的列数,所得结果加上Data区域起始行号,即为要在当前单元格中放置的数据在Data区域中的行号。
COLUMN(Data)+MOD(ROW()-ROW($B$2),COLUMNS(Data))获取Data区域中第1行第1列的数据所在的列。数学原理:用需要输入数据的区域中当前单元格所在行的行号减去首行行号的结果,除以被提取单元格区域Data的列数的余数,用所得结果加上Data区域起始列号,即为要在当前单元格中放置的数据在Data区域中的列号。
Addrees(行号,列号,4,,”Sheet1”)以相对引用方式返回工作表Sheet1中相应行列号的地址。
INDIRECT(引用地址)返回引用地址所在单元格的数据。
使用IF函数让结果为空的单元格仍然返回为空,而不是0。
下面的几种情形与上文介绍的情形相似,原理相同,这里只给出公式,你可以自已调试体会。
按列顺序将区域中的数据转换成单独的一列
在单元格B2中的公式如下,然后拖动下拉至单元格B17。
按行顺序将区域中的数据转换成单独的一行
在单元格B2中的公式如下,然后向右拖动拉至单元格Q2。
按列顺序将区域中的数据转换成单独的一行
在单元格B2中的公式如下,然后向右拖动拉至单元格Q2。
小结
本例的关键在于求出需要提取的数据在Data区域中的行列号,其中的运算是精华所在。可以先用代表行列的数字找到规律,再用相应求得行号列号的函数代替。
猜你喜欢
- 从iOS 14开始,当我们的手机处于解锁工作状态时来电显示将在顶部显示为横幅。来电横幅对于游戏玩家来说是件好事,毕竟也不想在王者荣耀里当个活
- 相信很多用户在使用Word制作一些文档的时候,经常会去添加页眉,但经常在添加完页眉之后就会发现下面会有一条横线存在,不仅不美观,还无法正常的
- Win10系统预览版应用程序列表空白问题,如何及时解决这个问题比较合适?对于win10系统预览列表空白如何解决,可以参见以下教程。具体的处理
- Word2010更换表格线条颜色的操作方法分享。在使用Word软件的时候,有的用户在里面导入了表格,建立了表格之后,为了突出默写区域。想要去
- 如何在Word 2016中打印之前预览文档?在打印之前,请预览Word 2016中最终文档的外观。是的,即使您的文档在屏幕上的外观与在纸上的
- 本文的教程为大家分享了两种e
- 苹果今日向 iPhone 用户推送了 iOS 15.5 RC 更新,iOS 15.5 RC版内部版本号为19F77,更新距离上次发布已有 6
- 用户在使用Word2003编辑Word文档的过程中,有时会遇到“隐含模块中的编译错误:UserAddWord”的错误提示,可以按照如下方法加
- win10开机启动文件夹跟个宝袋般,把你想要开机启动的软件扔进去,就会在开机后神奇滴运转起来。简直太有趣太方便啦。接着来看看win10开机启
- Win10电脑回收站被清空的文件怎么恢复?用户为了保证电脑流畅的运行速度和空间,会在回收站中存在一些垃圾的时候,选择清理掉。但是有时候误删了
- Excel怎么制作漂亮的日历?excel表格中想要制作一个日历,该怎么制作日历呢?下面我们就来看看Excel表格制作日历的教程,需要的朋友可
- 今天,微软官网再次对预览版软件进行了更新,又有一波新功能亮相。新版本中,Excel中加入了6个全新的图表模板,同时Word软件也获得了一个新
- Win10可以说是现在最常用的系统之一,但最近有一些小伙伴说用Win10系统电脑玩游戏频繁弹回桌面,那么碰到这个问题应该怎么办呢?下面就和小
- Excel是很多朋友都在使用的办公软件,今天小编整理了关于Excel自动突出纯汉字单元格的图文教程,感兴趣的朋友不妨阅读下文内容,或许有所帮
- 在对数据透视表的布局进行设置后,接下来就需要利用excel2010数据透视表对数据清单进行分析了。为了方便用户多角度认识、对比数据,可以对汇
- 作为享誉全球的专业文字处理软件,Word文档功能强大,操作简单方便,深受广大群体特别是上班族和学生党的欢迎,Word文档不仅能对文本内容进行
- 当我们在计算机上安装win10操作系统时,小编认为我们可以在计算机硬件设施中找到问题,以便在使用win10时重新启动kernel-power
- 大家知道,如果word文档最后一页是空白页,方法是使用退格键。但有时候失效,这是什么原因?问:分页符平时看不见,那怎样显示分页符? 图1
- 很多时候我们需要筛选出来excel表格中最大或者最小的数据,若要在excel2007中筛选出最大或最小的数据,可以通过下面的操作步骤实现。1
- 使用Excel编辑报表的时候,在一个单元格中输入了超出该单元格宽度的文字,但程序不自动换行,而是在同一行继续输入。出现这种问题并不是Exce