我们给出了基于在多个工作表给定列中匹配单个条件来返回值的解决方案。本文使用与之相同的示例,但是将匹配多个条件,并提供两个解决方案:一个是使用辅助列,另一个不使用辅助列。 下面是3个示例工作表:......
2023-05-29 0 Excel函数,excel函数公式,excel表格制作,Excel教程
将工作表中矩形数据区域转换成一行或者一列。例如将下图所示的名为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″)))
其中,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中相应行列号的地址。
下面的几种情形与上文介绍的情形相似,原理相同,这里只给出公式,你可以自已调试体会。
小结
本例的关键在于求出需要提取的数据在Data区域中的行列号,其中的运算是精华所在。可以先用代表行列的数字找到规律,再用相应求得行号列号的函数代替。
标签: excel公式 excel技巧 excel教程 Excel表格 Excel教程 excel 矩形 数据 ppt转换成word文档 怎么将ppt文件转换成word
相关文章
我们给出了基于在多个工作表给定列中匹配单个条件来返回值的解决方案。本文使用与之相同的示例,但是将匹配多个条件,并提供两个解决方案:一个是使用辅助列,另一个不使用辅助列。 下面是3个示例工作表:......
2023-05-29 0 Excel函数,excel函数公式,excel表格制作,Excel教程
本文将教你如何在Windows或macOS系统中取消保护Excel工作表。如果工作表设有密码,你可以用谷歌工作表或VBA脚本(在Excel早期版本中可用)来取消保护。 步骤 方法 1使用Excel软件......
2023-05-29 0 excel公式,excel技巧,excel教程,Excel表格,Excel教程
当我们需要对工作表中不同的区域进行某一操作时,可以使用Application对象的Union方法先将这些区域合成一个区域,然后对这个合成的区域统一操作。 如下图所示,工作表中有三个单元格区域:A1:......
2023-05-29 0 Excel函数,excel函数公式,excel表格制作,Excel教程
Excel提供了排序功能,可以方便地对选中的列表进行排序。本文给出一个基于公式的排序解决方案,将指定区域内的数据按字母顺序排序。 如下所示,在单元格区域A2:A11中是一组未排序的数据,在单元格区域......
2023-05-29 0 Excel函数,excel函数公式,excel表格制作,Excel教程
我们可能熟悉使用INDEX、SMALL等在给定单列或单行数组的情况下,返回满足一个或多个条件的值的列表。这是一项标准的公式技术。 我们述了一种方法,给定由多个列组成的单元格区域,从该区域返回由所有非......
2023-05-29 0 Excel函数,excel函数公式,excel表格制作,Excel教程