MySQL一维表变二维表_二维表转换一维表,三种方法一网打尽!

article/2025/9/24 17:51:10

小伙伴们,早上好!新的一天又开始了,学习的脚步不能停。

今天向大家分享二维表格转一维表的三种方法,分别用到函数、数据透视表和VBA代码。三种方法各有利弊,表亲可以自行选择。

如下图,A1:E5是数据源,A7:C22是最终要实现的结果样式:

74530338_1

一起动手试试啦!函数公式法

A7单元格输入=OFFSET($A$1,INT((ROW()-7)/4)+1,0)

B7单元格输入=OFFSET($A$1,0,MOD(ROW()-7,4)+1)

C7单元格输入=OFFSET($A$1,INT((ROW()-7)/4)+1,MOD(ROW()-7,4)+1)

公式向下复制,完成。

OFFSET函数通过调整行、列偏移量,改变起始单元格地址,返回现有结果。

以上均以A1为起始单元格。A列的列偏移量始终为0,行偏移量为1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4的数列,以取整函数INT和ROW函数嵌套生成。

B列的行偏移量始终为0,列偏移量为1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4的数列,以求余函数MOD和ROW函数嵌套生成。

C列行列偏移量为A、B两列综合。透视表法1Step1

依次按下Alt、D、P,进入多表透视向导。

选择【多重合并计算数据区域】、创建【数据透视表】

74530338_22Step2

创建单页字段。

74530338_33Step3

选择数据源所在区域并添加

74530338_44Step4

将生成的数据透视表字段设置如下:

74530338_55Step5

报表布局调整为【以表格形式显示】、【重复所有项目标签】

74530338_66Step6

取消分类汇总行和总计

74530338_77Step7

在数据透视表选项中,去掉勾选显示展开/折叠按钮

74530338_8

最终结果如下,可自行调整美化。

74530338_9VBA代码法

1Step1

按Alt+F11键,进入VBE编辑窗口,输入如下代码:Sub test()

Dim arr, i%, j%, n%

'声明整形变量i,j,n和arr

arr = Range('a1:e5')

'将二维表区域装入数组arr中

n = 1'给i赋初始值1

For i = 2 To UBound(arr)

'双重循环嵌套,先行后列,循环终值各为二维表行列数

For j = 2 To UBound(arr, 2)

Cells(n, 7) = arr(i, 1)

'将数组arr中i行1列数值(即车间信息)写入G列

Cells(n, 8) = arr(1, j)

'将数组arr中1行j列数值(即部门信息)写入H列

Cells(n, 9) = arr(i, j)

'将数组arr中i行j列数值写入I列

n = n + 1

'每一次循环即对n加1,用以改变待写入单元格行数

Next '结束列循环

Next '结束行循环

End Sub

74530338_102Step2

按F5运行该段代码,查看结果:

74530338_11

好啦,今天的内容就到这里,希望小伙伴们能有所收获。

有其他的奇思妙想也可以在下方留言哦,我们下次再见!

74530338_12


http://chatgpt.dhexx.cn/article/N0Srgwr6.shtml

相关文章

给二维表添加时间序列索引

一,读取数据 import pandas as pd open_dataspd.read_csv(./data328/open328.csv,headerNone) open_datas.head()(可以看到索引为数字) 二,创建时间序列 import pandas as pd open_dataspd.read_csv(./data328/open328.csv,headerNone) open_datas.h…

excel二维表转化为一维表

1、什么是二维表和一维表 二维表即表中有两个维度,纵向维度的哪列值唯一 一维表即只有列名一个维度 2、 添加工具并转换 我们需要添加【数据透视表和数据透视图向导】功能来完成,如果已经设置可以忽略这步 文件--选项--自定义功能区--不在功能区的命令…

Excel如何快速将一维表转为二维表

如下图左侧是某公司销售一维表,现在想要将其快速转换成右侧这种二维表。 选中姓名列所有数据区域,然后点击下图选项(Excel工具箱,具体安装方法百度即可,本文不作过多叙述) 选择【随机重复】,然后…

【Python】Pandas DataFrame 一维表二维表的转换

目录 一、stack & unstackunstack 将一维表转换为二维表stack 将二维表转换为一维表 二、pivot & meltpivot 将一维表转换为二维表melt将二维表转换为一维表 Tips 用pandas处理数据,我们经常获取到的是从数据库或者excel中获取的一维表。而常常需要重排&…

Excel:一维表和二维表 互转

一、一维表转二维表 数据源: 一份流水账式的值班表,为了便于打印张贴,现在需要使其变成这样的样式: 也就是从一维表变成传说中的二维表。 1、新建查询 依次单击【数据】→【新建查询】 →【从文件】→【从工作簿】 找到存放的工作…

mysql 二维表 查询_二维报表数据表设计

报表原型: 这里随便挑了一个二维报表 二维报表设计分析: 上面的报表原型行和列都有数据项,我们可以根据地理位置的经纬度定坐标点的思想来进行设计 这里使用列行来表示 c1r1表示第一列第一行 c1r2表示第一列第二行 ..... c2r1表示第二列第一行 c2r2表示第二 报表原型: 这里随便…

