今天给各位分享有没有一种简单的方法可以将Excel的垂直一对多数据表转换为水平一对多数据表?的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
回答粉丝的问题:如何建立一对多的垂直数据表,将一对多的结果水平放置在同一行?
案例:
将下面图1中的表格更改为下面图2。
解决方案:
1、选择数据表中的任意单元格——选择菜单栏中的“数据”——“来自表”
2.在弹出的对话框中保持默认设置——点击“确定”
该表格已上传至Power Query。
3.在菜单栏中选择“主页”–“分组依据”
4、在弹出的对话框第一个下拉菜单中选择“名称”——点击“确定”
5. 修改默认公式如下- 按Enter:
将RowCount(_), Int64.Type 更改为AddIndexColumn(_,’a’,1,1, Int64.Type)
6、点击“计数”旁边的展开按钮——在弹出的菜单中取消勾选“名称”和“使用原始列名作为前缀”——点击“确定”
7.选择a列–在菜单栏中选择“转换”–“透视列”
8、在弹出的对话框中进行如下设置——点击“确定”:
值栏:选择“类别”,点击“高级选项”——下拉菜单中选择“不聚合”
9.在菜单栏中选择“首页”–“关闭并上传”–“关闭并上传到”
10、在弹出的对话框中选择“表格”——选择“现有工作表”和要上传到的位置——点击“加载”
右边的绿色表是水平一对多查询的结果。
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/202310.html
用户评论
孤单*无名指
我之前也遇到过这样的情况!真的很头疼。后来发现一个比较省事的办法是使用“填充公式”,可以将纵向的数据转置成横向的表格。虽然稍微有点小技巧,但只要找到方法就非常方便!
有19位网友表示赞同!
沐晴つ
Excel数据转换确实挺麻烦,特别是这种纵向对一多到横向一对多,每次都要费半天时间改啊!有没有什么自动转换的插件可以推荐吗?
有11位网友表示赞同!
殃樾晨
标题说得正中我的心啊! 经常要处理这种跨表的数据,实在不是那么容易做。希望看到有简便的方法啊!我也想解放一下自己
有9位网友表示赞同!
身影
其实不用这么复杂,方法很简单:把数据先复制下来,找到一个新的 Excel 文件,然后粘贴进去,选择粘贴选项为“转置”即可完成数据的转换操作!
有11位网友表示赞同!
七级床震
这种转换确实比较常用,感觉官方就应该给个直接的工具好处理啊!总是需要借助插件或方法来解决问题,真费劲
有16位网友表示赞同!
怪咖
我这里用VLOOKUP函数和INDEX MATCH函数能将纵向数据转换成横向一对多数据表,而且效率很高!比手工复制粘贴要快很多,推荐给大家可以试一下使用。
有20位网友表示赞同!
安好如初
建议学习一下PivotTable的功能,它可以帮助你轻松地进行数据汇总和转换,包括你提到的这种情况。操作起来非常方便!
有9位网友表示赞同!
抚涟i
我之前是直接用手去复制粘贴的,感觉太占时间了,现在看这个标题感觉有希望!”简单的方法”这几个字真让人期待!
有10位网友表示赞同!
怅惘
这种数据转换确实是一个难题,尤其是对于大型数据集来说更麻烦。需要考虑效率和准确性,希望能看到一些针对这种场景优化的解决方案.
有18位网友表示赞同!
最迷人的危险
Excel这个软件真是太万能了!只要你懂得利用它的功能,什么问题都能解决!
有5位网友表示赞同!
嗯咯
我觉得这种类型的文章标题应该更具体一些,例如“Excel 纵向对一多数据表转换成横向一对多的5种简单方法”,这样会更有吸引力吧?
有5位网友表示赞同!
柠栀
这个问题困扰我好久了,今天终于看到了这篇博文!有了一种新的思路,可以先试试看!
有9位网友表示赞同!
伱德柔情是我的痛。
这个标题挺吸引我的,不知道作者的简便方法是什么?期待看到详细攻略!
有7位网友表示赞同!
见朕骑妓的时刻
每次都需要转换这种数据时,都会感到头疼不已!希望能找到一个简单高效的方法。期待这篇文章能给我一些启发!
有9位网友表示赞同!
你tm的滚
我平时使用Power Query工具来解决类似的问题,效率很高,而且操作简单方便。大家可以尝试一下!
有5位网友表示赞同!
愁杀
其实可以使用 VBA 编写宏来完成数据转换,更加自动化和高效!但这需要有一定的编程基础哦!
有19位网友表示赞同!
浅巷°
个人觉得这种类型的转换最好的方法是在初次录入数据的时候就考虑好目标形态,避免后期需要频繁转换数据的麻烦事。
有19位网友表示赞同!
红尘烟雨
这个标题说的太对了!我经常遇到这样的问题,每次都要费很多时间去处理。
有6位网友表示赞同!