我在下面的格式非常大的數據集: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