• ベストアンサー

EXCELで3行ごとに入力された数字を隣の列に行をあけずに入力

EXCELで5行ごとに入力された数字を隣の列に行をあけずに入力するような関数や指示の仕方はありますでしょうか? たとえばA1に20、A5に70、A10に13、A15に19、A20に6と入っていたとする。 それをB1に20、B2に70、B3に13、B4に19、B5に6と並ぶようにしたいのです。 ちなみにA列の5行ごとに入れた数字はどんどん増えていく予定です。      A     B 1     20    20 2          70 3           13 4           19 5     70     6 6 7 8 9 10     13 というような感じです。何かいい方法をご存知の方、教えて下さい。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

上記の例だと3行毎ではないですが... 1,5,9,13,17行のデータなら =INDIRECT("A"&((ROW()-1)*4+1)) 又は =OFFSET($A$1,(ROW()-1)*4,0) で出来ます。

920-920
質問者

お礼

慌てて文章を作ったら、ひどい質問内容になっていたのを気づかずに書き込みしてしまったのに、理解してくださってありがとうございます。 関数を当てはめたらできました。その数式の意味を調べて自分でまた作れるようにしようと思います。ありがとうございました。

その他の回答 (1)

回答No.2

B1、B2…に下の関数を入れればいいと思います。 =OFFSET($B$1,(ROW()-1)*4,-1,1,1) もっと簡単な関数あるのかな。いそいでるようなので式の説明はしないけど。

920-920
質問者

お礼

その数式の意味を調べて自分でまた作れるようにしようと思います。ありがとうございました。

関連するQ&A

専門家に質問してみよう