- 締切済み
エクセルで売り上げ表を作成したいのですが…
エクセル98を使用しています。 月毎の売り上げ表を作成したいと思っています。 あるシート(以降、Aシート)にその月の売り上げ表を作成して、別のシート(以降、Bシート)に月毎の売り上げの履歴を残す事ができたら良いと思っています。 あらかじめ締め日を決めておき、その締め日が過ぎるとAシートの売り上げ表に記載されていた数字はクリアされると同時に、Bシートに売り上げの履歴を残すようにしたいです。 毎月設定しておいた日付けが過ぎると、シートに入力されていた数字を自動にクリアさせる方法はあるのでしょうか? また同じく、毎月設定しておいた日付けが過ぎると、その月毎の売り上げを別のシートに残すような作業はできますのでしょうか? 時間に合わせて、処理を行うといった感じになります。 時間に合わせて、入力されたデータをクリアにする。また別のシートに記録を残す良い方法がありましたら、アドバイスをお願い致します。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- urutoramannomago
- ベストアンサー率0% (0/6)
回答No.3
お礼
御回答ありがとうございます。 仰る通り、1シート1ヶ月で作成していけば良いのですが、入力項目が膨大にあり、そのシートを複製すると容量が大きくなってしまうので、できればデータをクリアできたら良いと思っています。 また使用するファイルは、1年間のみの使用ではなく数年に渡り使用するので、できるだけ容量を落として作成しようと思います。 質問の内の1つの、あらかじめ設定していた時間がくると、あろセルのデータを別のシートに履歴として残す方法を自己解決することができました。 以下方法。 A1セルに現在の時刻をNOW関数で表示。 B1セルに期限の日時をDATEとTIME関数(テストなので時間まで表示)で表示。 C1セルには残しておきたい数値を入力。 D1セルには「if(a1-b1>0,c1,"")」と計算式を設定。 こうすると、設定していた時刻が来ると、D1セルには残しておきたい数値が残るようになりました。 あと、今思い付いたんですが、売り上げ表のシートは自動にクリアさせなくても、手動で行えばできそうな気がしてきました(^^; 数値を入力やクリアするセル以外を保護しておいて、締め日が過ぎたら、数値が入力されている保護されていないセルの値のみを消去するようにすればできそうですよね。 何かこの方法で解決しそうなのですが、もっと良い方法がありましたら、アドバイスして頂けると助かります。