EXCEL中多行多列数据与一行或一列数据的互相转换

       在平常所用数据中,会出现多行多列数据,但是实际又需要一行或一列形式的数据,或者相反者,那么这篇文章将教会你如何在excel中对多行多列数据与一行一列数据的相互转换、或者将行数据变为列数据、列数据变为行数据。

下面将解决这几个问题:

  • 1、多行多列数据转换为一列数据
      • 多行n列的行数据转换为一列数据
      • n行多列的行数据转换为一列数据
  • 2、一行或一列数据转换为多行多列数据
      • 一列数据转换为n列多行
      • 一列数据转换为n行多列
      • 一行数据转换为n列多行
      • 一行数据转换为n行多列
  • 3、行数据转换为列数据,或列数据转换为行数据

将运用到的excel函数:
①OFFSET函数的语法结构为:OFFSET(reference,rows,cols,[height],[width])
        即:OFFSET(引用区域,行号,列号,【高度】,【宽度】)
       reference:作为偏移量参照系的引用区域,必须为对单元格或者相连单元格区域的引用,否则,函数会返回错误值。
        rows:相对于偏移量参照系的左上角单元格,向上或者向下偏移的行数,rows可以是正数或者负数,正数是指向下偏移的行数,负数指向上偏移的行数。
       cols:相对于偏移量参照系的左上角单元格,向左或者向右偏移的列数,cols可以是正数或者负数,正数指向右偏移的列数,负数指向左偏移的列数。
       height:高度,即所要返回的引用区域的行数。
       width:宽度,即所要返回的引用区域的列数。
当height、width参数省略时,默认以第1个参数reference的高度和宽度为准;当指定height、width参数时,则以指定的高度、宽度值为准。

②COLUMN函数的含义:返回所选择的某一个单元格的列数。
COLUMN函数的语法格式
=COLUMN(reference)
如果省略reference,则默认返回函数COLUMN所在单元格的列数。

③ROW函数的含义:返回所选择的某一个单元格的行数。
ROW函数的语法格式
=ROW(reference)
如果省略reference,则默认返回ROW函数所在单元格的行数。

1、多行多列数据转换为一列数据

多行n列的行数据转换为一列数据

空白处填充下列公式,然后下拉填充即可(数据不够填充空格):
=OFFSET($A$1,ROW(An)/n-1,MOD(ROW(An),n))&""

如将4行5列数据转换为一列数据:
=OFFSET($A$1,ROW(A5)/5-1,MOD(ROW(A5),5))&""
如图:
在这里插入图片描述

n行多列的行数据转换为一列数据

空白处填充下列公式,然后下拉填充即可:
=OFFSET($A$1,MOD(ROW(An),n),ROW(An)/n-1,)&""

如将4行5列数据转换为一列数据:
=OFFSET($A$1,MOD(ROW(A4),4),ROW(A4)/4-1,)&""
如图:
在这里插入图片描述

2、一行或一列数据转换为多行多列数据

一列数据转换为n列多行

可在任意空白处填充如下公式:
=OFFSET($A$1,COLUMN(A1)-1+(ROW(A1)-1)*n,)&""

如将数据转换为5列多行,任意空白处填充如下公式:
=OFFSET($A$1,COLUMN(A1)-1+(ROW(A1)-1)*5,)&""
然后横向拉填充五个单元格,在纵向拉填充,直到出现空白
如图:在这里插入图片描述

一列数据转换为n行多列

若想将一列数据转换为n行多列,则可用下列公式:
=OFFSET($A$1,ROW(A1)-1+COLUMN(A1)*n-n,)&""

如将一列数据转换为5行多列,任意空白处填充如下公式:
=OFFSET($A$1,ROW(A1)-1+COLUMN(A1)*5-5,)&""
然后纵向拉填充五个单元格,在横向拉填充,直到出现空白
如图:

在这里插入图片描述

一行数据转换为n列多行

若想将一行数据转换为n列多行,则可用下列公式:
=OFFSET($A$1,COLUMN(A1)-1+(ROW(A1)-1)*n,)&""

如将一行数据转换为5列多行,任意空白处填充如下公式:
=OFFSET($A$1,COLUMN(A1)-1+(ROW(A1)-1)*5,)&""
然后横向拉填充五个单元格,在纵向拉填充,直到出现空白