MySQL一维表变二维表_一维表转化为二维表,你会吗?

原标题:一维表转化为二维表,你会吗? 在产品的一些销售数据处理中,我们经常看到这样的一维表数据: 我们在进行数据的统计分析时,需要用这样的一维表作为数据源,所以正常情况下我们会用一维表的格式进行数据的…

python一维列表变二维列表_使用Python轻松应对一维表与二维表相互转换

数据分析时,同事经常给你一份二维表,是不是分分钟有想哭的冲动,一大堆的东西在一块,怎么透视?想要做进一步分析,也是特别麻烦。今天给你一种方便的方法。 一、入门版 先来看看可能要处理的文件是什么样的? 看看,别提多闹心了。当然我们不可能一开始就处理这么复杂的样…

Python实现一维表与二维表之间的相互转化

对已有数据表进行一维和二维之间的转化: import pandas as pd# 读入数据: df pd.read_excel(2dims.xls,Sheet1) df df的结构为: 如上图所示df是一个二维表。 # 将二维数据表转化为一维数据表: new_data df.set_index(地区) #…

java 二维表格_实现二维表

create or replace function getGoodsMsgForProtocol( str_in in varchar2,str_classId in varchar2)--分类字 return varchar2 is str_list varchar2(4000) default null;--连接后字符串 str_int number(2) default 0; begin for x in ( select goods.goodsname,goods.specs f…

二维表 转一维表 mysql_Excel二维表转换成一维表(2种方法)

今天大年初四,春节假期还剩三天了,每逢佳节胖三斤,亲们可要注意控制饮食了,要不然春节后无脸见人哟。闲话少说,今日分享如下。 在做数据处理的时候,有的时候为了处理方便我们需要将二维的数据表处理成一维的…

【一起学Rust | 进阶篇 | Grid库】二维表数据结构——Grid

文章目录 前言一、Grid安装和引入二、使用1. 运行官方案例2. Grid宏3. new4. init5. from_vec6. get7. get_mut8. size9. rows10. cols11. is_empty12. clear13. iter14. iter_mut15. iter_col16. iter_col_mut17. iter_row18. iter_row_mut19. push_row20. push_col21. pop_ro…

数据库中的二维表—巧借Excel

一维表和二维表的区别 一维表也常称为流水线表格,它和二维表做出的数据透视表最大的区别在于"行总计"。判断数据是一维表格还是二维表格的一个最简单的办法,就是看其列的内容--每一列是否是一个独立的参数。如果每一列都是独立的参数那就是一维…

倾向得分加权匹配分析方法的R实现

1.1 PSW Package 简介 PSW : Propensity Score Weighting Methods for Dichotomous Treatments. 该包由Huzhang Mao 和LiangLi两位作者贡献,首次发布于2017年10月;该包主要运用倾向得分加权分析方法实现因果效应的推断;主要由5个函数模块构成…

python倾向匹配得分_手把手教你做倾向评分匹配 -PSM

原标题:手把手教你做倾向评分匹配 -PSM 本文首发于“百味科研芝士”微信公众号,转载请注明:百味科研芝士,Focus科研人的百味需求。 各位科研芝士的朋友大家好,今天和大家分享一下新的知识点—PSM,或许大家早已听过这个名词了,或许你对它还是半知半解,不过没关系,希望…

回归问题的置信区间AUC_互助问答第193期:倾向得分匹配法与面板数据问题

问题一:老师您好!我的问题是倾向得分匹配法之前要对匹配变量进行选择,我看见连玉君老师的一篇文章中主要是对处理变量和匹配变量做logit回归,然后根据准R方和AUC值判断,两者越大越好,通常来说AUC应该大于0.…

倾向值匹配法的概述和应用+倾向值分析:统计方法与应用

倾向值匹配法的概述和应用 一、因果推论理论概述 1.在应用倾向值匹配法进行因果推断时需要注意后续的检验理论,否则容易妄议因果。 2.什么是倾向值匹配法? 将各个手册单元多维度的信息,使用统计方法简化成一维的数值,是为倾向值…

因果推断(二)倾向匹配得分(PSM)

因果推断(二)倾向匹配得分(PSM) 前文介绍了如何通过合成控制法构造相似的对照组,除此之外,也可以根据倾向匹配得分(PSM)进行构造,即为每一个试验组样本在对照组中找对与…

PSM倾向得分匹配代码和案例数据

PSM倾向得分匹配代码和案例数据 含义:倾向评分匹配(Propensity Score Matching,简称PSM)是一种统计学方法,用于处理观察研究(Observational Study)的数据。 在观察研究中,由于种种…

倾向得分匹配PSM案例分析

倾向得分匹配(PSM),是一种模仿RCT随机对照试验随机化分组,提高组间均衡性,进而达到降低混杂因素影响目的一种数据处理策略。PSM在计量研究,临床医学等领域有着广泛的应用。 1.案例背景与分析策略 1.1 案例背景介绍 某企业想评价…