• ベストアンサー

Excel 横列で3列飛びに順番の番号を自動化する方法

Excelで、横列に3列飛びに順番の番号を自動化する方法を教えてください。 例えば、Sheet1のA1に初期値20から始め、終わりがSheet2のU1であったとします。 例 Sheet1 A1=20,B1=空白,C1=空白,D1=空白,E1=21,F1=空白,G1=空白,H1=空白,I1=22,・・・・・,AC1=27 Sheet2 A1=28・・・・・・・・・・,U1=33 どうすれば、これらの処理を自動化できるのでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

#1のご回答でよいと思いますが、関数でやってみるなら A1に20、B1に =IF(MOD((COLUMN()-1),4)=0,MAX($A$1:A1)+1,"") と入れる。 B1でCTRL+C(コピー) C1をポイントして、名前ボックスにAC1といれ、Shiftを押して、ENTER(C1:AC1が範囲指定される) CTRL+V(貼り付け) もちろん+ハンドルを、C1:AC1まで引っ張っても良い。 Sheet2は自動でSheet1から式を複写できない。 A1に28を入れて、A2にSheet1と同じ型の式を入れてU1まで式を複写。後半まで1つの式でやれそうだが、複雑化しそうなので、考えない。

purepop
質問者

お礼

ご連絡遅くなり申し訳ございません。 詳細に考えていただき、誠にありがとうございました。

その他の回答 (1)

  • cockerel
  • ベストアンサー率46% (253/548)
回答No.1

A1に20、E1に21を入力し、A1からH1まで選択した後、フィルハンドルをつまんでAC1までドラッグします。 シート2についても同様にします。

purepop
質問者

お礼

お礼を申し上げるのを遅れました。 申し訳ございません。 ありがとうございました。

関連するQ&A