マクロ、セルの値から行挿入して転記する方法
エクセル2013です。
セルA1に
1,8,9,15
セルA2に
7,12
セルA3に
20,14,28
と入力されているとします。
For~Nextで回して
セルA1のカンマの数を
InStr関数で数えて
カンマが3個だから
その3を変数に入れて
それを利用して
A2から3行行挿入します。
で
カンマで区切られた順に
A1には1
A2には8
A3には9
A4には15
と転記させる
カンマは消してしまう
で、この時点で
元々セルA2だった所は
セルA5になっていて
7,12
が入力されているはずです。
で同じくそこを見させて
カンマが1個だから
A5の下に1行挿入したうえで
A5に7
A6に12
と転記
カンマは消す。
すると元々セルA3だった所は
セルA7になっていて
そこには20,14,28が入力されているはず
ここも同じように処理し
下の列へ進めて行く。
カンマが無いセルは
行挿入せず
この処理はしないで
A列のデータが有る最終行まで
繰り返す。
と
いうマクロを作成したいのですが
どういう方法で行えばいいか
うまく思いつきません。
配列は苦手でなのですが
配列を使わないと無理でしょうか?
どうかよろしくお願いします。
お礼
回答を頂きありがとうございます。 行の挿入が難しいのは、マクロを編集していてわかりました。 教えて頂いた方法を参考にし、今後も勉強していきたいと思います。 ありがとうございました。