【发布时间】:2019-02-22 16:25:25
【问题描述】:
我有一行数据如下:
header1 header2 header3 header4 header5
row key datavalue1 datavalue2 datavalue3 datavalue4 datavalue5....
所以基本上,我有一个非规范化数据集,其中数据值可能逐行为空,也可能不为空。我需要将它们标准化。
即
12345678 NULL 10 3 NULL 14
会变成:
12345678 header2 10
12345678 header3 3
12345678 header5 14
我可以通过使用特殊粘贴转换来做到这一点,但我有数千行,我需要确保为每个行获得正确的行键。此外,每一行都有一堆与之关联的描述,我需要将它们与每个数据值一起复制。
转换每一行列的最简单方法是什么,以便我拥有多行单列,其中包含所有非空数据值以及关联的数据值引用?我需要能够旋转数据集。
【问题讨论】:
-
就个人而言,我会使用 VBA 代码来解析列表。对于熟悉并熟悉编写 VBA 代码的人来说,这很容易说,但对于刚接触 VBA 的人来说,这似乎非常具有挑战性。您对 VBA 感觉如何?您想查看 VBA 解决方案吗?
-
添加了 VBA 标签以便向该领域的一些专家提出问题
标签: excel vba pivot-table database-normalization