アプリ版:「スタンプのみでお礼する」機能のリリースについて

Excelの計算式について質問です。

   A列
1行目 あ
2行目 い
3行目 う
4行目 え
5行目 お
6行目 か
7行目 き
8行目 く
9行目 け
10行目 こ
11行目 さ
12行目 し
  (以下続く)

とA列の縦一列に並んでいるデータを
横6列(F列で折り返し)で並べていく計算式を探しています。↓

    A列  B列  C列  D列  E列  F列
1行目あ   い   う   え   お    か
2行目き   く   け   こ   さ    し
3行目す  せ  そ   た  ち  つ
4行目て  と   な   に   ぬ  ね


何かいい計算式はないでしょうか。助けてください。

A 回答 (4件)

元のデータが Sheet1だとして


別シートのA1セルに

=INDEX(Sheet1!$A:$A,(ROW(A1)-1)*6+COLUMN(A1))

と入れ、F1セルまでフィルコピー
そのまま下に必要なだけフィルコピーしてください。
    • good
    • 0

Sheet1のA列に、例データとして、1から連続数(なぜ数なのかは後記)を入れます。


Sheet2のA1に
=INDIRECT("Sheet1!A"& (ROW()-1)*6+COLUMN())
と入れて、F1まで式を複写します。
今度は下方向に式を複写します。(A1:F1を範囲指定し、F1で+ハンドルを出して、下へ引っ張る。)
結果
123456
789101112
131415161718
192021222324
・・・
となり、うまくいったことが確認しやすいです。
今度は連続数字以外をA列に入れて確認して見てください。
    • good
    • 0

OFFSET関数が良いかと。



    0   1   2   3   4   5
 0
 6
12
18
24

と入力しといて、

B2に、
=OFFSET(「あ」のセル, $A2+B$1, 0)
とか。

ROW()、COLUMN()関数なんかを使うと、回答冒頭の余分な数値もいらないですが。
    • good
    • 0

私もそういうことよくありました。

。。
少々面倒くさいですがいいですか。

私がよくつかっていたのは
どこでもいいのですが、たとえばSheet2などの
A1からF1までにそれぞれ=Sheet1!A1から=Sheet1!A6
までの式をいれます。
そして次にSheet2のA1からF6のセルを選択しコピー。
それをA7にコピー。
するとA7からF12にコピーされますから、次はその次の
行のA8にコピー。を連続します。
そして次はA行を選択しオートフィルタ。
空白以外のセルを選択します。
そうするといまおっしゃっている例ですと4行目まで
データがはいっているので、F19のセルまでデータが入っている
状態になると思います。
そこでA1からF19を選択してコピー。
そしてSheet3のA1に形式を選択して貼り付けの数式にすれば
おっしゃっている状況にはなると思います。
もっと簡単な方法があれば知りたいです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!