一行数据转换为n行多列

若想将一行数据转换为n行多列,则可用下列公式:
=OFFSET($A$1,(ROW(A1)-1)+(COLUMN(A1)-1)*n,)&""

如将一列数据转换为5行多列,任意空白处填充如下公式:
=OFFSET($A$1,(ROW(A1)-1)+(COLUMN(A1)-1)*5,)&""
然后纵向拉填充五个单元格,在横向拉填充,直到出现空白

如图:
在这里插入图片描述

3、行数据转换为列数据,或列数据转换为行数据

①复制数据
在这里插入图片描述

②任意选择一个空白区域,但选择的区域行、列数必须大于等于原表的列、行数
在这里插入图片描述

③鼠标右击,然后【选择性粘贴】
在这里插入图片描述

④点击转置图标,如图

在这里插入图片描述
⑤即可得到结果
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/565718.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【youcans 的 OpenCV 例程200篇】115. 形态学操作之开运算

欢迎关注 『youcans 的 OpenCV 例程 200 篇』 系列,持续更新中 欢迎关注 『youcans 的 OpenCV学习课』 系列,持续更新中 【youcans 的 OpenCV 例程 200 篇】115. 形态学操作之开运算 形态学的基本思想是利用结构元素测量或提取输入图像中的形状或特征&am…

用特征根判别法判断AR模型的平稳性,再用随机模拟的方法来验证以及做自相关分析

下面将用这两个栗子来讲解本文的内容,将用到的软件:SPSS、EXCEL 一、我们先用特征根判别法判断模型的平稳性。 特征根判别法呢,最主要的就是写出模型的差分方程,然后求出其特征根,若其特征根在单位圆内,…

【youcans 的 OpenCV 例程200篇】116. 形态学操作之闭运算

欢迎关注 『youcans 的 OpenCV 例程 200 篇』 系列,持续更新中 欢迎关注 『youcans 的 OpenCV学习课』 系列,持续更新中 【youcans 的 OpenCV 例程 200 篇】116. 形态学操作之闭运算 形态学的基本思想是利用结构元素测量或提取输入图像中的形状或特征&am…

xmapp 查询文字内容显示乱码

我们使用xmapp工具的MySql数据库的时候会发现使用命令行查询出来的文字内容显示乱码,那么我们如何解决这些乱码文字呢??? 在我们启动数据库的时候设置相应格式 mysql -uroot -p111 --default-character-setgbk乱码文字显示 关…

数据治理之数据标准管理

目录 一、概述什么是数据标准数据标准的作用什么是数据标准化数据标准的意义业务方面技术方面管理方面 二、数据标准管理的内容数据模型标准基础数据标准主数据和参考数据标准指标数据标准 三、数据标准管理流程数据标准梳理数据标准制定数据标准审查数据标准发布数据标准贯彻 …

公式编译器AxMath安装包及在word中使用的教程

AxMath安装包: 百度网盘链接:https://pan.baidu.com/s/1cMIqsVzo5s6BgJIgi_WrBg 提取码:591h 其安装步骤很简单,直接双击解压缩后的应用程序即可,压缩包里有那啥可以免费使用的方法和安装步骤。 下面讲解在word中如何…

【youcans 的 OpenCV 例程200篇】117. 形态学操作之顶帽运算

欢迎关注 『youcans 的 OpenCV 例程 200 篇』 系列,持续更新中 欢迎关注 『youcans 的 OpenCV学习课』 系列,持续更新中 【youcans 的 OpenCV 例程 200 篇】117. 形态学操作之顶帽运算 形态学的基本思想是利用结构元素测量或提取输入图像中的形状或特征&…

AJAX 信息查询管理

使用AJAX前后端分离技术实现对MySql数据库的数据查询删除和增加等操作。 功能分析: 1.登录 2.查询信息 3.增加信息 4.删除信息 效果演示 登陆页面 列表页面 点击查询信息 实现此功能要准备三部分分别是数据库,前端和后台。 一 : MySql…

【youcans 的 OpenCV 例程 200 篇】118. 形态学操作之底帽运算

