职场常用Excel基础04-二维表转换

news2025/3/13 18:08:21

大家好,今天和大家一起分享一下excel的二维表转换相关内容~

在Excel中,二维表(也称为矩阵或表格)是一种组织数据的方式,其中数据按照行和列的格式进行排列。然而,在实际的数据分析过程中,我们常常需要对这些二维表进行转换以满足不同的需求。比如,从长格式转为宽格式,或者反之亦然;又或者是将多个工作表中的数据合并到一个表格中。

1. 长格式与宽格式之间的转换

1.1 宽格式转长格式(Pivot Table)

宽格式(Wide Format)是指每个观测值占据一行,而变量名则作为列标题出现在第一行。例如,如果我们有一个记录不同年份销售情况的表格,其中每一列代表一年的销售额,那么这个表格就是宽格式的。

示例1: 假设我们有一个宽格式的销售数据表如下:

我们可以使用Excel的“数据透视表”功能将其转换成长格式。具体步骤如下:

  • 选中上述数据区域。
  • 点击“插入”菜单下的“数据透视表”。
  • 在弹出的对话框中选择放置数据透视表的位置。
  • 将“地区”拖动到“行标签”,将“2020年销售额”、“2021年销售额”、“2022年销售额”分别拖动到“数值”。

得到的结果将是长格式的数据表示,其中每一年的销售额都单独占据了多行,且每行对应一个特定的地区和年份。

1.2 长格式转宽格式(Unpivot)

长格式(Long Format)指的是每一个观测值都占用一行,所有变量(如时间、类别等)都在同一列中列出。如果要将长格式转换成宽格式,可以使用Excel的“Power Query编辑器”。

示例2: 考虑以下长格式的销售数据:

为了转换成宽格式,可以执行以下步骤:

  • 选中数据并点击“数据”选项卡中的“从表格/范围”。

  • 在Power Query编辑器中,选择“地区”列,然后点击“展开”旁边的箭头,选择“未聚合”。
  • 接下来,点击“高级编辑器”,输入相应的M语言代码来实现转换,或直接使用界面中的“分组依据”功能。

2. 合并多个工作表的数据

当有多个包含类似结构但不同内容的工作表时,我们可能希望将它们合并成一个单一的工作表以便于分析。这可以通过多种方式完成,包括VBA宏编程、Power Query或其他内置函数。

示例3: 假设有三个工作表,每个工作表都记录了不同月份的销售数据,格式相同,但月份不同:

  • 表1(1月):| 产品 | 销售额 |
  • 表2(2月):| 产品 | 销售额 |
  • 表3(3月):| 产品 | 销售额 |

要合并这些表,可以采用以下步骤:

  • 使用“Power Query”加载第一个表。
  • 然后依次添加其他两个表到查询中,并确保选择了“追加查询”选项。
  • 最后,关闭并加载到Excel中,即可获得一个新的合并后的表格,该表格包含了所有三个月的数据。

3. 数据的归一化和标准化

有时候,我们需要对二维表中的数值进行归一化或标准化处理,以便更好地比较不同尺度的数据。例如,当我们想要比较不同地区的经济增长率时,可能会因为各地区基础经济规模差异巨大而难以直观对比。此时,可以使用Excel提供的公式来进行数据的归一化或标准化。

示例4: 给定一个包含不同城市人口数量的表格,我们想对其进行标准化,使其均值为0,标准差为1。可以使用以下公式:

= (A2 - AVERAGE($A$2:$A$100)) / STDEV.P($A$2:$A$100)

这里假设人口数据位于A2到A100之间。此公式会计算每个城市的标准化得分,使得所有城市的平均得分为0,标准差为1。

Excel提供了丰富的工具和技术用于二维表的转换,无论是长宽格式之间的转换,还是多个工作表数据的合并,甚至是数据的归一化和标准化,都能轻松应对,欢迎大家一起讨论~

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

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

相关文章

ASA第六天笔记

Botnet Traffic Filter简介 1.僵死网络流量过滤特性是一个基于名誉的机制,用于阻止流量源自于或者去往已知的感染主机。 2.僵死网络流量过滤比较每一个连接中的源和目的IP地址。 动态SensorBase数据库,被Cisco动态更新。静态数据库,需要手动…

【ArcGISPro/GeoScenePro】检查多光谱影像的属性并优化其外观

数据 https://arcgis.com/sharing/rest/content/items/535efce0e3a04c8790ed7cc7ea96d02d/data 操作 其他数据 检查影像的属性 熟悉检查您正在使用的栅格属性非常重要。

MySQL图形化界面工具--DataGrip

之前介绍了在命令行进行操作,但是不够直观,本次介绍图形化界面工具–DataGrip。 安装DataGrip 官网链接:官网下载链接 常规的软件安装流程。 参考链接:DataGrip安装 使用DataGrip 添加数据源: 第一次使用最下面会…

企业微信——智能表格学习

智能表格 应用限制条件 获取 token https://developer.work.weixin.qq.com/document/10013#%E5%BC%80%E5%8F%91%E6%AD%A5%E9%AA%A4 开发步骤 你可以通过以下步骤,使用access_token来访问企业微信的接口。需要注意的是,所有的接口需使用Https协议、Js…

调试:用电脑开发移动端网页,然后用手机真机调试

