• ベストアンサー

横一列のデータを、規則的に並び替えたい

A1 A2 A3 A4 B1 B2 B3 B4 C1 C2 … というデータを A1 A2 A3 A4 B1 B2 B3 B4 C1 C2 … と並べ代えようとしています。 「エクセル技道場」や他のエクセル関数サイトを参照して いるのですが、うまくできません… こちらの質問も検索しているのですが、数が多すぎて、目的の質問を見つけられない状態です。 どなたか、教えて頂けないでしょうか? 宜しくお願いいたします。

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

  • ベストアンサー
回答No.1

A2:=OFFSET(A$1,,ROW(A1)*4) 下と右にコピーしてください。

memepot
質問者

お礼

できました!ありがとうございました。

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

Sheet1の1行目に下記データがあるとして A1 A2 A3 A4 B1 B2 B3 B4 C1 C2 … Sheet2上で A1=OFFSET(Sheet1!$A$1,0,(ROW()-1)*4+COLUMN()-1) で右にA4までコピー、A1:A4を下方にコピー

memepot
質問者

お礼

columnを初めて知りました。組み合わせれば使いやすそうです。 いろいろやってみようと思います。ありがとうございました!

関連するQ&A

  • エクセル 表のデータを一列にしたい

    表にあるデータを一列したいのですが・・・。 簡単な関数なら理解できます。   1   2   3 ・・・ A 11| 22| 33 B 44| 55| 66 C 77| 88| 99 ・ ・ ・ となっているのを、 11 22 33 44 55 66 77 88 99 ・ ・ ・ としたいんです。 出力先はエクセルでもワードでもメモ帳でもかまいません。 なるべく簡単に出来る方法はないでしょうか? マクロは使わずに出来るとありがたいです。

  • データの入力規則

    エクセルのデータの入力規則について教えていただきたいです。 A1には年齢を入力します。B1にはA1の年齢を判断して、20以上は空白、○、×のプルダウンリストを、19以下は空白のみのプルダウンリストを使えるような定義はできないでしょうか? 名前の定義で20以上、19以下を設定して参照する形でもいいのですが、A1とB1、名前の定義箇所以外には原則作業セル(C1に20以上、19以下となるような関数を使うとか)は使わないものとします。 エクセルは2016Proです。 よろしくお願いします。

  • エクセル縦に入ったデータを横に…

    例えばエクセルに以下のようにA 1~A4まで数字が入っていたとして   A 1 ■ 2 ○ 3 × 4 ▲ 以下のよう(A1~D1)にしたいのですが  A  B  C  D 1 ■ ○ × ▲ すぐに出来るような関数などはありませんか? データ数多く簡単に出来る方法を探しております。 よろしくお願いします。

  • マスタシートと同じデータがあれば横にデータを貼り付けていく。

    シート1の品番を基準にし、シート2に同じ品番があればシート1の品番とデータの横にシート2のデータを貼り付けていく。次にシート3に移り繰り返し。 (シート1) | A | B | C | D 1 | 1a| 1 | 9 | 2 2 | 2a| 4 | 7 | 1  ・  ・  ・ A列に品番、B列に枚数、C列に最高数、D列に最低数が入ってます。 (シート2) | A | B | C | D 1 | 1a| 2 | 8 | 1 2 | 3a| 3 | 5 | 3 ・  ・  ・ シート1と同じ形式です。 (シート1)↓こうしたいです。 | A | B | C | D | E | F | G | 1 | 1a| 1 | 9 | 2 | 2 | 8 | 1 | 2 | 2a| 4 | 7 | 1 | A列の品番と同じであればその横(列)に枚数、最高数、最低数のデータを貼り付けていきたいのです。 シート数とデータ数はその時々により減ったり増えたりと変化します。 エクセル2000です。 わかる方、よろしくお願いします。

  • Excelでのデータ検索関数について

    Excelでのデータ検索について悩んでいます。 例えば、A列では「あ~お」、B列では「A~H」でC列ではデータが入っている場合でA列の「い」、B列の「C」のデータを検索したいときはどのように関数を組み合わせれば良いでしょうか?色々試したのですがなかなかうまくいきません。vlookup、index関数で組み合わせてできるのでしょうか?やはりVBAでしか無理なのでしょうか? どなたかご存知の方、ご教示ください。

  • エクセルで、異なる列のデータを、ひとつの列に、ある一定の規則でまとめる方法、を、教えて下さい。

    質問させて頂きます。 A1      A2      A3      ~      A30      B1 B2 B3 ~ B30 C1 C2 C3 ~ C30 A、B、C列に、異なるデータ(関数)が30行まで入っています。 これらのデータをひとつの列にまとめたいのですが、 A1 B1 C1 A2 B2 C2 A3 B3 C3 ~ A30 B30 C30 上記のように、ABCの1行目、ABCの2行目、といった感じに 並び替える方法をご存知でしょうか? ちなみに、それぞれの列に入っているデータは「CONCATENATE関数」です。 「値」ではなく、あくまでも「関数」のまま並び替えたいと思います。 宜しくお願い致します。

  • 同じデータをまとめて合計を出す

    エクセルでいくつかのデータがあったとします。 A A B B B C C C C C (D) E (括弧付きは、無い場合もあるということです) このA~Eを数えて、数量を表示したいです。 A 2 B 3 C 5 E 1 セル位置は固定で、その時の種類数だけ表示したいです。 (BとEだけのときもある) これをエクセル関数でうまく行う方法は、ありますでしょうか?

  • エクセルの横データを自動的に縦データに表したいです

    エクセルで以下のような入力をしたいと思っていますが、いい方法が見つからず困っています。「形式を選択して貼り付け」では上手くいきません。 (sheet1)    A     B     C     D 1   100   300   200   500 2 3      ↓ (sheet2)   A      B    C    D 1      100    2      300    3       200 4       500    と言う感じにsheet1で入力したデータを自動的にsheet2に入力できるようにしたいと思っています(sheet2の数値はB列に入っていると見てください)どうすれば良いでしょうか?何か関数を利用してこういうことはできるのでしょうか?よろしくお願いします

  • Excelでデータ検索

    こんにちわ。エクセル初心者です。 皆さんにエクセルでデータを検索する方法を教えて欲しいんです。 たとえば・・・ A   B   C  D 佐藤  001 赤  ○  鈴木  002 白  × 佐々木 003 黄  × 藤原  004 橙  ○ 坂本  005 青  ○ というデータがあって、 A1 ○○○○ A2   B   C  D A1の○○○○というところに、上のデータのBの001~005のような番号を打ち込んで、その下のA2に上のデータを参照することは出来るのでしょうか? 001を打ち込めば、上の001の佐藤さんのデータが、002を打ち込めば鈴木さんのデータが出るようにエクセルで設定できるのでしょうか? もしよかったら、教えてください。

  • エクセルで複数列のデータを縦一列

    こんばんは、よろしくお願いします。 エクセルで    A    B  C D 1 2005/11/1  1 2 3 2 2005/11/2 4 5 3 2005/11/3 6  7 4 2005/11/4 8 9 10 と、一つの日付けに複数個の数字が入力されたデータがあるのですが、これを何らかの方法で縦一列(日付も含めて二列)のデータに変換したいのですが何とかならないでしょうか? 変換結果はこんな感じです    A     B  C D 1 2005/11/1  1 2 2005/11/1  2 3 2005/11/1  3 4 2005/11/2 4 5 2005/11/2 5 6 2005/11/3 6 7 2005/11/3 7 8 2005/11/4 8 9 2005/11/4 9 10 2005/11/4 10 ここのNo.762328に似たような質問に対する回答はあったのですが、日付情報が入っているためか上手くいきませんでした。 どうかよろしくお願いします。

専門家に質問してみよう