複数ファイルより特定のセルの値を集計マクロ

複数ファイルより特定のセルの値を自動で抽出・集計することができる!
複数ファイルより特定のセルの値を集計マクロツールをご紹介します。
エクセルファイルをダウンロードしてすぐに使えます。

シート上でデータの設定をしてボタンを押すだけで完了です。
複数ファイルの特定セルの抽出・集計もこれで差し替えなど来てもやり直しが簡単!

操作画面

手順

B2セルに集計するファイルの保存フォルダのパスを記入する

②抽出するデータのシート名をC4セルから、セル番号をC5を入力する

例えば以下の場合はシート名は「A社」セル番号は「B6」になります。

集計ボタンを押す

以下のように集計結果が入力されます。

※赤枠で囲んであるグレーのセルは集計の際メモとしてご利用ください。

↓ダウンロードはこちらをクリック(詳しい手順、注意事項はファイルの中に記載)

※パスワード付きファイルの場合は ⇒ こちらから

複数ファイルより特定のセルの値を集計マクロ」への17件のフィードバック

  1. ぽけし

    はじめまして。
    複数のエクセルファイルでシート名は全てのファイルで同じという状況でD9 、D12、D15とD列3行ごとを抽出したいのですが最初のD9しか抽出出来ません。
    当方VBマクロはあまり触れたことがないのでお手上げ状態でありコメントさせていただきました。
    可能であれば解決策をご教授いただきたく。
    よろしくお願いいたします。

    返信
    1. macro 投稿作成者

      はじめまして。
      いつもご利用いただきありがとうございます。

      以下の問い合わせの件ですが

      通出するデータ全て、シート名が同じということですが
      3つセル番号をした上の行(4行目)にシート名をすべて入力していますか?

      または、設定しているシート名に半角全角の違いがある可能性はありませんか?
      シート名は半角全角も一致しないと抽出できません。

      D9が抽出できているとなると、シート名の設定がうまくできていない可能性が高いと思われます。

      実際に確認していませんので、このくらいの事しかお伝え出来ず申し訳ありません。
      もう一度ご確認お願い致します。

      返信
  2. ty

    はじめまして
    とても便利に活用させていただいております。
    セル番号で、1つのセル(A2)を指定する場合は上手くいきました。
    複数のセルを縦に抽出したい場合はどうしたらよいのでしょうか。例えば、A2:A21の範囲でを取り出したい場合です。

    返信
    1. macro 投稿作成者

      A2:A21の範囲でを取り出したい場合は
      C5~V5のセルに「A2~A21」を入力しC4~V4のセルにシート名を入力して下さい。

      返信
      1. ty

        ご丁寧にご回答頂き、ありがとうございました。
        また、質問の仕方が悪くて申し訳ありません。

        取り込みたいデータは、複数あるファイルで、同じシート名と同じセルの範囲A2:A21です
        集計するエクセルに抽出したいのは、
        1つめのファイルのA2:A21が、抽出先のC7:C26
        2つめのファイルのA2:A21が、抽出先のC27:C46
        といった感じのことが出来るのでしょうか?
        お手数をおかけいたしますが、よろしくお願いします。

        返信
        1. macro 投稿作成者

          こちらこそ回答が間違っていて申し訳ありません。

          データをただ縦に抽出したいのであれば、
          抽出後行列の入れ替えをすればよいと思ったのですが
          データをC列一列に抽出したい場合はこちらのマクロではできません。

          もし必要であればお時間を頂ければご希望のマクロを作成することもできます。

          返信
          1. ty

            ご回答ありがとうございます。
            この度、複数のエクセルファイルを取り込むこととなり貴マクロを活用させて頂きました。
            複数ファイルの1行、複数列の取込では本当に一瞬で処理が終わって感動してます!
            範囲指定の取込が出来ればと思ったものですが、マクロは難しいですね。
            イメージとしては、複数のエクセルファイルの、シート名・セル範囲は同じものをコピー&ペーストしていくという感じでした。
            貴マクロのセル番号に開始セル、終了セルなどが指定し一気に取込が出来ればと思った次第です。

            これからも引き続き便利なマクロ作成の公開を楽しみにしております。
            今後ともよろしくお願いいたします。

          2. macro 投稿作成者

            貴重なご意見ありがとうございました。
            最近、新しいアップしていませんが
            皆さんの役に立つマクロを作っていこうと思ていますので
            よろしくお願い致します。

  3. my

    はじめまして。

    こちらのマクロを使わさせていただき集計があっという間に行うことができました。
    ありがとうございます。

    なお、パスワードのかかっているファイルを集計することは可能でしょうか?
    複数の人が自分の数値をそれぞれ個人のファイルにパスワードをつけて保存しています。
    管理する側としてそのすべてのファイルを一覧化する必要があります。(パスワードを管理側で指定することは可能です)

    返信
    1. macro 投稿作成者

      はじめまして。
      ご連絡ありがとうございます。
      パスワードを解除する設定を入れれば可能ではあります。
      パスワードは各ファイルごとに違うパスワードを設定しているのでしょうか。

      返信
  4. 松本靖生

    拝見させていただいております。
    エクセル2019で同様の処理ができません・・・
    同じフォルダに転記したいデータは全部ありますし、シート名セル名の全角半角も全部確認済みです。
    他に留意することはありますでしょうか?

    返信
    1. macro 投稿作成者

      私はエクセル2016で作成しています。
      2019で動くか確認できなくて申し訳ありません。
      ちなみにどこでエラーになってしまうのか教えていただくことができますか?

      返信
  5. JG

    こんばんは、勉強になってます!
    今回はセル指定ではすが、範囲指定の場合はどのようなカードになるか教えてください!

    返信
    1. macro 投稿作成者

      こんばんは。
      セル範囲の場合は行と列で繰り返し作業(for文等)でできると思います。

      返信
  6. あきら

    初めまして。
    『複数ファイルより特定のセルの値を集計マクロ』を利用させて頂いております。
    シート名をワイルドカードで使用することは可能でしょうか?

    返信
    1. macro 投稿作成者

      はじめまして。
      申し訳ありません。こちらはワイルドカードに対応しておりません。
      皆さんにお使いいただけるようエラーを回避したかったので。

      返信
      1. あきら

        返信ありがとうございます。
        了解いたしました、ありがとうございました。

        返信

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください