• ベストアンサー

複数のワークシートの共通のセル

初心者です。教えてください エクセル(Office 2003)で、50枚のワークシートがあります。 これらのワークシートのすべてから、共通のセル(たとえばA3)の数値を抽出して、別のワークシートに一覧を作ることというのは可能なのでしょうか。 よろしくご教授ください。

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

  • ベストアンサー
  • Ocafe
  • ベストアンサー率50% (1/2)
回答No.2

いわゆる”串刺し計算”を使ったらいかがでしょうか。 例:A3シート1~50までの合計を求める場合は 1.結果を求めたいシート(51)のA3セルを選択 2.SUM関数(Σ)を選択。A3セルは=SUM()となっていることを確認 3.シート1の見出しをクリック 4.shiftキーを押しながらシート1~シート50までの見出しを選択 5.enterキーを押す 6.シート51に戻すとA3セルの数字は合計の数字になっているはず

airJ
質問者

お礼

ありがとうございます。この方法でOKです! こんな方法があるとは知りませんでした。 大変参考になりました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.3

   A    B 1  A3 2 Sheet1  =INDIRECT(A2&"!"&$A$1) 3 Sheet2 4 Sheet3 5 Sheet4 :  : :  : 50 Sheet49 51 Sheet50 シート名が上のように、Sheet1、Sheet2・・・となっているとします。 A1セルに、一覧を作るセル座標を入力しておきます。(例えば、A3) A2セルに、『Sheet1』と入力し、A2セルのフィルハンドル(セルの右下の小さいな■)を下方向にドラッグしてSheet50までの連番を発生させます。 B2セルに、『=INDIRECT(A2&"!"&$A$1)』と入力し、下方向にコピーします。 これで一覧ができたはずです。A1の文字列を変更すると、別のセルの一覧に変わります。 シート名が連番等になっていなければ、一覧を作成するシートで下のマクロを実行すれば、シートの一覧表を作ります。(面倒でなければ、手入力でシート名の一覧を作ってください。) その一覧を使って、上記の方法で指定セルの一覧を作ってください。 なお、シートはワークシートのみを対象にしています。 Sub SheetName()   Dim ws As Worksheet   Dim cnt As Integer   For Each ws In Worksheets     Range("C1").Offset(cnt, 0) = ws.Name     cnt = cnt + 1   Next End Sub ツール→マクロ→Visual Basic Editor でVBE画面に移り、挿入→標準モジュール で標準モジュールを挿入します。出てきたコードウインドウに上記マクロをコピーして貼り付けます。

airJ
質問者

お礼

ありがとうございます。 すごいです! これは勉強になります。どうもありがとうございます。 この方法もスマートでいいですね!

全文を見る
すると、全ての回答が全文表示されます。
  • rin01
  • ベストアンサー率43% (33/76)
回答No.1

こんばんは~♪ 回答ではないんですが~。。。 50枚のシート名は、どんな風でしょうか? Sheet1 Sheet2・・・ 1月 2月・・・・ の様に連続していますか? それとも、規則性の無いシート名でしょうか? それから、 >別のワークシートに一覧を作る とは、どんな一覧表でしょうか? 。。。Ms.Rin~♪♪

airJ
質問者

お礼

ありがとうございます。

airJ
質問者

補足

