将Excel矩形数据区域转换成一行或者一列

时间:2023-11-19 09:39:44 

将工作表中矩形数据区域转换成一行或者一列。例如将下图所示的名为Data的区域:

将Excel矩形数据区域转换成一行或者一列

转换成单独的一列:

将Excel矩形数据区域转换成一行或者一列

或者单独的一行:

将Excel矩形数据区域转换成一行或者一列

先不要看下面的答案,自已可以先想一想如何实现?

公式思路

获取数据所在的行号和列号,然后提取行列号所在单元格中的数据。

公式解析

按行顺序将区域中的数据转换成单独的一列

在单元格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,如下图所示。

将Excel矩形数据区域转换成一行或者一列

其中,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。

将Excel矩形数据区域转换成一行或者一列

按行顺序将区域中的数据转换成单独的一行

在单元格B2中的公式如下,然后向右拖动拉至单元格Q2。

将Excel矩形数据区域转换成一行或者一列

按列顺序将区域中的数据转换成单独的一行

在单元格B2中的公式如下,然后向右拖动拉至单元格Q2。

将Excel矩形数据区域转换成一行或者一列

小结

本例的关键在于求出需要提取的数据在Data区域中的行列号,其中的运算是精华所在。可以先用代表行列的数字找到规律,再用相应求得行号列号的函数代替。

标签:excel公式,excel技巧,excel教程,Excel表格,Excel教程
0
投稿

猜你喜欢

  • Word 2013 中的基本任务

    2022-05-24 05:37:40
  • Excel2016如何转换为Word文档 Excel2016快速转换Word文档的方法

    2022-07-03 00:36:24
  • Word文档损坏了、打不开怎么修复?

    2023-01-25 23:28:04
  • Word文档无法编辑,复制也无效,怎么办?问:把文档复制粘贴到一个新文档,可行?

    2023-04-22 21:09:52
  • Word文件格式怎么转换成txt文件?Word格式转换成txt文件方法教学

    2023-12-02 07:17:44
  • word2013怎么看字数?

    2023-12-10 01:55:42
  • excel批量生成工作簿的神技巧

    2022-07-28 04:21:44
  • 怎么让Worde2019显示所有批注?

    2023-04-22 08:58:16
  • ​Word文档怎么设置文字映像效果

    2023-06-27 06:20:09
  • word 2016如何拆分单元格

    2023-11-04 19:46:56
  • Word文档隐藏文字怎么显示?Word显示隐藏文字的方法

    2023-07-31 12:54:05
  • word怎么设置公式与文字水平对齐?

    2022-02-27 18:07:08
  • Win10打印机驱动安装位置哪里?Win10打印机驱动安装位置介绍

    2022-04-01 17:31:09
  • 笔记本win7怎么升级到win10系统?笔记本win7升级到win10系统教程

    2023-11-08 09:52:58
  • 用Word制作员工工资条,一键生成所有人的工资条

    2023-12-15 03:04:37
  • Win10组策略在哪里打开?要怎么打开?

    2023-10-01 17:45:44
  • Word2007:巧设首字下沉突出段落

    2022-08-06 11:23:48
  • Win10专业版如何取消视觉特效?Win10专业版取消视觉特效的技巧

    2023-12-12 21:37:44
  • 个性自定义 让Word2010满足你的需求

    2023-12-10 23:52:36
  • excel表格怎么绘制太极八卦图?

    2022-03-19 14:22:22
  • asp之家 电脑教程 m.aspxhome.com