データ作成の便利ツール
エクセルで集計されたデータから多変量解析用にデータシートを作りたい時があります。
その際のエクセルマクロを覚え書きしておきます。
【集計データから多変量解析用のデータを生成させる】
*Fの部分に繰り返しコピーしたいデータ数が指定されている列を指定します
Sub Macro1()
Dim idx As Integer
ActiveSheet.Copy after:=ActiveSheet
For idx = Range("A64436").End(xlUp).Row To 1 Step -1
With Cells(idx, "F")
If IsNumeric(.Value) Then
If .Value > 1 Then
Rows(idx).Copy
Rows(idx + 1).Resize(.Value - 1).Insert shift:=xlDown
End If
End If
End With
Next idx
Application.CutCopyMode = False
End Sub
https://oshiete.goo.ne.jp/qa/4373943.htmlより転載
【#N/Aを0に置換】
以下のページの2つのコードを使います
*Replaceの変換先を0に指定してから使う
【数値データをすべて1に置換】
*#N/Aを0に置換していないと、全て変換されてしまう
*500を1に変更する
*Rng.Valur = 1にする
ビッグデータの解析って地味に集計・除外作業が多いんですよね。
本当はRなどを使いこなせていると、こんなことはしなくても良いのかもですが、自分でできるツールを使いこなして、あとは手間暇かけてやっています。
0コメント