- ベストアンサー
楽してコピーしたい
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
No.4です! なんとか希望に近い形になってよかったです! =INDEX(Sheet2!$A$1:$A$100,ROW(A11)/11)&"" の意味ですが、 ROW(A11)/11 部分に関しては問題ないと思います。 この数式を11行下にコピー&ペーストすれば ROW(A22)/11=2 ということになり、 結局 INDEX関数で範囲指定した2行目を表示することになります。 最後の &"" 部分に関しては参照元が空白であれば「0」と表示されてしまいますので それを回避するためのものです。 IF関数を使って数式で処理することも可能なのですが =IF(INDEX(Sheet2!$A$1:$A$100,ROW(A11)/11)="","",INDEX(Sheet2!$A$1:$A$100,ROW(A11)/11)) という感じで同じ数式を二度入力し長い数式になってしまいますので、ちょっとした手抜き作業ですかね! この程度で理解いただけたでしょうか?m(__)m
その他の回答 (4)
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! 外していたらごめんなさい。 Sheet2のA1セルから下に名前が並んでいるとします。 Sheet1の最初のセルに =INDEX(Sheet2!$A$1:$A$100,ROW(A11)/11)&"" という数式を入れ、これをコピー → 11行下のセルを選択 → 貼り付け ・・・の繰り返しではどうでしょうか? 以上、的外れなら読み流してくださいね。m(__)m
お礼
早速有難うございました。 完璧に再現できました。 もしよろしければROW(A11)/11)&""の意味を教えて頂ければ幸いです。 特に&""が知りたいです。 宜しくお願いいたします。
- okormazd
- ベストアンサー率50% (1224/2412)
=INDEX(Sheet2!$C$4:$C$8,(ROW()-3)/11+1,0) ここで、 Sheet2!$C$4:$C$8 名前の一覧の場所、Sheet2のC4:C8。 (ROW()-3)/11 3は、この数式を入れる一番始めのセルの行番号。始めが4行目からなら、-4にする。 11は、この数式を入れる行間隔、11行目ごとにコピペする。 実際に合わせて変更する。
お礼
早速のアドバイス有難うございます。 取り掛かってみます。
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
- OKWavex
- ベストアンサー率22% (1222/5383)
セルをコピーするのではなく、数式入力で数式文字列をコピーすれば?
お礼
早速やってみます。 ありがとうございました。
お礼
よく理解できました。 また機会がありましたら助けてください。 ありがとうございました。