Excel二维表转换,一分钟就够

论坛 期权论坛 期权     
Excel之家ExcelHom   2019-6-9 21:19   2198   0

小伙伴们好啊,今天老祝和大家分享的是关于表格布局转换的内容,先来看数据源表格:


现在,我们需要将这个表格的布局样式转换一下,变成下面这种:


接下来咱们以Excel 2016为例,说说如何实现快速转置:


步骤一:
1、选中不包含序号的数据范围,依次单击【数据】→【自表格/区域】。
2、在数据查询编辑器中,单击身份证所在列的列标,将数据类型设置为文本。




步骤二:
1、按住Ctrl键不放,依次单击身份证和姓名所在列的列标,然后单击【转换】→【逆透视列】→【逆透视其他列】
2、分别双击“值”和“属性”的字段标题,修改为“金额”和“险种”。
3、依次单击【添加列】→【索引列】→【从1】,添加一个序号列。
4、最后单击【开始】→【关闭并上载】,OK了。


如果你使用的是2010或是2013版本,可以在这里下载Power Query 的插件。安装后就可以使用了。
https://www.microsoft.com/zh-CN/download/details.aspx?id=39379


如果你用的还是古董级的Excel 2007或是Excel 2003,可以使用公式完成:
在J2输入公式,向下向右复制到K21单元格,用于提取姓名和身份证号码:
=INDEX(B:B,(ROW(A1)-1)/4+2)


在L2单元格输入公式,用于提取险种:
=INDEX(D$1:G$1,MOD(ROW(A1)-1,4)+1)


在M2单元格输入公式,用于计算不同人员各险种的金额。
=SUMPRODUCT((B$2:B$6&C$2:C$6&D$1:G$1=J2&K2&L2)*D$2:G$6)


两种方法对比下来,第一种显然更简单而且更高效,基础数据增加后,只要在转换后的表格中右键 →刷新,就可以获得最新的结果了。
而第二种方法,不仅公式复杂不容易理解,而且在数据增加后,还需要我们重新编辑编辑公式。
练习文件链接:
https://pan.baidu.com/s/1tdgFdoQroNoEHlNQScpjuw
好了,今天的内容就是这些吧,祝各位小伙伴一天好心情!


图文制作:祝洪忠



点击【阅读原文】,拼了!
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:800
帖子:160
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP