- ベストアンサー
これってエクセルでできますか?
毎日の勤務時間の表を作るのですが、この表で関数を入れるとなると、どういう式になるのかわかりません。 例えば、2月1日は この数字を入れました。 A1-5 B1-3 C1-3 D1の合計はSUM関数を使って11(時間)。2月2日は A1-1 B1-2 C1-4 と2月1日の入力した数字を消して2日の分を入力。D1の合計は7(時間)。A5のところに累計時間この場合11+7で18になるようにしたいのですがそれができるか教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
関数ではできませんが、マクロ又はVBAなら可能です。 因みにマクロでは以下の通りです。 (1)SUM関数をD1セル=SUM(A1:C1)に設定 (2)ツール→マクロ→新しいマクロの記録→任意(ショートカットキー設定) (3)D1セルコピー→A5セルで右クリックし、形式を選択して貼り付け→値と加算にチェック付け→OK (4)ツール→マクロ→記録終了 (5)勤務時間入力後、ショートカット又は、ツール→マクロ→登録マクロを実行
その他の回答 (3)
- mu2011
- ベストアンサー率38% (1910/4994)
NO2です。 セル結合せず累計セルのフォントサイズや様式を予め設定しておけばよろしいのではないでしょうか。
お礼
度々の回答 本当にありがとうございます。 この技は絶対に利用したいのでセルを結合せずにやってみます。
- mu2011
- ベストアンサー率38% (1910/4994)
NO2です。 因みに(3)と(4)の間で一旦、escキー押下を行った方がカーソルが自由になりますので推奨します。
補足
ご丁寧にありがとうございます。 実際に会社の勤務表でやってみたら ここで問題発生!! 累計が目立つようにセルを結合して 大きく表示できるようにしています。教えていただいたように 形式を選択して貼り付け→値・加算にチェック付け→OKをすると“この操作には同じサイズの結合セルが必要です”と表示され操作ができなくなります。それなら、累計と同じサイズのセルにその日の合計欄を作ればいいのかなぁと思ってやってみたのですが同じメッセージが表示されます。どうしたらいいのか困っています。
- koko_u
- ベストアンサー率12% (14/116)
>2月1日の入力した数字を消して 消したら累計時間など計算できるわけもなく。 なんで素直に2月2日の実績を「次の」行に書かないの?
補足
上司からの要望だったので私も困っていました。 関数が無理ならそのように相談してみます。
お礼
ありがとうございます! やってみて なるほどって感心してしまいました。 とても助かりました。