• ベストアンサー

エクセルの過去データの取得方法

職場で、成績表を作成しています。 毎日その日のデータを入力し、週間合計、月間合計、年間合計を算出してますが、このファイルは月ごとにデータを入れ替えているので、過去の月間合計データが残っていません。 現在は、月締めに月間合計シートにその月のデータを貼り付けています。 この貼り付け処理を関数やマクロを使い、自動にするベストな方法をご教授ください。

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

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

>自動にするベストな方法をご教授ください。 ベストの方法は月ごとにデータを消して入れ替えるのを「やめて」,毎日毎月のデータはひたすらリストの下に継ぎ足していきます。 あるいは少しマクロなどを併用し,月が開けたら今の表の上部に100行ほど空き行を挿入,そこに今月のデータを記入してシート全体の連続性は維持するような工夫もあります。 いずれにしても,記入したデータは「すべて一枚のシートの中で」ひたすら積み重ねてデータにしていくのが,最適なエクセルの使い方です。

emiko_msg
質問者

お礼

早速のご回答ありがとうございます。 やはり、データは残すがベストと言う事ですね。 質問の仕方が悪いかと、同じ質問を詳しく再度投稿しまいました。

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

関連するQ&A

  • エクセル2003の過去データの取得方法

    職場で、成績表を作成しています。 毎日その日のデータを入力し、週間合計、月間合計、年間合計を算出してますが、このファイルは月ごとにデータを入れ替えているので、過去の月間合計データが残っていません。 現在は、月締めに年間合計シートにその月のデータを貼り付けています。 この貼り付け処理を関数やマクロを使い、自動にするベストな方法をご教授ください。 例 シート1(1週から6週のシートがあります) *毎月入れ替えています 3/1 3/2 3/3 3/4 3/5 3/6 週合計 aさん 1 2 3 4 5 6 21 bさん 1 2 3 4 5 6 21 シート7(月間) 今日の日 月間合計 aさん 1 21 bさん 1 21 シート8(年間)*このシートに毎月データを入れたい 1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月 aさん bさん *日々データが大量にあるため、日々データを残すとシート数が増えてしまう。 *カレンダーを作成し、月が変わった時の日付も関数で自動入力にした。 *今日の日も検索関数を使用し、自動入力にした。 *慣れない人が使用するため、汎用性をもちできるだけ自動化したい。 年間合計で行き詰ってしまいました。

  • 成績管理表の作成方法

    先日から質問させて頂いています。 作成の方向性が決まりましたので、関数のご教授願います。 職場で成績管理表を作成しています。 エクセル2003です。 下記表に数式を入れたいのですが・・・ チャレンジしましたが、うまくいきません。 年間成績表 *年を表示したら、1年分の日付を自動にしたい。(カレンダー) *このシートに1年分の成績データを入力する事で、  以下の表を自動計算させたい。 *(1)(2)(3)の様に項目別で例1例2の様にグループ別の表です。 2010年 例1 aさん bさん 例2 aさん bさん 4月1日(1)    (2)    (3) 4月1日(1)    (2)    (3) 4月1日(1)    (2)    (3) 省略 3月31日(1)     (2)     (3) 週間シート(日~土の今週を表示) 例2 3月14日   3月15日  省略 3月20日  週間合計    (1) (2) (3) (1) (2) (3)   (1) (2) (3) (1) (2) (3) aさん bさん 例2 3月14日   3月15日  省略 3月20日  週間合計    (1) (2) (3) (1) (2) (3)   (1) (2) (3) (1) (2) (3) aさん bさん 月間シート 例1 3月18日(今日の日) 月間合計  年間合計    (1) (2) (3)     (1) (2) (3) (1) (2) (3) aさん bさん 例2 3月18日       月間合計 年間合計    (1) (2) (3)     (1) (2) (3) (1) (2) (3) aさん bさん 月間シート 例1 4月    5月 省略 3月    年間合計 (1) (2) (3) (1) (2) (3)   (1) (2) (3) (1) (2) (3) aさん bさん 例1 4月    5月 省略 3月    年間合計 (1) (2) (3) (1) (2) (3)   (1) (2) (3) (1) (2) (3) aさん bさん

  • Excel の関数は複数の表に反映されない?

    学校で細かいデータ集計を任されてしまいました。  何度やってもうまくいきません。教えてください。  同じExel上の4月シート、5月シートというようにしてそれぞれの月のデータ集計を月ごとに合計を出し、それら12か月のデータを集約した新たなシートの表に1年間の表にまとめようとすると、全く違った計算式(関数というのでしょうか)が出てしまいます。  言っていることが分かりにくいかもしれませんが、関数を出すために「レ」のところをクリックするとSUMとかの文字が出ますよね。そこでたとえば4月のシートで集約した合計データを、「4!AH47」とか入れて、総集計のシートの表にそっくりコピーされるようにします。5月シートで作った合計を、「5!AH47」とか入れて、総集計のシートの表にそっくりコピーしていき、総集計データで4月から3月までの合計を、一覧表自動的に反映されるようにしたいのですが、関数式のSUM(AH4:AH13)などとして、合計を出るように式はいれるのですが、答えに反映されるべきところ、ここでは合計が出て欲しいのになぜか%のデータが出てしまいます。○○○○%などとおかしな数値が表示されてしまうのです。  SUMでなくひとつひとつのセルの記号と+記号を次々に手動で入れても%が表示されるのです。  どこが間違っているのか、それとも何度も転載はできないのでしょうか。

  • エクセルの関数

    決められた値を出したいのですが、方法がわかりません。自分でもよく解っていないのですが・・・申し訳ございません。 一応データを添付します。 1の成績の1月、2の成績の1月、3の成績の1月のアルファベットから、決められた値を合計の1月へ入れる。 1の成績の2月、2の成績の2月、3の成績の2月のアルファベットから、決められた値を合計の2月へ入れる。 というように、値を出すときには、それぞれの○の成績の同じ月の下にあるアルファベットを見て、合計の月のところへ指定された値を入れる。 できればこの表を崩さず合計に関数を入れることはできますか?なぜなら、400人ほどの名簿がA列に入っているからです。別のシートに間接的な表を作ったほうがいいのでしょうか? なにとぞご教授よろしくお願いいたします。

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

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

  • EXCELでSUM関数が使えません。

    Windows2000でEXCEL2000を使用しています。 Access2000の列をコピーしてExcelのシートに貼り付けをしました。 一番下のセルにSUM関数を入れて合計を出そうとしているのですが、0になってしまいます。データのセルをダブルクリックすると、その数字だけは反映されるのですが、行数が多いのですべてをクリックしていくのは難しく感じます。 上のような状況下で、自動的に合計を算出させる方法はないでしょうか。 ご存知の方、よろしくお願いします。

  • EXCEL のマクロを作りたいんですが・・・

    マクロはあまり詳しくありません。マクロの記憶で設定し、多少内容の変更をする程度です。 マスターのBOOKがあり、月ごとにデータを入力し、その都度名前を付けて保存します。 (データの量はまちまちです) Sheet1にデータを入力し、Sheet2には関数が入っております。 使いたいのはSheet2にあるデータなのですが、データが無い欄は関数が入っていますので、そのままではデータとして使うのが面倒です。 CSVで出力するにしても、空の関数の欄が,,,,と出ます。 データが入っているセルだけを範囲指定して、値の貼り付けをし、使用していない空のセルの関数を消すというマクロが出来るでしょうか?

  • excelでテストの成績処理をしたいのですが

    私は塾の講師をしているのですが、毎日、生徒に5教科の小テストを行っています。 それで、毎日、5教科のそれぞれの点数と合計点数を打ち込んで、壁に張り出しています。 そのデータは、一つのブックに日付けごとでシートを分けて保存してあります。 今回、その日付別の表のデータから、毎回の成績を生徒別の表に変えて、プリントにして生徒一人一人に配ろうかと考えています。ですが回数と人数がとても多いので、一人一人「コピー→貼り付け」を繰り返していたのでは時間がかかりすぎます。 なので、マクロで自動的にやりたいと考えたまではいいんですが、実際どういうプログラムにすればいいのか皆目検討がつきません。 表の形はすべて、A列に順位、B列に名前、C列からG列までが各教科の点数、H列にSUM関数で合計点数。最後の行に各教科と合計の平均点を関数で出している。という表です。 表はすべて名簿の順にソートしてあります。 これらの表から一人一人の毎回の点数を取り出して、自分の毎回の点数が縦に並んでいる別の表を作成したいのです。 どういうやり方をすればいいのでしょうか?

  • EXCELで自動的にデータレコードを追加する方法について

    EXCELシートのレコードを自動的に追加して生きたいのです。というのは2枚のEXCELシートがあって1枚のシートは入力フォームになっていて他のフォームにアクセスのようなレコードを作り1行目のレコードにリンクさせます。この場合1枚目の入力シートにデータ追加するたびに2枚目のシートにレコードが追加される方法がないでしょうか。マクロを使ってコピー貼り付けではできません。もちろんデータのフォームではデータ貼り付けを受け付けませんのでだめです。アクセスまがいのことをEXCELでしようとしているのですが。どなたかヒントいただけませんでしょうか。

  • 他シートのデータを貼り付けたい

    どなたか詳しい方の知識をお借りしたくて質問します。よろしくお願いします。 sheet1には元データがあり、例えば   A B D E F G 1 1月  | 2月  | 3月 2 H19 H18  |  H19 H18  |  H19 H18 3    2    1  |   3     2  |  1    4 4    3    3   |   2     1   |   4    2 5    ・   ・  |  ・    ・  |  ・    ・ とあり、各月のH19とH18で各数値を比較している表があるとします。 その表の各月ごとのデータをsheet2に貼り付けたいと思っています。 できれば各月の数字、1月ならどこかに”1”と入れると自動的に1月の各データがsheet2の決まった場所に表示される、"2"と入れると自動的に2月の各データが表示されるようにしたいのです。 関数でもマクロでも何か良い方法があるでしょうか? よければ教えてください。お願いします。

専門家に質問してみよう