Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


4549 / 76733 ←次へ | 前へ→

【77804】VBA素人です。至急お願いいたします。
質問  kenkyu-sya  - 15/12/30(水) 9:58 -

引用なし
パスワード
   至急のため、ヤフーの知恵袋にも同じような質問をしていることをご了承くださいませ。

VBA素人なのでご指導お願いします。

至急、しなければならない仕事が舞い込んでまいりました。

具体的には、アンケートデータなのですが、空白、つまり欠損している部分を補うという作業です。
ユーザーが問1から問5まで回答するというデータで、回答していれば表にユーザーIDを書きこんでいます。しかし、欠損値が多いため、その欠損している部分は、一定のルールをもって埋めることになりました。

エクセルで表を作成しており、添付してはいますが、実際は1000人規模のデータを扱わなければなりません。手作業ではミスを連発しそうなので条件式などを駆使してみましたがうまくいきません。知人にきくと、VBAでないと難しいのではないかと教えてくれました。

ルールなのですが、表でしめしておりますように、例えばUSER101は、問1と問5を回答していますが、欠損値の変換で問2,3,4も回答したこととみなす、としたいのです。

表にありますように、 「問い」と「問い」の間の「問い」が欠損しているものについて、USERが回答したとみなす、つまり、「問い」に挟まれた「問い」についてだけ欠損値を補うというというルールなのです。

なお、ルールから外れる、つまり問いと問いに挟まれていない欠損値はそのまま空白としたいと思います。

エクセルでデータを作成し、将来的には、統計ソフトで利用するつもりです。そこでVBAで作成したいのですが、VBAも最近そういう言葉を知ったくらいの知識の私には今、出来そうもありません。時間がありません。どうかよろしくお願いいたします。

    変換前                
USERID    問1    問2    問3     問4    問5 
101    101                101
102    102    102            102
103    103        103        
104    104    104        104    
105    105        105        105
106        106        106    106
107            107        107
108        108        108    
109            109        109
110    110    110        110


    変換後                
USERID    問1    問2    問3     問4    問5 
101    101    101    101    101    101
102    102    102    102    102    102
103    103    103    103    103    103
104    104    104    104    104    104
105    105    105    105    105    105
106        106    106    106    106
107            107    107    107
108        108    108    108    
109            109    109    109
110    110    110    110    110

1 hits

【77804】VBA素人です。至急お願いいたします。 kenkyu-sya 15/12/30(水) 9:58 質問[未読]
【77805】Re:VBA素人です。至急お願いいたします。 β 15/12/30(水) 10:38 発言[未読]
【77807】Re:VBA素人です。至急お願いいたします。 kenkyu-sya 15/12/30(水) 11:10 回答[未読]
【77806】Re:VBA素人です。至急お願いいたします。 β 15/12/30(水) 10:48 発言[未読]
【77808】Re:VBA素人です。至急お願いいたします。 kenkyu-sya 15/12/30(水) 11:49 お礼[未読]
【77810】Re:VBA素人です。至急お願いいたします。 β 15/12/30(水) 12:34 発言[未読]
【77811】Re:VBA素人です。至急お願いいたします。 β 15/12/30(水) 12:36 発言[未読]
【77809】Re:VBA素人です。至急お願いいたします。 β 15/12/30(水) 11:49 発言[未読]
【77816】Re:VBA素人です。至急お願いいたします。 kenkyu-sya 15/12/30(水) 17:22 お礼[未読]

4549 / 76733 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free