質問: エクセルでa行をコピーし、3列づつ貼り付ける方法 エクセルでaの行(たとえばa1~a63まで)の文字列を全てコピーし、一括で3列21行の範囲内で張り付けることは可能でしょうか? 3列21行の範囲内で貼り付けるとは、たとえば下記の範囲内で、i2、j2、k2、i3、j3、k3の順番で張り付けることです。 i2、j2、k2 i3、j3、k3 i4、j4、k4 i5、j5、k5 ・・・ ・・・ i19、j20、k21 いろいろググってみたのですが、思うような答えが見つかりませんでした。 分かる方がおりましたら、何卒ご教示のほど、宜しくお願い致します。
回答: 直接は不可能です。 vbaでショートカットキーで動作させるか i2に数式を入力して、範囲全体にコピー後に、 もういちどコピーして値として貼り付けですね。 i2=indirect("a"&(row()-2)*3+column()-8) または i2=offset($a$1,(row()-2)*3+column()-9,0) または i2=index($a$1:$a63,(row()-2)*3+column()-8)