欢迎关注 『youcans 的 OpenCV 例程 200 篇』 系列,持续更新中 欢迎关注 『youcans 的 OpenCV学习课』 系列,持续更新中 【youcans 的 OpenCV 例程 200 篇】118. 形态学操作之底帽运算 形态学的基本思想是利用结构元素测量或提取输入图像中的形状或特征&…

SPSS操作(五):主成分分析

为综合评价我国2006年省级地区服务业发展水平,现构建我国省级地区服务业发展水平综合评价指标体系,具体如下:铁路运输业职工人数(人)、城市公共交通业职工人数(人)、邮政业职工人数(人)、电信和其他信息传输服务业职工人数(人)、客运量(万人)…

SpringBoot创建简单的hello world

用目前流行的SpringBoot框架创建一个简单的hello world. 效果演示 控制台输出Spring 在游览器输入地址出现如下所示 代码演示 在代码正式开始之前我们先看一下目录结构吧 我们只需要关心src/main/java包里的内容和pom.xml里面的内容 主启动程序 Application.java内容 p…

【youcans 的 OpenCV 例程 200 篇】119. 图像的形态学梯度

欢迎关注 『youcans 的 OpenCV 例程 200 篇』 系列,持续更新中 欢迎关注 『youcans 的 OpenCV学习课』 系列,持续更新中 【youcans 的 OpenCV 例程 200 篇】119. 图像的形态学梯度 形态学的基本思想是利用结构元素测量或提取输入图像中的形状或特征&…

爬取虎扑步行街论坛数据保存到MySQL、MongoDB

本文内容围绕获取虎扑步行街论坛上所有帖子的数据开展的,爬取的内容包括帖子名称、帖子链接、作者、作者链接、创建时间、回复数、浏览数、最后回复用户和最后回复时间,将爬取的数据分别保存在MongoDB和MySQL里 网页地址: https://bbs.hupu.c…

MyEclipse导入项目后 js文件报错

当我们把项目导入MyEclipse的时候会发现导入的项目报错,点开一看是js文件报错了,那么我们应该如何处理导入MyEclipse之后js文件报错呢??? 首先,我们要保证我们导入的代码是正确的。 解决js文件报错我总结…

【youcans 的 OpenCV 例程 200 篇】120. 击中-击不中变换

欢迎关注 『youcans 的 OpenCV 例程 200 篇』 系列,持续更新中 欢迎关注 『youcans 的 OpenCV学习课』 系列,持续更新中 【youcans 的 OpenCV 例程 200 篇】120. 击中-击不中变换 形态学的基本思想是利用结构元素测量或提取输入图像中的形状或特征&#…

gets函数会自动加空字符吗_Python高手都知道的内置函数,你不知道就low了

xinxin 菜鸟学Python 阅读本文大概需要5分钟python内置了一些非常巧妙而且强大的内置函数,对初学者来说,一般不怎么用到,我也是用了一段时间python之后才发现,哇还有这么好的函数,这个函数都是经典的而且经过严格测试的…

Tableau2019版本安装步骤

因为需要,所以遍地寻找tableau安装包,然后找到2021等版本,安装发现都不能显示表和图,所以继续寻找,然后发现了2019版安装包,安装发现可以正常使用,以下是安装包的下载地址: 链接&…

HTML全屏背景图

当我们在写前端页面的时候为了页面的美观我们通常会为页面设置图片背景,那么我们如何来设置全屏的背景图呢??? 设置全屏背景图需要三个属性 background-image: url(img/untitled.png);background-repeat: no-repeat;background-s…

【youcans 的 OpenCV 例程200篇】121. 击中-击不中用于特征识别

欢迎关注 『youcans 的 OpenCV 例程 200 篇』 系列,持续更新中 欢迎关注 『youcans 的 OpenCV学习课』 系列,持续更新中 【youcans 的 OpenCV 例程 200 篇】121. 击中-击不中用于特征识别 击中-击不中是形态检测的基本工具,可以实现对象的细…

存储过程双层循环_别出心裁,为锂金属负极贴上“双层保护膜”!

第一作者:Yang Zhao、Maedeh Amirmaleki通讯作者:TobinFilleter、蔡梅、孙学良通讯单位:加拿大多伦多大学、通用汽车研发中心、加拿大西安大略大学研究亮点:1.提出了锂金属负极“双层保护膜”的概念。2.通过ALD/MLD精确控制双层保…