エクセルデータを纏めて推移表を作る方法

このQ&Aのポイント
  • 複数のエクセルデータを纏めて推移表を作る方法について教えてください。
  • パート社員の半年間の残業時間と給与額の推移をエクセルに纏める方法を知りたいです。
  • エクセルブックから該当するデータのみ抽出する簡単な方法を教えてください。
回答を見る
  • ベストアンサー

複数のエクセルデータを纏めて推移表を作る方法

パート社員の情報を月毎にエクセルに纏めています。 各社員のこの半年の残業時間と給与額の推移を1枚に纏めるよう言われたのですが、 複数のエクセルブックから該当するデータのみ抽出する簡単な方法を教えてください。 毎月のブックは以下のような構成になっています。 シート(1) A:社員番号 B:社員名 C:担当 D:通常労働時間 D:残業時間 E:支給額 シート(2) (1)から作ったピポットテーブル…担当別人数、担当別残業時間 シート(3)~ 社員毎の勤務表 ここから、残業時間と支給額の推移表を作りたいので 各ブック(4月.xls~10月.xls)シート(1)の社員番号・社員名・残業時間・支給額のみ持ってきて、 縦が社員番号と名前、横が残業時間と支給額という表にしたいです。 一つ一つ開いてコピペするよりも簡単な方法はないでしょうか。 アクセスでできるのでは?と思ったのですが、人が作ったものしか使ったことがなく設定方法が全くわかりません。簡単ならばアクセスでもチャレンジしてみます。 6か月分くらいならコピペすれば、と思うかもしれませんが、 辞められた方がいると行を詰めて登録してしまっているので セルを一個一個見ないといけないため面倒に感じています。 また、今後も不定期に依頼される可能性があるので、作業の少ない方法を知っておきたいです。 何か良いアイディアがあれば教えてください。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

今のブックに少し手を入れます。 4月ブックのシート1のD1セルの記載を「通常労働時間(4月)」,E1「残業時間(4月)」,F1「支給額(4月)」とします 5月ブックのシート1のD1セルの記載を「通常労働時間(5月)」,E1「残業時間(5月)」,F1「支給額(5月)」とします 以下同文 マトメブックを用意し,データメニュー(データタブ)の「統合」を開始します 4月ブックのA:F列を参照して追加 5月ブックのA:F列を参照して追加 以下同文 で,計算の方法を「合計」にして,左端列,上端行にチェックを入れて統合すると, 縦に人の名前一覧 横に「通常労働時間(4月)」「残業時間(4月)」「支給額(4月)」「通常労働時間(5月)」「残業時間(5月)」「支給額(5月)」…… の縦横集計表が,一発で出てきます。

kanao_
質問者

お礼

何故でしょう、せっかく参照範囲に入っている担当名が空欄になってしまいました。 残業時間・支給額・残業時間・支給額・・・という並びで見難いので残業・残業残業・・・支給額・支給額・支給額・・・と並べ替えるのが少し手間でしたが、一つずつコピペしようとしていたのよりは、だいぶ時間短縮できました。 ありがとうごあざいました。

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

ん? 失礼しました。担当者名はB列でしたね。 回答した手順で行うと,A列の社員番号で整理された表に仕上がりましたね?手順で「左端列」にチェックするというのは,そういうことです。 同姓同名とかを考えると社員番号で整理した方がベターです(名前は社員番号-社員名対応表からVLOOKUP等します)が,社員名で集計してしまいたいなら,既に判ったとは思いますが手順をA列からじゃなくB列から追加して統合させます。 統合の操作では,得られるのは数値データです。文字はスルーします。統合した結果に言葉を補いたいなら,上述したようにキーになる縦項目からVLOOKUP等して,必要な言葉を表に埋めさせてください。 >並べ替えるのが少し手間でした そういうときは,エクセルに横方向に並べ替えさせます。 ご利用のエクセルのバージョンが不明ですが,2003迄ならデータメニューの並べ替えのオプション,2007以降ではホームタブ(またはデータタブ)の並べ替えのオプションで方向を列(列単位)にして,1行目をキーにして並べ替えると,列を左右入れ替えて並べ替えてくれます。

kanao_
質問者

お礼

詳細追記いただきありがとうございました! エクセルだけでも色々できるのですね、もっと勉強します。 大変助かりました。ありがとうございました。

