Excel 中的动态重组(宽 -> 长)

eli*_*i-k 5 microsoft-excel

我有一张宽格式的表格,这是一个简化版本:

在此处输入图片说明

我已将其重组为这样的长格式(使用 Tableau 插件):

在此处输入图片说明

问题是,每次更新表时,我都不得不重新开始重组。
我的问题是,是否有办法使用公式创建长格式表,使其具有动态性并且会随数据更新?

编辑 我不能按照某些答案中的建议使用 power-query,因为这是一个项目的一部分,该项目将位于几台不同的计算机上,我不能依赖 Power-Query 的安装/激活。我已经创建了一个 VBA 程序来执行此操作,然后我发现我无法在将要发送它的某些计算机中使用宏。因此,我真的只需要使用旧的内置 excel 函数来做到这一点。

实际数据多了两个类别变量和大约40多个数据列,但结构是不变的,只会更新其中的数据。

Lee*_*Lee 5

使用 PowerQuery 获取结果:

在此处输入图片说明

如果更改数据源表,可以直接刷新。