将二维Excel表格变成一维

作者:iamlaosong

有一个二维表格,纵向是客户名称,横向是产品名称,内容是每个客户需要的产品数量,现在需要将这个二维表变成一维表,内容为客户名称、产品名称、数量,我记得数据透视表可以完成这个功能,于是网上搜了一下,找到了想要的答案,按步骤操作没有问题,操作见百度经验:如何将二维的excel变成一维

其中用到数据透视表向导,这个功能平常看不到,通过下面链接操作即可:

Excel2007,2010数据透视表和数据透视图向导在哪

我们知道,平常所用数据透视表进行数据分析,其正常的功能(向导中的第一项)很容易将一维表格变成二维表格,比如我们做成的那个一维表,只要将产品名称作为字段就变成了二维表,同样,也可以将客户名称作为字段变成二维表,而数据透视表向导中的这个“多重合并计算数据区域”功能又可以将二维表变成一维表,所以,利用数据透视表就可以轻松搞定一维和二维之间的相互转换了。

数据透视表向导见下图:

时间: 2024-11-05 11:49:22

将二维Excel表格变成一维的相关文章

二维Excel自动化解析类库简介

此类库尚在构思中,接下来会找时间实现它~ 简介: 此Excel是将简单的二维Excel解析成一个C# List实体,防止开发人员重复造轮子.开发人员可以通过一系列特性标签,来定义Excel表格的数据规范,并做一些简单的Check,比如长度.大小.不可为空等. 构思支持的Excel格式如下: Name Age Tel Address IsAdmin Jax 18 15399126333 西安 true Bob 52 15821487157 榆林 false 最终通过本类库,可以解析为一个List<

二维数组转化成一维指针

二维数组转化为一维指针来使用本实例用到了随机数,链表生成,遍历,有待扩展 1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<time.h> 4 #include<math.h> 5 //定义个结构体Emp用来存放员工信息 6 typedef struct Emp 7 { 8 int eno; 9 char *ename; 10 int dno; 11 Emp *next; 12 13 }emp,*pemp

HDU 1024 Max Sum Plus Plus(二维数组转化为一维数组)

Problem Description: Now I think you have got an AC in Ignatius.L's "Max Sum" problem. To be a brave ACMer, we always challenge ourselves to more difficult problems. Now you are faced with a more difficult problem. Given a consecutive number seq

关于二维数据中的一维指针作为函数参数和返回值

问题描述: 1 假定定义了一个二维数组用来存放多条(总20条)数据,每条数据长度为10,uchar message[20][10] 2 要将外部来的一条数据存放到缓冲区指定位置(入口参数 uchar *p,数据的开始地址) 3 要从缓冲区读出一条记录,将其输出(出口参数 uchar *p,数据的开始地址). 那么该怎么写2个函数的形参/return值/返回值类型 答案: void sendbuf(uchar a[10]) { ...将a[0]~a[9]的值拷贝到指定缓冲区buf[i][0~9]

怎么把大数据的二维数组转化为一维数组????

今天做了一场比赛发现一个题卡死在数据上,原本要开一个二维数组a[2e5][2e5]但是这样肯定要re.我一直卡死在这个地方,比赛中想到了一个方法. 那就是用string数组去计数,那样就可以开一个st[2e5]的数组就可以了...然而这样伴随着一些问题.我发现直接用st[i][j]=t;这样是不对的,输出发现没有输出数据!!! 后来我发现必须先把string数组的每一个元素先赋值一个东西,因为我表示的是一个矩阵,所以我把string数组的每一个元素,也是一个string,这里定义为ss了,那么如

PHP二维数组转换成一维数组,一个变量多个二维数组转换成一维数组,PHP二维数组(或任意维数组)转换成一维数组的方法汇总,array_reduce(); array_walk_recursive(); array_map();

方法汇总: 1. array_reduce函数法 //用array_reduce()函数是较为快捷的方法: $result = array_reduce($user, function ($result, $value) { return array_merge($result, array_values($value)); }, array()) 2. array_walk_recursive函数法 //用array_walk_recursive()函数就非常灵活,可以把任意维度的数组转换成一

PHP 将二维数组转成一维数组

$authArrs = array();  //待转的数组 $authIds = array(); //声明一个空数组 array_walk_recursive($authArrs, function($value) use (&$authIds) { array_push($authIds, $value); }); 原文地址:https://www.cnblogs.com/soiq-1123/p/9450993.html

将二维数组转换成一维,键值互换

1 $arr_Array = array_reduce($rankLevel,function(&$arr_Array,$val) { 2 $arr_Array[$val['level']] = $val['name']; 3 return $arr_Array; 4 }); 原文地址:https://www.cnblogs.com/ghjbk/p/9689802.html

将二维数组转换成一维数组(基于reduce)

reduce:不改变原数组,返回一个新的数组.就是遍历数组元素,从头开始,依次往下,第一个参数是上一次的返回值,第二个参数是下一个数组元素,首次的时候第一个和第二个参数分别是 array[0],  array[1] : let flat=[[1,2,3],[4,5,6],[6,7,8]].reduce(function(prev,next){ return prev.concat(next);//循环将数组进行拼接 }); console.log(flat); 原文地址:https://www.