ありがとうございます。 Sheet1から50までの連番です。 各ワークシートのA50の値が ずらっと列に並んだものなどを想定しています。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excelで複数シートの同一セルをカウントしたいのですが・・・。

    Excelで複数シートの同一セルをカウントしたいのですが・・・。 1bookに対して100sheetほどあります。 カウントするセルはA1。 数値は1~10のみで、それぞれ1が10個、2が15個・・・ とカウントしたいのです。 方法はありますでしょうか? 初心者ですので分かり易くご教授願います。。

  • ワークシートのセル全てが大きくなる

    エクセル初心者です。 同僚のPCのエクセル(2007)なのですが、何も触っていないのに ワークシートのセル全てがタバコ位のサイズになっています・・・。 他のワークシートも少し大きくなっていたりします。 特に設定などしていないらしいのですが、どうしたら戻せるでしょうか? 同時にデスクトップのアイコンも大きくなっていて(Vistaです) それは戻したのですが、関係あるのでしょうか?? もしかしたら作業中変な設定をしてしまったかもしれません。 初歩的な事かもしれませんが、教えてください・・・。 お願いします。

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

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

  • エクセルで複数ワークシートを集計用のシートへ抽出

    エクセルで複数ワークシートを集計用のシートへ抽出する方法を教えて下さい。 下記の画像を参照して頂き、ある更新日を入力するとその更新日だけの一覧がでるようにしたいのですが、方法が分かりません。宜しくお願いします。 ・ワークシートは1日から31日まであります。 ・1日から31日まですべて検索して頂きたいです。 ・マクロでも、VBAでもかまいません。 ・一覧でほしい情報はA列からJ列まですべてです。 何卒、宜しくお願い致します。 もし、不可能なようでしたら1日から31日までのシートを空白以外をそのまま集計シートにリスト化する事はかのうでしょうか? 更新されれば、集計に反映できたらいいのですが・・・

  • Excelのマクロを使ってワークシート1にワークシート2のセルの値をコ

    Excelのマクロを使ってワークシート1にワークシート2のセルの値をコピーするマクロを作りたいと思っています。 例えば、ワークシート2のA1~A30のセルには1~30の値が順に入っているとします。 それをA1から3の倍数分、つまりA1,A3,A6,A9,・・・,A27,A30の値を ワークシート1のA1~A11のセルに自動で挿入してくれるマクロってどう作ればいいのでしょうか? わかりにくいかもしれませんが、よろしくお願いします。

  • 複数のExcelブックから特定シートのセル範囲抽出

    同一フォルダ内にある複数のExcelブックから特定シートの特定セル範囲を抽出して一覧表にまとめるExcel マクロ(VBA)を教えてください。 このサイトで殆どよく似た回答を読んだのですがうまくいきません。VBA初心者です。 よろしくお願いします。 【前提】 ・実行する端末のOSはWindows 10 ExcelはOffice365 ProPlus ・対象フォルダはネットワーク接続フォルダ  この中に、複数のExcelブック(xlsx、xlsm)があります。 ・抽出したい対象は、各ブック内の「台帳」シートの「A3:Cの最終行」で  複数のブックの中には「台帳」シートが含まれていないブックも混在しています。 【抽出一覧作成イメージ】 ・「集約.xlsm」ブックの「集計」シートの2行目から抽出した結果を一覧表示する。 ・「集約.xlsm」ブックにマクロは登録する ・表示はA列に抽出元ブック名(=ファイル名)、B列からD列に抽出元「A3:Cの最終行」セルの値。 ・「A3:Cの最終行」セルの値を「集約.xlsm」ブックの「集計」に貼り付ける際には「値で貼り付ける」が望ましい。

  • 複数条件を別シートへ転記

    現在Excelにてカレンダーを作成中です。 シート1のカレンダーの内容は             2022 年  6 月            1  2  3  4  5           5件 3件 2件    5件   と日付にあった合計数を表示しています。 この合計数の元はシート2に一覧が有ります カレンダーの日付をダブルクリックした際に シート3へ抽出したいのですがいい方法が思い浮かびません。 A1セル”2022”、A3セル”6”、B1セル”1”が一致させたい為 シート2には抽出出来るようYEAR/MONTH/DAYでセルは分かれています。 ワークシートのVBAにしたいのですが教えて頂けます様お願いいたします。

  • セルを塗りつぶすと別のワークシートのセルも塗りつぶされる。

    エクセルのセルを塗りつぶすと別のワークシートの同じ位置のセルも塗りつぶされる。塗りつぶしをやめると他も元に戻る。 この現象を解除したい。 前任者の作成したファイルで、聞くことはできません。 解決方法をご存知の方、よろしくおねがいします。

  • 別ブックの同一ワークシートの集計

    お世話になります。 早速ですが、Excelでブックが5つ、ワークシートがそれぞれ40あるとします。 これを、別ブックにまとめたいのです。 ワークシートの構成は全て、同じです。 同一ワークシート、同一セルの集計を別のブックにまとめたいです。 伝わりますでしょうか? よろしくお願いします。

  • 別シートに抽出

     データを別シートに抽出したい。 画像を参照して下さい。 シートの「一覧」を別シートへ関数を使って抽出したのですが、 思うような結果になりません。お教え下さい。 別シートに VLOOKUP(A3,'一覧'!$A$3:$E$36,2,1) VLOOKUP(A3,'一覧'!$A$3:$E$36,3,1) VLOOKUP(A3,'一覧'!$A$3:$E$36,4,1) VLOOKUP(A3,'一覧'!$A$3:$E$36,5,1)の関数をセルに入れてセル事に 抽出します。その時に別シートに A01・A02・A03・A03・A04・・・・ の順序で抽出したいのですが、うまく抽出できません。

専門家に質問してみよう