• ベストアンサー

Excelでのコピー

Excelで名前の名簿があるとします。 それをコピーして等間隔(2行おきなど)に貼り付けできますか? 例)名前はA1からA9までとします。   それを例えばB1、2行あけて、B4、という感じです。 ちょっと見づらいですが・・・   A  B 1 a  a 2 b 3 c 4 d  b 5 e 6 f 7 g  c 8 h 9 i 少ないデータであれば一個ずつやればいいんですが 大量のデータだとめんどくさいので、何か良いやり方があれば 教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.3

こんな式でも。B1に貼り付けて下にコピーしてください。 =IF(MOD(ROW(),3)=1,INDIRECT("A"&INT(ROW()/3)+1),"")

froggers
質問者

お礼

お礼遅れてすみません。 無事できました。ありがとうございます。

その他の回答 (4)

noname#204879
noname#204879
回答No.5

済みません。 ANo.4は無視してください。間違ってアップロードしてしまいました。

noname#204879
noname#204879
回答No.4

B1: =IF(MOD(ROW(A1),3)=1,INDEX(A:A,E1),"")

  • suekun
  • ベストアンサー率25% (369/1454)
回答No.2

ごめんなさい。数式が間違っていました。 C4セル =IF(MOD(ROW(A3),3)=0,OFFSET($A$1,ROW(A4)/3,0),"") です。

  • suekun
  • ベストアンサー率25% (369/1454)
回答No.1

B1セルは手動で入れて下さい。 一度C4セルに、 =IF(MOD(ROW(A3),3)=0,OFFSET($A$1,A4/3,0),"") と入れて下にフィルコピーします。 その後C列をコピーして、B列に形式を選択して貼り付けで 値だけを貼り付けなおします。

froggers
質問者

お礼

お礼遅れてすみません。 無事できました。ありがとうございます。

関連するQ&A