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

図で説明致します。

■シート1
0
0
1
0
0
2
0
0
3
0
0
4


(下に等間隔42行ずつ記載されているデータを)


■シート2
1234・・・

(右へ連続抽出したいです。)

データ量が膨大であり数式で簡潔にしたいです。
何卒宜しくお願い致します。

質問者からの補足コメント

  • ご回答ありがとうございます。
    しかしなぜか出来ませんでした。

    シート1
    0
    0
    1
    0
    0
    2

    (上記が)

    シート2
    111

    (上記のようになってしまいす。)

    シート2
    123・・・

    (上記のようにしたいのですが何か問題はございますでしょうか?)

    No.1の回答に寄せられた補足コメントです。 補足日時:2016/07/14 17:49

A 回答 (5件)

マクロでやってみてはいかがですか



Dim i as integer

For i=1 to 42
Cells(1,i). Cut Cells(i,1)
Next

こんな感じです
    • good
    • 0

Sheet1 のセル A1 以降に、お示しの「シート1」のデータが並んでいると仮定すれば、Sheet2 の任意のセルに次式を入力して、此れを右方にズズーッとオートフィルすればよろしいのでは?


=OFFSET(Sheet1!$A1,2+(COLUMN(A1)-1)*3,)
    • good
    • 0

すみません、右方向にデータを連続させるんでしたね。


=INDIRECT("Sheet2!A"&COLUMN()*3)
を右方向にコピーです。
    • good
    • 0

=INDEX(Sheet1!$A:$A,COLUMN(A1)*3)



こんなような形で。理屈はご自分で勉強して下さい。
    • good
    • 0

=INDIRECT("Sheet1!A"&ROW()*3)


とか。

始まりの行に合わせて「ROW()*3」の部分は「ROW()*3-1」等に変更するといいでしょう。
この回答への補足あり
    • good
    • 0

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