excel如何将区域中的数据转化到单行或单列中

时间:2022-04-06 10:30:53 

要将一个二维区域中的数据转化到单列或单行中,实现的方法有很多,例如用VBA就可以轻松完成。下面用公式来进行转化,也可以实现目的。

例如有一个13行8列的区域,我们要将其中的姓名转化到一列中,步骤如下:


1.定义名称

将这个区域定义一个名称,以便在公式中引用。选择该区域,在名称框中输入“Data”,按回车键,名称就定义好了。

然后选择需要放置该名单所在列的第一个单元格,用同样方法定义名称为“FirstData”。

2.保持选择该单元格,在其中输入公式:

=OFFSET(Data,MOD(ROW()-ROW(FirstData),ROWS(Data)),TRUNC((ROW()-ROW(FirstData))/ROWS(Data),0),1,1)

3.拖动填充柄向下填充即可。


该公式是按照逐列的方法来提取数据的,用到OFFSET函数,用MOD(ROW()-ROW(FirstData),ROWS(Data))来确定偏移的行数,用TRUNC((ROW()-ROW(FirstData))/ROWS(Data),0)来确定偏移的列数。

也可以按照逐行的方法来提取数据,公式如下:

=OFFSET(Data,TRUNC((ROW()-ROW(FirstData))/COLUMNS(Data),0),MOD(ROW()-ROW(FirstData),COLUMNS(Data)),1,1)

如果要把区域中的数据转化到一行中,可以用下面的两个公式,假设第一个单元格名称定义为“FirstData”。

用逐行提取数据的方法:

=OFFSET(Data,TRUNC((COLUMN()-COLUMN(FirstData))/COLUMNS(Data),0),MOD(COLUMN()-COLUMN(FirstData),COLUMNS(Data)),1,1)

用逐列提取数据的方法:

=OFFSET(Data,MOD(COLUMN()-COLUMN(FirstData),ROWS(Data)),TRUNC((COLUMN()-COLUMN(FirstData))/ROWS(Data),0),1,1)

标签:公式,区域,数据,转化,Excel函数
0
投稿

猜你喜欢

  • Word中图片形式的文字怎么加深颜色?

    2022-08-30 13:20:07
  • excel2003自动换行设置教程

    2023-01-10 09:22:53
  • excel表格内怎样绘制双斜线

    2023-12-10 01:27:53
  • Excel表格怎么从身份证提取出生日期

    2023-11-11 21:25:39
  • word裁剪功能 方便修改图片大小

    2023-12-14 02:39:48
  • 怎么在Win10电脑中添加多个时钟和时区?

    2023-12-14 01:34:33
  • word中无法打印图形怎么办 打印图形不显示的设置方法

    2023-10-12 19:03:04
  • Win10 1909关机自动重启怎么办?Win10 1909关机自动重启解决方法

    2023-11-11 16:00:35
  • Word样式中的锁定样式功能 实现确保word样式不让他人修改

    2022-07-25 00:25:11
  • Word2007怎么快速删除因分页符而造成的空白页?

    2022-04-12 01:27:24
  • Excel表格中求差函数公式怎么样使用

    2022-11-05 21:46:21
  • word空白行怎么删除不了

    2023-04-08 10:37:46
  • Word快捷键:查看帮助时使用的快捷键

    2023-06-27 00:30:34
  • excel表格如何设置页码

    2022-09-25 02:29:40
  • 如何解决打开Word时提示:Word遇到问题需要关闭

    2022-08-22 23:48:38
  • 怎么把xls格式的excel表格转换成csv格式?

    2022-02-14 14:58:31
  • 是否立即打开该文件?

    2022-11-06 19:15:48
  • Excel2019怎么打印批注?Excel2019打印批注设置方法

    2022-02-24 16:58:00
  • Word文档中的文字格式

    2023-12-01 08:55:37
  • excel=统计人数的方法图解步骤

    2022-08-24 19:46:51
  • asp之家 电脑教程 m.aspxhome.com