- ベストアンサー
日報を作成する際の管理方法について
- 日報を作成する際の効率的な管理方法について悩んでいます。
- 現在はエクセルを使用して毎日の日報を作成していますが、膨大なシートの管理や計算式のミスが問題です。
- フリーソフトの家計簿などのような形式で日報を作成したいのですが、どうすればよいでしょうか。特別な知識や必要なソフトウェアについても教えてください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
>そこで・・またまた質問なのですが。。 >Excel終了時か保存時に自動的に更新。。。 >というのは何か設定をする必要があるのですか? マクロを使用するしかないですね。 [ツール]-[マクロ]-[Visual Basic Editer] を選択してください。 左上のプロジェクトウィンドウから VBAProjectのThisWorkBookをダブルクリック。 ここでWorkbookのOpenを選択してVBAを記述すればOKです。 ※VBAについてご存じなければ参考URLで確認してください。 >また、Excel起動時に本日の日付を表示させるには >どうしたら良いのでしょう?? セルに =TODAY() と入力してみましょう。
その他の回答 (4)
>※2行目の本日日付を参考にsheet1B列の値を >sheet2の所定の列にコピーしsheet1B列をクリア。 >という作業は、手動で毎日行わないといけないでしょうか? Excel終了時か保存時に自動的に更新を行えばOKかと思います。 >それと、後々さかのぼって見たい時はsheet2の月間シートしか見れないですよね?毎日入力シートを残しておくには >※2行目の作業の前に保存でしょうか? 月間シートでの確認になります。 逆に日々の入力シートを残して、かつ形式を変えないのであれば30シート作るしか方法ないと思います。 (^^)> 質問はどしどしどうぞ~
ではシートを2つ用意してこんなのいかがでしょう。 Sheet1 毎日入力シート A1セルに本日の日付を表示 B列に値入力する C列にSheet2のAG列の値+B列を表示(月間累計) Sheet2 月間集計シート B列に1日の値 C列に2日の値 D列に3日の値 ・ ・ AF列に31日の値 AG列にB~AF列の合計 ※Excel起動時にSheet1のA1列に本日の日付を自動表示 ※Excel保存時に本日日付を参考にSheet1 B列の値をSheet2の所定の列にコピーしSheet1 B列をクリア イメージ湧きますでしょうか。。。 文書で表現するのは難しいですね。。。 質問お待ちしております。。。
お礼
ご回答ありがとうございます。 sheet2に月間シートを作成ですか。 考えてもみませんでした。 ここで、更に質問・・・(汗 ※2行目の本日日付を参考にsheet1B列の値をsheet2の所定の列にコピーしsheet1B列をクリア。 という作業は、手動で毎日行わないといけないでしょうか? それと、後々さかのぼって見たい時はsheet2の月間シートしか見れないですよね?毎日入力シートを残しておくには※2行目の作業の前に保存でしょうか?
なんとなくわかってきました。 質問なのですが・・・ 22日分はB列 23日分はC列 ・ ・ ・ 類型はxx列 という風に表形式で記入していくことはOKですか? フォーマットは変わってしまいますが。。。 また、過去の値(23日以降に22日のB列の値)を参照することは必要ですか?
お礼
自分でもどぉ記入したら良いか分からない状態で説明させていただいてます。 分かりにくいのに、お返事ありがとうございます。 今の様式を使いたいのですが、無理でしょうか? 過去の値は23日ならば、22日のC列を参照できれば良いのですが。
すみません。さっぱりわかりませんでした。(T T)> 1シートにするのに何が障害になっているのでしょうか。 「現在の日報」と「こうなったらいいな日報」の形を 具体的に教えていただければフォローできると思います。
補足
分かりにくくてスイマセン。。 現在は、以下の様になっています。 エクセルを開く→日報のファイルを開くと→sheet1~sheet30までのsheetがズラッと表示されます。→sheet1を選択(6月22日分)セルB1に1と入力します。すると、セルC1に1が自動的に入力されます。 セルB2に2と入力します。すると、セルC2に2と自動的に入力されます。以下、セルB行に数値を入力していきます。それに比例して、セルC行に数値が入っていきます。最終的には、セルB10にセルB1~B9までの合計が自動的に入力されます。 そして、セルC10にもC1~C9までの合計が自動的に入力されます。 これで、6月22日分は終了です。 次の日、 エクセルを開く→日報のファイルを開くと→sheet1~sheet30までのブック?が開く→sheet2を選択(6月23日分)セルB1に1と入力します。すると、セルC1に2(sheet1のセルC1+sheet2のB1)が自動的に入力されます。 セルB2に2と入力します。すると、セルC2に4(sheet1のセルC2+sheet2のB2)が自動的に入力されます。以下、セルB行に数値を入力していきます。最終的には、セルB10にセルB1~B9までの合計が自動的に入力されます。 そして、セルC10にもC1~C9までの合計が自動的に入力されます。 これで、6月23日分は終了です。 という状態で、毎日違うシートを選択し、入力している状態です。 こうなったらいぃ日報は・・・ 6月22日がsheet1、6月23日がsheet2、6月24日がsheet3・・・ではなく、6月22日も6月23日も6月24日もsheet1に入力したいんです。 6月22日の分。 エクセルを立ち上げる→日報のファイルを開く(sheetは1枚しかない。)→今日の分(6月22日)の日報が勝手に表示される。(B行、C行空白。)→セルB1に1と入力→セルC1に1が表示される。→ B2に2と入力C2に2と表示される。→最終的には、セルB10にセルB1~B9までの合計が自動的に入力されます。 そして、セルC10にもC1~C9までの合計が自動的に入力されます。→保存。 で、6月22日分は終了です。 6月23日の分。 エクセルを立ち上げる→日報のファイルを開く→今日の分(6月23日)の日報が勝手に表示される。(B行は空白、C行はsheet1のC行の数値が入っている。)→B1に1を入力→C1に2が表示される。(sheet1のC1+sheet2のB1)→B2に2と入力C2に4(sheet1のC2+sheet2B2と表示される→最終的には、セルB10にセルB1~B9までの合計が自動的に入力されます。 そして、セルC10にもC1~C9までの合計が自動的に入力されます。→保存。 で、6月23日分は終了です。 6月24日の分。 エクセルを立ち上げる→日報のファイルを開く→今日の分(6月24日)の日報が勝手に表示される(B行は空白、C行はsheet2のC行の数値が入っている。)・・・・後は同じです。 という事なんですが・・・ 分かっていただけますか?
お礼
お返事ありがとうございます。 一度、お伺いした方法で作成してみようかと思います。 そこで・・またまた質問なのですが。。 Excel終了時か保存時に自動的に更新。。。 というのは何か設定をする必要があるのですか? また、Excel起動時に本日の日付を表示させるにはどうしたら良いのでしょう?? 何から何まで質問ばかりですみません。。m__m