一、背景 电脑开发移动端,然后想真机调试... 二、实现 2.1、电脑和手机链接相同局域网 2.2、pnpm run dev 启动项目 2.3、浏览器访问 localhost:3001/login 2.4、Windowsr 输入cmd,在cmd输入 ipconfig 2.5、浏览器访问 ip地址加/login 2.6、手机端…

华为ensp-BGP路由过滤

学习新思想,争做新青年,今天学习的是BGP路由过滤 实验目的: 掌握利用BGP路由属性AS_Path进行路由过滤的方法 掌握利用BGP路由属性Community进行路由过滤的方法 掌握利用BGP路由属性Next_Hop进行路由过滤的方法 实验内容: 本实…

【书籍连载】《软件测试架构实践与精准测试》| 有关软件测试模型的调查结果

各位软件领域的精英们,今天小编邀请你继续深入学习《软件测试架构实践与精准测试》。 《软件测试架构实践与精准测试》是作者李龙(安畅检测首席技术专家)基于软件测试“川模型”的著作。本书结合作者首次提出的软件测试新的模型“川模型”测试…

nginx学习之路-windows系统安装nginx

文章目录 1. 下载2. 启动3. 验证参考文档 1. 下载 官方下载地址:https://nginx.org/en/download.html 可以下载windows版本,如nginx-1.26.2.zip。解压后,加入系统变量。 2. 启动 可以使用命令行启动(windows系统自带的cmd可能…

word中编号统一格式

不要手敲编号,要利用工具来。要善于利用多级编号和编号,分别对标题和段落进行组织 尤其是段落和标题特别多的时候,像毕设、标书这些 为什么呢?因为这样更方便修改,后续的增加和删除段落,编号会自动排列&am…

MQ-导读

什么是MQ? MQ是一款消息中间件,通常被称为"消息队列",用于分布式架构中上下文的异步通信, 由三个角色组成: 1. 消息提供者:发送消息的人 2. 消息接收者:接收、处理消息的人 3. 消息代理者&#x…

深入剖析MySQL数据库架构:核心组件、存储引擎与优化策略(四)

慢查询日志,顾名思义,就是查询慢的日志,是指mysql记录所有执行超过long_query_time(默认的时间10秒)参数设定的时间阈值的SQL语句的日志。该日志能为SQL语句的优化带来很好的帮助。默认情况下,慢查询日志是…

MySQL数据库笔记——版本号机制和CAS(Compare And Swap)

大家好,这里是Good Note,关注 公主号:Goodnote,本文详细介绍乐观锁的两种实现方式:版本号机制和CAS(Compare And Swap)。 文章目录 MySQL 内置的并发控制机制MVCC(多版本并发控制&am…

使用 commitlint 和 husky 检查提交描述是否符合规范要求

在上一小节中,我们了解了 Git hooks 的概念,那么接下来我们就使用 Git hooks 来去校验我们的提交信息。 要完成这么个目标,那么我们需要使用两个工具: 注意:npm 需要在 7.x 以上版本。 1. commitlint 用于检查提交信…

使用函数求e的近似值(PTA)C语言

自然常数e可以用级数11/1!1/2!⋯1/n!来近似计算。本题要求实现一个计算阶乘的简单函数,使得可以利用该函数,对给定的非负整数n,求该级数的前n1项和。 函数接口定义: double fact( int n ); 其中n是用户传入的参数,函…

使用Clion在ubuntu上进行交叉编译,并在Linux上远程编译五子棋

目录 1.工具以及概念介绍 (1)Clion软件简介 (2)交叉编译 (3)远程编译 2.操作原理 3.详细操作步骤 (1)配置Clion与虚拟机ubuntu的ssh连接 CLion远程开发Ubuntu,并显…

ubuntu如何禁用 Snap 更新

.禁用 Snap 更新(通过修改 snapd 配置) 打开并编辑 /etc/apt/apt.conf.d/50unattended-upgrades文件。 这个文件控制自动更新的行为。 sudo vim /etc/apt/apt.conf.d/50unattended-upgrades 里面有一行将里面的auto改为false即可禁用更新:…

SpringBoot - Spring Profiles 详解

文章目录 Pre官方文档Spring Profiles 详解1. 基本用法2. 激活 Profiles3. 添加 Active Profiles4. Profile Groups5. 在代码中设置 Profiles6. Profile 特定的配置文件 总结 Pre SpringBoot - Spring Boot 中的配置体系Profile全面解读 SpringBoot - spring.profiles.active…

MyBatis如何处理延迟加载?

大家好,我是锋哥。今天分享关于【MyBatis如何处理延迟加载?】面试题。希望对大家有帮助; MyBatis如何处理延迟加载? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 在 MyBatis 中,延迟加载(Laz…

ELK 使用教程采集系统日志 Elasticsearch、Logstash、Kibana

前言 你知道对于一个系统的上线考察,必备的几样东西是什么吗?其实这也是面试中考察求职者,是否真的做过系统开发和上线的必备问题。包括:服务治理(熔断/限流) (opens new window)、监控 (opens new window)和日志,如果…

重庆市大数据局:基于可信数据空间的公共数据流通利用

在2024年可信数据空间论坛上,重庆市大数据局相关领导发表了题为:基于可信数据空间的公共数据流通利用的演讲,系统介绍了重庆公共数据流通方面的实践经验和案例。 篇幅限制,部分内容如下: