查看原文
其他

excel数据转置——一维表与二维表之间的转化!

2016-02-20 小魔方 数据小魔方




今天跟大家分享excel数据转置——一维表与二维表之间的转化



我们在做数据搜集整理的时候


通常会遇到要将原始数据做转置处理


如下图案例所示




这是一张典型的一维表


纵向的列代表某一个属性


横向的行代表某一条完整的记录


这也是我们接触最多的原始数据


可是有时候为了分析的方便或者作图的需要


往往要将数据重新整理成属性在行,记录在列的形式


如下图所示




难道要一点一点手动录入吗?


本案例数据较少情况还没有那么严重


可是如果数据有几万条、几十万条呢


傻眼了吧,手动得累死


今天要交给大家的是数据转置



●●●●●



逐步如下:


►首先选中要转置的源数据区域并复制


鼠标停留在一个空白单元格区域


然后右键选择黏贴——选择性粘贴——转置




红色标注的图标就代表转置


点击之后就可以完成转置


或者复制并选择空白单元格之后


直接按Ctrl+Alt+V


在弹出菜单中最低端勾选转置复选框




确定之后就可以完成转置




这两种方法效果一样只是入口不一样


●●●●


如果是用的excel2013版的童鞋


再教你一种方法(注册并登陆Microsoft账户)


打开插入——应用商店


添加如下应用(XL Tool.net unpivot)




选择并插入


在step1中选择要转化的二维表区域




第二步选择一个空白单元格


第三步点击底部Unpivot table


生成了标准的一维表




●●●●●


我为什么要推荐这个插件呢


大家仔细对比一下用选择性粘贴功能


和用XL tools功能在转化效果上的异同




选择性粘贴仅仅是把行列互换了


显然并没有改变数据显示的维度


也就是说选择性粘贴转来换去


表格一维仍然是一维


二维仍然是二维


但是使用上述插件工具转化后


大家可以明确的发现


数据已经确确实实从二维表转化为一维表了


一维表的典型特征:


列代表属性


行代表记录


因而同一列中会有重复记录


我们在数据采集环节


接触到的原始数据更多的是一维表


即列代表属性、行代表记录


●●●●


下面对比一下Eviews、SPSS、Stata等主流的数据分析软件界面


以及一些主流的数据库产品


默认的都是列代表属性


行代表记录


SPSS22界面


stata12界面


Eviews9.0界面


因此在数据整理的时候


不要随便将一维表转化为二维表


或者务必要保存原始一维表数据


在新的工作表中再生成二维表


以防一维表丢失之后


想要再转化回来就需要费些功夫了


其实一维表与二维表之间的转化


数据透视表也可以轻松做到


但是需要对数据透视表有些基本了解


以后会出数据透视表的教程


阅读原文有更详细的XL tools.net Unpovit table 的使用教程




您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存