• 締切済み

複数のシートから幾つのデータを抽出して一つシートにまとめるのは可能ですか

ひとつのExcelブックにはsheetが100ぐらいあります。 例え: sheet1は 部門 営業部 氏名 田中純一 年齢 20 性別 男 点数 80 sheet2は 部門 事業部 氏名 中村なな 年齢 25 性別 女 点数 70 ・・・・ 次のようなsheetを作りたい。 部門  氏名    点数 営業部 田中純一  80 事業部 中村なな  70 ・・・・・・・・・・・ 手動で、各シートから、データを取るのは大変時間かかりますので、 もっと簡単の方法はありませんでしょうか。 アドバイスを頂けばと思います。

みんなの回答

  • meitoku
  • ベストアンサー率22% (2258/10048)
回答No.1

エクセルの「串刺し計算」 http://hamachan.fun.cx/excel/kusizasi.html 出来ます。

関連するQ&A

  • エクセル2003で1つのシートのデータを別の2つのシートに振分けるには

    エクセル2003で1つのシートのデータを、2つのシートへ振り分けるための関数はあるのでしょうか?例えば seet1に次のようなデータガあるとして   A    B    C    D 1 氏名  年齢  性別   住所 2 佐藤  30   男性    東京都 3 伊東  40   女性    大阪府 4 中村  50   男性  北海道 5 後藤  60   女性  京都府 C列「性別」に「男性」を入力すればseet2に、「女性」だったらseet3に。 氏名や年齢等を上から順番に表示(入力)させたいんですが… (seet2・3ともに、データの列の順番はseet1とは異なりなす。) 次にseet1の「6列目」に男性を入力するとseet2の「4列目」に行くように (表を作ると) seet2には   A     B    C  1 住所   氏名  年齢 2 東京都  佐藤  30 3 北海道  中村  50 4 (seet1「6列目」の人) seet3には   A      B     C  1 住所    氏名   年齢 2 大阪府   伊東   40 3 京都府   後藤   60 seet1に入力したデータを、性別で振り分けseet2に男性、seet3に女性を… 関数を使いできるでしょうか? 実際には同じようなデータを何度も「コピぺ」で入力していて非常に面倒くさいので、宜しくお願いします。ちょっと、分かりにくいですか?

  • テーブルのデータを分けたい(?)のですが・・・

    顧客管理をしていて、本人会員と家族会員(10人まで登録可)が1つのレコードになっています。 元のテーブルと別にテーブルを作って、1人で1レコードとしてデータを分けたい(?)のですができますか? 例)本人会員 性別 家族会員1 性別 家族会員2 性別 ・・・   田中太郎 男性 田中花子  女性 田中一郎  男性 ・・・   中村洋一 男性 中村恵子  女性 中村健太  男性  となっているテーブルを元に 氏名   性別 田中太郎 男性 田中花子 女性 田中一郎 男性 中村洋一 男性 中村恵子 女性 中村健太 男性    ・    ・    ・ という別のテーブルを作りたいのです。 クエリとかマクロぐらいしか使い方がわかりませんができますか?。宜しくお願いします。

  • 複数項目からのデータ抽出

     エクセルで部活動名簿を作っています。 この学校では、一人の生徒が複数の部活に所属しています。 シート1に下記のような名簿を作成しておいて   A   B   C  D    E   F   G ______________________________ 1 学年  氏名 性別 部活  部活  部活  部活 2  1  スズキ 男 バスケ       水泳 3  1 ヤマシタ 女       テニス 水泳 4  2  サトウ 女 バスケ            バレー 5  2  イトウ 男        テニス 6  3  タナカ 男 バスケ  テニス       バレー シート2に、たとえば「2 男 バレー」(2は、2年生ということ) と入力して、ボタンをクリックするとシート1の名簿から抽出されてシート2に表示されるようにしたいのです。 最初は複数抽出ではなく、バレー部ならバレー部、バスケ部ならバスケと抽出すればよかったので、マクロの記録を使って フィルタオプションの設定で指定した範囲を選択 シート1でリスト範囲を指定し 検索条件範囲は、シート2に部活 バレー部と入力しそこのセルを指定 抽出範囲でシート2の表示したいセルを選択しました。 マクロの記録を終了してから、ビジュアルベーシックエディタで 少しいじって、その後フォームでボタンを作成し そこにマクロを読み込ませて、そのボタンをクリックすると シート2に表示されるようにしました。  これで出来上がりと思ったら、依頼主からバレー部の中でも 学年でわけ、さらに性別で分けるようにしたいという要望があり いろいろと試してみたのですがうまく行かず・・・ お手上げ状態です。 ちなみに、私はエクセルは詳しくないです。 前回の抽出も、ネットや図書館で借りてきた本で調べ調べやっと出来たものです。  どうか、お力をお貸しください!よろしくお願いいたします。

  • 【エクセル】特定の文字以外を返す計算式

    申し訳ありません。どなたか助けてください。 【Sheet1】    A     B     C     D 1 実績月 部署等  氏名  金額 2 4月  事業部  佐藤  100 3 4月  実績なし 田中   0 4 4月  実績なし 鈴木   0 5 5月  事業部  佐藤   40 6 5月  営業部  田中   50 7 5月  販売部  鈴木  200 8 6月  実績なし 佐藤   0 9 6月  営業部  田中   70 9 6月  販売部  鈴木   30 ※【Sheet1】の情報を【Sheet2】のようにまとめたいのです。 ※C、D、E列にはSUMPRODUCT関数を使用して集計しています。 【Sheet2】   A    B   C   D   E 1 氏名 部署等 4月 5月 6月 2 鈴木 販売部  0  200  30 3 佐藤 事業部 100  40   0 4 田中 営業部  0  50  70 ※B列(B2)に以下のような計算式を埋め込みました。  INDEX(Sheet1!$B:$B,MATCH($A2,Sheet1!$C:$C,0)) ※すると以下のようになってしまい、部署名が正しく表示されません。 ※B列が「実績なし」になっている場合はその値は返さず、  「実績なし」以外の部署名を表示させたいのです。   【Sheet2】   A     B      C     D    E 1 氏名  部署等  4月  5月  6月 2 鈴木  実績なし  0   200   30 3 佐藤  事業部  100    40   0 4 田中  実績なし   0    50  70 ※どなたかお力をお貸しください。 ※そもそも部署等欄に、「実績なし」という文字を表示させなければいいのかもしれませんが、訳あってこのようになっています。 ※「実績なし」以外の部署名を表示させる関数を教えてください。

  • 別のブックから今のシートに自動更新

    元データ(ブックAシート1)を更新するたび 条件にあったデータを 別ブックのシートに自動的に抽出したいのですが ブックBを開いたらブックAが開きシート1の抽出をブックBシート1にコピーしたいのですがVBAコードを教えてください。 ◇ブックAシート1◇ ※元データ  A      B     C     D     F 1 氏名 役職 部署 年齢 移動時期      2 山田 社員 開発 45  未調整 3 田中 社員 人事 42  4/1~ 4 鈴木 派遣 企画 30   5 高橋 役員 人事 50  未調整 6 坂野 社員 企画 33  未調整   7 井上 派遣 企画 29  未調整 ◇ブックBシート1◇ ※部署が人事で移動時期が未調整の人のみ抽出  A      B     C     D    F 1 氏名 役職 部署 年齢 移動時期  2 高橋 役員 人事 50  未調整 説明が不十分で伝わりにくいかと思いますが よろしくお願いします。

  • Excelですが、同一データが複数あるとき、検索して、その全部を抽出する方法

    Excelですが、検索キーに、同一データ(レコード)が複数あるとき、検索して、その全部を抽出表示する方法を教えてください。 Vlookupは、同一データが複数あるとき、最初の行(レコード)を1つだけ抽出してきます。2つ目、3つ目の行は抽出できませんが、その全部を抽出する方法がありますでしょうか。 例えば、以下の例で、「A株式会社」をキーに検索した場合、<検索結果>シートのように、該当のレコード3つ(行2~4)を抽出して表示するようにしたいのですが、方法はありますでしょうか。よろしくお願いします。 <データシート>  列A   列B     列C  列C 行1  No  会社名    所属  担当者 行2  1  A株式会社  ○事業部  坂下順人 行3  2  A株式会社  △事業部  滿山友人 行4  3  A株式会社  △事業部  目標達子 行5  4  B株式会社  設計部 山下清人 行6  5  B株式会社  営業部 横浜美人 行7  6  C株式会社  営業部 川崎次郎 行8 ・・ ・・・・・・・・・・ <検索結果:別のシートにおいて> 行1   会社名  所属   担当者 行2   A株式会社  ○事業部 坂下順人 行3   A株式会社  △事業部 滿山友人 行4   A株式会社  △事業部 目標達子

  • エクセル 関数 3つ以上の複数条件にあった抽出 

    *先日も同じ質問をさせて頂き、類似した様々な質問の中から色々検索してみては、というアドバイスを頂き、検索してみたのですが、わからなかったため、再度質問させて頂きたく投稿しました。(しつこくてすいません) *前回は質問が抽象的というご指摘でしたので、詳しく記入させて頂きます。(表がずれて見にくくなっていてすいません) Sheet1(例1) 項目/  氏名  生年月日  性別 年齢  要介護度  入所日数     たろう  S1.1.1   男  83   3    100     はなこ  T1.1.1   女  97   5    50     いちろう S2.1.1   男  82   4    90     じろう  T2.1.1   男  96   4    80 *たろう=セルC3  Sheet2(例)                  要介護度              1  2  3  4  5 男性 (人数)      ○  ○  ○  ○  ○    (平均年齢)    ×  ×  ×  ×  ×    (平均入所日数)  △  △  △  △  △ *Sheet1 をベースに Sheet2 の表の「○」「×」「△」に値を返したく「○」については Sheet3  性別  要介護度 男     1  *性別=セルA2 Sheet3を新たに作成し =DCOUNTA(Sheet1$C$2:$H$6,"",Sheet3!A2:B3)という関数を入力しそれぞれ値を返すことは何とかできましたが、その値が出た人数の「平均年齢」や「平均入所日数」などの値の求め方がわからない状態です。 無知のため、関数やマクロなど色々検索してみましたがやはり方法が分からず、どなたか教えて頂けないでしょうか??よろしくおねがいします。

  • エクセルで複数の条件を抽出し自動的に別シートに反映する方法を教えてください。

    こんばんは。教えてください。 元データ(sheet1)を更新するたび 2つの条件にあったデータを 別シートに自動的に抽出したいので 適した関数がありましたら教えてください。 ◇シート1◇ ※元データ  A      B     C     D     F 1 氏名 役職 部署 年齢 移動時期      2 山田 社員 開発 45  未調整 3 田中 社員 人事 42  4/1~ 4 鈴木 派遣 企画 30   5 高橋 役員 人事 50  未調整 6 坂野 社員 企画 33  未調整   7 井上 派遣 企画 29  未調整 ◇シート2◇ ※部署が人事で移動時期が未調整の人のみ抽出  A      B     C     D    F 1 氏名 役職 部署 年齢 移動時期  2 高橋 役員 人事 50  未調整 補足 ・元データ(シート1)はこれからもデータを追加するので  その度、シート2、シート3もそれぞれ自動で反映されるようにした いです。 ・マクロ、VBAは知識がないので  関数で作成したいです。 ・できるだけエラー(#N/Aなど)表示されないようにしたいです。 説明が不十分で伝わりにくいかと思いますが よろしくお願いします。

  • EXCELVBA 複数シートパスワード設定解除

    お世話になります。 A.xlsxというブックがあります。 この中に田中、鈴木、高橋と氏名のシート複数あります。このシートは増えたり減ったりします。 一番左のシートを選んで、ボタンをクリックしたら以下の処理が走るVBAを作成したいのです。 一番左のシートから順にパスワードを解除(パスワードはAAAA)して、ある処理をして処理後にまたパスワードを設定(パスワードはAAAA)して次の右隣のシートに映って同じ処理を繰り返していく、というVBAロジックをご教授いただけませんでしょうか。 ただしシート名に"*集計*"と名称がつくシートが存在する場合は上記処理をスキップさせたいです。 どなたかご教授いただけませんでしょうか。 よろしくお願い致します。 環境 Excel 2013

  • エクセル・データをランダムにグループ分けする

    エクセルで用意された氏名・所属・年齢・性別データが約2000件あります。各データは氏名のあいうえおごとに作成したシートに入っています。各シートには0から最大で100件のデータがあります。これらのデータを、あいうえお順ではないランダムな10のグループに分け直したいのですが、どうしたらよろしいでしょうか。

専門家に質問してみよう