質問: a列にある空白間の文字列をb列に列行入れ替えコピーを文字列が無くなるまで行いたい。 データ量が多すぎてマクロを考えていますが、うまくいきません。 誰かご教示をお願いいたします。 空白をはさんでa列に文字列が40000行ほどあるのですが、空白から空白までの行をコピーし 行列入替てb列にペーストしたいのですが、うまくいきません。 結果として縦のデータを横にして一覧にしたいのですが、空白から空白まで文字列をうまく処理できません。 イメージとしては以下のようにしたいのですが。。。 a列 b列 c列 d列 a1空白 1 2 3 a2 1 4 5 6 a3 2 a4 3 a5空白 a6 4 a7 5 a8 6 a9空白 以下続く 空白は必ず1行ですが、文字列は規則性はなく複数行になります。 また、a列は特に残す必要はありません。 このような説明で申し訳ありませんがだれかご教授いただけると助かります。 宜しくお願い致します。
回答: 添付図参照 1.次式を入力したセル f1 を下方にズズーッとオートフィル ̄ ̄ =index(a:a,small(if(a:a<>"",row(a:a),""),row(a1))) ̄ ̄ 【お断り】上式は必ず配列数式として入力のこと 2.次式を入力したセル b1 を右に3列、かつ、下方にズズーッとオートフィル ̄ ̄ =iferror(offset($f$1,(row(a1)-1)*3+mod(column(a1)-1,3),),"")