我在下面的格式非常大的数据集:Excel的VBA - 串联行重复键值
以前
我是全新的,以VBA,但我正在努力确定这些数据,以便将其输入到SPSS中。对于我们而言,它需要像这样:
后
的想法是相匹配的ID号码的所有行合并成ň长度的单排。如图所示,行数不一致。此外,我们需要能够处理空白单元格 - 在某些情况下,可能不会输入值或长度,但下一行需要从每个标题的正确位置开始。
我在Bash做了很多次,但是我的妻子需要能够自己重现这一点,因为有许多这种类型的数据的电子表格。
我目前正在搞清楚语法和写出来,我最初的做法是筛选唯一的ID,复制到第二张纸,然后做一个For Each循环来追加数据。
我会粘贴我的代码,但它在当前阶段会比其他任何有用的东西更多地分散注意力。任何关于此方法的见解都将受到高度赞赏,特别是如果有一种更容易或更少征税的方式来做到这一点。
感谢您的阅读! 迈克
这是如何在SPSS中成为可用数据的?列标题不唯一。这将有助于展示你的代码(这是你在这里的期望 - 因为通过修改现有的代码比从头开始编写代码更容易提供帮助)。干杯。 – 2014-09-02 14:17:31
我可能会考虑对行进行迭代,根据ID构建一个分隔字符串(以逗号或制表符分隔)来表示格式化输出中的每个“行”,然后将其写入TXT文件,该文件可能很容易由SPSS读取。 – 2014-09-02 14:23:26
大卫,你是对的。实际文件中的标题将是唯一的,具体为:Type_1,Value_1,Type_2,Value_2等。 我正在处理代码。感谢您的建议 - 这非常有意义。一旦我有一些真正清晰的东西,我就会发布它。 – 2014-09-02 14:26:38