• 締切済み

excelの複数シートのデータを別シート1枚に表示

シートa・シートbにデータがあります。 データは現在各20行程度ですが、今後も増える可能性があります。 このデータをシートcにまとめて表示することはできますか? シートcに一緒に表示したうえで、ソートができるとありがたいです。 データベースソフト「アクセス」は持っていません。 バージョンは2013です。 よろしくお願いします。

みんなの回答

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

EXCELには統合とういう機能があります。 また、データの内容にもよるけど、複数の範囲をピボットテーブルで集計統合することも可能です ■複数のワークシートのデータを統合する https://support.office.com/ja-jp/article/%e8%a4%87%e6%95%b0%e3%81%ae%e3%83%af%e3%83%bc%e3%82%af%e3%82%b7%e3%83%bc%e3%83%88%e3%81%ae%e3%83%87%e3%83%bc%e3%82%bf%e3%82%92%e7%b5%b1%e5%90%88%e3%81%99%e3%82%8b-007ce8f4-2fae-4fea-9ee5-a0b2c9e36d9b?ui=ja-JP&rs=ja-JP&ad=JP ■「複数のワークシート範囲」からピボットテーブル http://www11.plala.or.jp/koma_Excel/contents6/mame6040/mame604001.html

  • qwe2010
  • ベストアンサー率19% (2193/11072)
回答No.2

マクロを使い、貼り付けて、並べ替えをすれば、簡単に行えます。 ツール→マクロ→新しいマクロの記録 マクロ名を決めて、OKを押すと、それ以降の作業が全て記憶されます。 シートAを増えても良い程度に余分にコピーしてシートCに貼り付け、 その下にシートBのデータを貼り付け A、Bの全データを選んで並べ替えをして、終わります。 このマクロは、編集もできますし、都合が悪ければ、消せばよいだけです。 何回でもやり換えができます。 マクロボタンを追加して、このボタンを押せば、マクロを実行できるようにすれば、便利です。

  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

ソートに関してはどの列をキーにするのか不明なので、とりあえず、A列としています。 表の形状が不明なのであくまでサンプルです。 Sub macro() With Worksheets("c") Worksheets("a").UsedRange.Copy .Range("A1") Worksheets("b").UsedRange.Copy .Range("A" & .Range("A" & Rows.Count).End(xlUp).Row) .Range("A:A").Sort key1:=Range("A1") End With End Sub

関連するQ&A