• 締切済み

EXCELで、複数シートの同じセルを一覧にして表示する方法

EXCELで、複数シートの同じセル(たとえば、複数シートのB5)を、べつの1枚のシートに特定の列に表示する方法を教えてください。シートには名前が付いていますが、コピーしたい順に左から並んでいます。 下記にINDIRECT関数を使用する方法が記載されていましたが、マクロを使用した方法を教えてください。 マクロに関しては全くの素人ですが宜しくお願いいたします。 http://oshiete1.goo.ne.jp/qa1727203.html

みんなの回答

  • subaru130
  • ベストアンサー率20% (66/326)
回答No.1

5つのシートの場合で集計に表示 Sub test()   Dim b5(5)As Variant Dim con As Integer For con = 1 To 5 Worksheets(con).Activate b5(con)=Range("b5").Select Next Sheets("集計").Select For con = 1 To 5     cells(con,1)=b5(con) Next End Sub この場合集計にA1~A5までに表示できます。横表示の場合はcells(1,con)=b5(con)にすれば、A1~E1で表示します。

関連するQ&A

  • Excel一覧シートから複数シートの作成

    EXCEL等で、情報一覧シートから、複数の個別情報シートを作りたいです。 例えば、情報一覧シートに10人の名前・住所の情報があるとすれば、 個々の名前・住所が指定のセルに記入されたシート10枚を、一覧の順に作る、という感じです。 下記リンクと逆のことを行えばいいと思いますが、方法がわかりません・・・ http://oshiete1.goo.ne.jp/qa3550265.html?ans_count_asc=20 情報一覧シートはCSVなので、excel以外にaccessなどでも可と思います。 マクロなどはわからないのですが、 出来る場合の方法、マクロの場合の簡単な解説などを ぜひ教えてください。よろしくお願いします。

  • Excel 一つのシートに複数データをまとめる方法

    エクセルの関数を使用し、複数シートの特定の複数セルを一枚のシートに順に書き出すことは出来るのでしょうか? シートはすべて同じ書式で入力されており値だけが異なります。どういった状況かというと、 一つのブックの中に4月1日から9月30日までのデータが一日1シートごと、合計で183シートあります。 それぞれのシートに1日の中でそれぞれ4項目何時間あったかをまとめたデータがあるので同じブックで新たな別のシートに183日分のデータのまとめを表示されるようにしたいのですがどうすればいいでしょうか?(画像参照) マクロや関数に関する知識はなく、関数はSUNやAVERAGEくらいしか使ったことがありません。 似たような質問を調べてみたのですが調べ方が悪いのかなかなか理解には及びませんでした。 もし参考になるサイトや質問等も教えていただけると助かります。

  • エクセルマクロ:複数シートの同じセル範囲を一覧表示

    複数のシートの同じセル範囲(たとえば、複数シートのB5~B21)を一つのシートにまとめたいです。 ほぼ同一条件の質問が↓にありましたが、やりたい事が少しだけ違います。 http://webcache.googleusercontent.com/search?q=cache:xTW6Bh9ySsIJ:okwave.jp/qa/q4600652.html+&cd=2&hl=ja&ct=clnk&gl=jp 【上記URLの回答内容】 同一ブック内にシートを追加し、指定範囲をA1基点に下方向に連続コピー 【今回知りたい内容】 同一ブック内に存在しているシート(名前"サマリ")に、指定範囲をE4を基点に右方向に連続コピー。  (情報を持ってきたいシートは表示したい順に並んでいます)  マクロ初心者です。 どなたかお知恵を貸して下さい。お願い致します。

  • 完全一致したら複数のセル代入するマクロは?

    エクセルのSheet1のa列にある文字列と、Sheet2にあるa列にある文字列と完全一致したら、前者のセルの右隣から3番目までのセルに、後者のセルの右隣から3番目までの文字列を順に代入するマクロをお教えください。単純にvlookup関数を使えばいいのですが、VBAで行いたいのです。複数のセルに順に代入するのに苦慮しています。よろしくお願い申し上げます。

  • エクセル 複数ワークシート セルのコピー

    お世話になります。 複数のワークシート上に同じ表があり、その表のある特定のセル(例えば、A1セル)の数字を、新たに作成した特定のワークシートのどこでもいいので一度にCOPYしたいです。 ワークシートからワークシートへ毎回COPYという手間を省きたいと思っています。 マクロを使ってでもいいですし、何かいい方法があればご教授よろしくお願いします。

  • 【Excel】数式をそのまま他のシートにコピーする方法

    タイトルの通りです。 http://oshiete1.goo.ne.jp/qa4132116.html 検索したらこの過去質問があったのですが、コピーしたいセルが複数あり、さらにファイルが大量にあるので、この方法ですと手間がかかってしまいます。 せめてシート単位でコピーしたいのですが、何か方法はないでしょうか。

  • Excelでセルに関数などが表示されていますが、VBAなどを使用して見

    Excelでセルに関数などが表示されていますが、VBAなどを使用して見えなくする方法ってないのですか? いろいろ、関数を表示してありますが、全体のシートあるいは特定のセルのみ関数が非表示になり、そこを編集するのは不可にしたいのです。 ただし、他のマクロを使って、最初に関数を放り込んだり、セルを挿入したりといろいろするのでそれに対応できる記述方法があれば教えて下さい。ちなみに、シートの保護などを使って、セルの書式の保護タブのロックや表示しないだと、マクロ上にエラーが出てしまいうまくいきませんでした。 当方初心なので分かりやすく教えて頂くと助かります。よろしくお願いします。

  • 貼付用シートを更新するとデータシートの新セルに更新

    シートが2種類(データ用、貼付け用)あります。 VLOOKUPを使用して、貼付け用の数値をデータ用に表示させる。という仕様になっています。 貼付け用のシートを更新するだけで、データ用シートの新しいセルに入力されるようにしたいのですが、マクロを使って出来ることなのでしょうか? 分かればマクロのソースを教えてください。 たとえば、数値が出ると特定の列の関数が確定する用に出来ますか?

  • エクセルで複数のシートのコピー方法は

    エクセルで シート1~シートN までの複数シートを シート名(集計)にコピーする マクロで関数組む方法を指導願います 条件1 シート名は 作業のつど 名前が 変更します 条件2 シートの形式は全部同じです エクセル 2000

  • 複数のセルの文字を違うシートの一つのセルに表示するには

    複数のセル たとえばA1:B8にそれぞれ文字が入っているとします それを別のシートの C5にまとめて表示させたいのですが 何か方法がありますか? 複数のセルに入っているのは数字ではなく文字で それをそのまま まとめて表示させたいのです 関数でできるのかと調べてみたのですが エクセルは初心者なものでいまいちわからなくて・・・