こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルで横に並んでいるデータを縦に並べる

横並びの表が3表あります。
1表から3表に4項目のデータがあります。最上段の行から順番に縦に並べ方法を教えてください。
切り取りで貼り付けはしない。
コピーの貼り付けはしない。
ファィルを添付しますのでよろしくお願いします。

投稿日時 - 2019-06-17 16:28:04

QNo.9626717

困ってます

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

B11へ次の数式を設定して右へE11までコピーし、B11:E11を下へ25行目までコピーすれば良いでしょう。
=INDEX($B$3:$O$7,INT((ROWS($B$11:B11)-1)/3)+1,COLUMNS($B$11:B$11)+MOD(ROWS($B$11:B11)-1,3)*5)

投稿日時 - 2019-06-17 19:25:09

ANo.4

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(7)

ANo.7

切り取りで貼り付けはしない。
コピーの貼り付けはしない。
とのことだが、「1行1行のコピー・貼り付けはしない」と解釈して、下記を提案する。ソート法。一番簡単で頭を使わなくてよいだろう。行やカタマリが増えても手数が大幅には増えないだろう。
関数やVBAは大事で、仕事などでは、OKWAVEに質問している暇はないはず。
ーー
例データ 3行にした。カタマリは3つの例。これで説明する。
B2:E4
1234
5678
9101112
G2:J4
50515253
54555657
58596061
L2:O4
100101102103
104105106107
108109110111
ーー
シートの空きの部分に、例えばB11から各部分を、「縦に」(引っ付けて)コピー張り付けする。
結果 B11;E19
1234
5678
9101112
50515253
54555657
58596061
100101102103
104105106107
108109110111
ーー
A11からA13に
1
2
3
を入力する。入力しても良いが、行が多ければ、複写して1増の番号を振れる。
この部分をコピーして、A14からと,A17に(行的な番号数字を)張り付ける。
ーー
並べ替え操作で、A列を指定し、昇順にソートする。
11234
150515253
1100101102103
25678
254555657
2104105106107
39101112
358596061
3108109110111
A列データを消して、見出しや罫線を加えて整える

投稿日時 - 2019-06-18 13:16:57

ANo.6

[No.3]の続きですが、前回は「横並びの表が3表」の行数がテンデンバラバラだったので、しち面倒臭い手順になったけど、行数が同じなら、下記の如く至極簡単になります。
B11: =OFFSET($B$1,(ROW(A1)-1)/3,MOD(COLUMN(A1)-1+(ROW(A1)-1)*5,15))

投稿日時 - 2019-06-17 21:13:13

ANo.5

こんばんは
VBAですがお試しください。
Sub Test()
  Dim c As Long, r As Long, i As Long
  i = 11
  For r = 3 To 5
    For c = 2 To 12 Step 5
      Cells(i, "B").Resize(, 4).Value = Cells(r, c).Resize(, 4).Value
      i = i + 1
    Next
  Next
End Sub

投稿日時 - 2019-06-17 21:03:38

ANo.3

素朴な疑問があるので、確認させてください。
まだ深くはご質問を読んではいませんが、つい3日程前にも似たような添付図付きの質問をされてましたね?
それを応用できなかったのでしょうか?

投稿日時 - 2019-06-17 18:44:24

ANo.2

ピポットテーブルを使えばよいだけだと思いますが?
ピポットテーブルの使い方はEXECELでは常識だそうなので、Webページで探せば使い方は沢山ありますし、書籍もたくさん出ています。
ここに記載できる文字数の文章だけで説明は大変なのでご自分で調べてみて下さい

投稿日時 - 2019-06-17 18:09:55

ANo.1

 
・切り取りで貼り付けはしない。
・コピーの貼り付けはしない。

ならば、参照するしかない
例えばB11セルに =B3
C11セルには =C3
この様に式を入れる
 

投稿日時 - 2019-06-17 16:31:50

あなたにオススメの質問