関連するQ&A

  • Excelで表を組み替える方法

    店舗 支給日 出勤 支給額 ○○ **** 5月17日 3日 84,000 6,900 **** 5月17日 5日 140,000 11,500 **** 5月24日 5日 60,000 3,500 ++++ 6月7日 3日 34,000 1,900 ++++ 6月7日 2日 44,000 3,400 ++++ 6月14日 1日 18,000 1,300 というデータベースから 店舗 支給日 支給額 ○○ **** 5月17日 357,800 6,880 5月24日 350,700 11,570 ++++ 6月7日 44,000 18,940 6月14日 36,000 20,750 という風に、表を組み替えたい(下表の数値は上表の日付ごとの合計額)のですが、このようなことはピボットテーブルでできるでしょうか? 試しては見ましたが、「支給額」と「○○」が 「 支給額 xxxx ○○ xxxx 」 と縦に表示することしかできませんでした。 した表のように、横に並べることはできないのでしょうか? データベース関数でやれば可能だとは思いますが、一発でできる方法が知りたいのです。 Excelのバージョンは2000、2002および2003です。

  • EXCELで複数のBookにマクロを使用して転記する方法

    Book1にSheetが5つ(Sheet名 あ、い、う、え、お)あります。 このSheetをマクロを使用して、それぞれ5つの別のBookにそのSheet名をつけて、 元と同じ名前のSheet名で保存する方法を教えて下さい。 コピー元  Book1   コピー先   Book名 あ  Sheet名 あ.xls Book名 い  Sheet名 い.xls Book名 う  Sheet名 う.xls Book名 え  Sheet名 え.xls Book名 お  Sheet名 お.xls

  • 複数のエクセルブックから転記するマクロを教えて

    エクセル2010で、1つのフォルダ内にある複数のエクセルブック(約50支店分)の売上シートから、担当者別の日次売上等の集計マクロを作成したいのですが方法がわかりません。支店ごとの担当者数は、支店ごとに違います。ご協力お願いします ■基本条件 ・毎日、支店がブック内の売上シートに入力(更新)し保存する。売上シートには、担当者が複数名登録されており、支店によって担当者数は異なります。 ・全店とも中身は同書式同形式ファイル  例)売上報告A店.XLS、売上報告B店.XLS・・・ ■マクロ(集計.XLS)でやりたいこと ・各支店ブックの売上シートから、担当者名(A5)・売上A(B5)・売上B(C5)を転記し明細表の作成 どなたか教えていただけますでしょうか?よろしくお願いします。

  • Excel 微妙に違う2つのシートのデータをリンクさせる

    ある程度 同じデータのブック1とブック2があり、 ブック1は祭日などデータが無い日も日付があり、行が確保されていますが、 ブック2は祭日などデータが無い日は行が抜いてあります。 A列:日付、B列:曜日 C列:データ1、D列:リンクを入れる 04.11.22 月 56  =[ブック2.xls]シート1!H2 04.11.23 火  04.11.24 水 50  =[ブック2.xls]シート1!H3 04.11.25 木 52  =[ブック2.xls]シート1!H4 04.11.26 金 49  =[ブック2.xls]シート1!H5 04.11.29 月      04.11.30 火 A~C列はブック1、2とも同じデータです。(現在ブック1は1400行、ブック2は1300行くらい) D列にブック2のH列のデータを表記したいのですが、ドラッグなどでは行がずれてしまいます。 関数かマクロなど、何か良い方法を教えて下さい。 下記のことにも対応できれば更に便利なのですが・・。 ブック2のH列は時々J列とか他の列(表範囲内)に移動します。 そしてたまにはブック2のシート1もブック1に移動したりブック2に戻したりもします。

  • Excelの複数表の計算方法について

    Excelの関数を利用した計算について、教えてください。 シート1と2に、並び順が違う、以下のような表があります。 社員番号と氏名、売上の列があり、30人程ずつ、横に4つの表が並んでいるような形です。(合計約120人の表) シート3に、シート1と2の各人の売上を合計したものを出したいと考えています。 並び順が違うため、串刺し演算などはできません。 また、並び順を揃えたり、表を縦に繋げることも考えていません。 (他のシートに影響するため) SUMIFをやってみましたが、表が横に並んでいるためか、うまくいきませんでした。 思いついたのは、VLOOKUPでしたが、やはりうまくいきません。 手作業で計算式(例:=あ+い)を入れることはできますが、間違って足しても分からないため、関数を利用したいと思います。 何か方法があれば、と質問いたします。 何卒よろしくお願いします。

  • エクセルで、抽出したいデータがあります!!

    エクセルで、抽出したいデータがあります!! 個人で年1回、支給額も支給年月も異なるデータを抽出したいのですが。   支給年月日  H22.4.20  H22.5.15  H22.6.30・・・・ 番号 氏名     4月     5月     6月  ・・・・計 1   A     1000                  1000 2   B                   1500    1500 3   C            1200           1200 上記のような表があり、個人の支給額と支給年月日を抽出するのに、 いちいち上から一つずつ探して以下のような表に記入しています。 番号 氏名  支給額  支給年月日 1   A   1000   H22.4.20 2   B   1500   H22.6.30 3   C   1200   H22.5.15 個人の支給額と支給年月日を簡単に抽出する方法はないでしょうか? よろしくお願いいたします。

  • Excelでブックを検索し表示する方法

    Excelで、複数のブックをひとつのフォルダに入れています。 この中のSTRAT.xlsのSheet1に通し番号とファイル名(*.xls)を記入して管理しています。 このSTART.xlsにテキストボックスとボタンを挿入して、管理番号を入力しボタンを押すとSheet1で通し番号(管理番号)と対応したブックが開くマクロを作りたいのですがどうすればいいのでしょうか? いろいろ調べたのですが、ブックやシート内の値の検索方法は、いろいろな方が質問しておられるのですが、私のやりたいことが見当たりません。 初歩的なことで手間取っているのかも知れませんが、ドンドン深みに嵌まってるような気がして書き込みさせていただきました。 ご存知の方、ご教示お願いいたします。

  • 複数のExcelを1つのExcelに

    Excel.xlsの1シート目に、フィールドとデータが入っています。このExcelが担当者ごと複数存在します。 複数のExcelを1フォルダにまとめ、1行目はフィールド・あとは全てデータとして、1つのExcelブックの1シートへまとめることは可能でしょうか? フィールドは38列、行数はブックごと異なり、ブック名も担当者ごと異なります。 いろいろ調べたのですが、VBA初心者の為、VBAを貼り付けて実行してもうまくいきませんでした。 できれば、元ファイルは消さないよう、コピーのみ行いたいと思っています。 フォルダ名は C:\出庫依頼書 です。 どなたかご教授いただけませんでしょうか。

  • エクセルで、他シートから統計のシートへリンクさせたい

    エクセルで、他のBookやシートなどあらゆるデータから、一つの統計を取るbookへリンクさせたいのですが、どのようにすればよいでしょうか? 例:) 請求書.xls sheet1 8月1日に売り上げた商品、製造番号、価格等明細(請求書も兼ねる) sheet2 8月1日に売り上げた商品、製造番号、価格等明細(請求書も兼ねる) sheet3 8月1日に売り上げた商品、製造番号、価格等明細(請求書も兼ねる)         ・         ・         ・ (日付ごと、シートが増えていく) 統計.xls sheet1   8月に売り上げた商品名、製造番号、価格一覧表 sheet2   9月に売り上げた商品名、製造番号、価格一覧表 今までは、一つ一つ手書きで入力していましたが、製造番号の記入ミスも怖いし、手間が凄い時間なので、何か自動化してくれる良い方法があればご教授お願いします。 問題は、日々、3~7個の製品が売れ(変動)、それぞれ価格も番号も違います。 1つの製品につき1行づつ使っており、請求書.xlsには7製品分(7行分)の製品が記入できるように雛形を作っています。3個までしか売れなければ残りの4行は空欄になります。 統計.xlsでは、行をあけないようなリストにしたいです。 何か参考になるサイトでもかまいません。 どうぞよろしくお願いします。

  • 条件に合うシートを串刺し集計して別のブックに抽出する方法

     ご覧いただきありがとうございます。「条件に合うシートを串刺し集計して別のブックに抽出する方法」を教えてください。  毎月、1件の請求につき1枚のシート、計80枚程度のシートを含む請求○月.xlsというブックを作っています。  現在は、その後の入金や未収の管理は、手作業で別ブック(入金○月.xls や 未収○月.xls)にシートを移すという非効率的な方法に頼っているのですが、この請求4月.xls や 請求5月.xls の各シートに「入金済み」のフラグを立てるなどして、これらのブックから、入金○月.xls が(半)自動的に生成されるようにしたいのです。  言い換えれば、入金された月別に 請求○月.xls からデータを別ブックに抽出したいのです。  具体的には、   請求4月.xls シート1、シート2、・・・、シート80、合計額シート(請求計)   請求5月.xls シート1、シート2、・・・、シート80、合計額シート(請求計)         (入金のあった分のシートを串刺し集計して抽出)         ↓         ↓   入金6月.xls 請求4月入金6月シート、請求5月入金6月シート 上記のように抽出したいと思っています。(串刺し集計のほか、シートを抽出する方法もお教えいただければ幸いです)  なにとぞご指導よろしくお願いいたします。

専門家に質問してみよう