
EXCELにて月ごとの残業時間の管理表を作成しようと思っています。
A列は残業開始時刻、B列は終了時刻、C列に残業時間を表示させます。
例えばA-1に18:00と入力し、B-1に19:30と入力すると、C-1に「1.30」と60進数で表示されるまではできました。
行き詰っているのは、セルC-32にその月の合計残業時間を60進数で表示したいのですが、10進数表示になってしまいます。現在はただ単にC-32には、=SUM(C1:C31)と入れているためそうなってしまうのは理解できるのですが、60進数で表示されるにはどうしたらいいのでしょうか?
質問内容がわかりにくい場合は補記いたします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
通常時間の計算はシリアル値で行われており、A1セルに18:00と入力しB1セルに19:30のように入力すれば通常はC1セルに1:30と表示できますね。
残業を計算するのでしたら、そのままで=SUM(C1:C31)で時間が23:45とかで表示されますね。24時間以上になる場合もありますので、通常はセルの表示形式で[h]:mmなどのようにすれば25:35のようにも表示できます。
例えばC32セルに25:35のように表示されているときに時給1000円としてその時の賃金は次のような式を使って計算できます。
=C32*24*1000
この式はパソコンでは時間はシリアル値が基本で、日にちが単位となっているために、日にちに24時間をかけて時間数を計算し、それに時給を掛けています。
ご質問のようにわざわざすべてのデータを60進数に変換しなくとも、時間計算をパソコンはスムーズにこなしてくれます。ご参考までに述べさせていただきました。
No.2
- 回答日時:
>C-1に「1.30」と60進数で表示されるまではできました。
C-1を「1:30」なら単純に表示形式を時刻にすればいいだけです。
こちらの場合はSUMの集計もそのまま時刻表示で行えます。
※24時間を超える場合は、表示形式をユーザー定義にして
[h]:mm
としてください。
1.30の場合はSUMでの集計はできません。整数部分(時間)と少数部分(分)を別計算にする必要があります。
あえてこれをひとつのセルで計算させるとなると下記のような数式になります。
=TEXT(SUMPRODUCT(SUBSTITUTE(TEXT(C1:C31,"0.00"),".",":")*1),"[h].mm")*1
のようになります。
No.1
- 回答日時:
》 …、C-1に「1.30」と60進数で表示されるまではできました
そうですか。
セル C1 の式と書式を示してください。
式は =B1-A1 で、書式は h.mm ですか?
》 セルC-32に…を60進数で表示したいのですが、10進数表示になって
》 しまいます
具体的にどのような「10進数表示」なのかを示してください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelのテーブルについて 6 2023/07/07 08:37
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) Excel2019、2021の日付、曜日の表示について 2 2022/11/29 15:01
- Excel(エクセル) エクセルシートの合計の変動 5 2022/04/05 15:56
- その他(Microsoft Office) Excel2019と365、2021 2 2023/07/08 06:22
- Visual Basic(VBA) VBAで列の再表示設定 1 2023/04/25 10:19
- Excel(エクセル) Excelの関数について、教えて下さい。 ■実現したいこと 任意の月での合計金額を表示する。 B3に 6 2023/02/27 21:09
- Excel(エクセル) 出退勤管理の遅刻・早退時間について 3 2023/08/10 15:33
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ヘッダー
-
数式の計算結果により表示され...
-
エクセルでの時間計算(2時間30...
-
AかBに入力があった時Cに反映、...
-
Excel 関数? 文字列に...
-
エクセルの使い方 1日=7時間45...
-
エクセル・計算式をテキストデ...
-
IF関数で出した数値をSUM関数で...
-
エクセルで同じ計算式を入れて...
-
エクセルで、時間の計算をした...
-
エクセルで、マイナスの場合一...
-
エクセルのif関数の結果をセル...
-
【エクセル】あるセルのみ自動...
-
IF関数で、時間を条件にしたい...
-
EXCELの関数に関する質問です
-
エクセルで 足し算や割り算の...
-
Excelの文字入力にタイムラグが...
-
sum 範囲を横に可変したいです...
-
小数点第1位が0のときROUNDUP...
-
エクセルでDeleteキーを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ヘッダー
-
Excel 関数? 文字列に...
-
AかBに入力があった時Cに反映、...
-
数式の計算結果により表示され...
-
EXCELの関数に関する質問です
-
エクセルで、時間の計算をした...
-
IF関数で、時間を条件にしたい...
-
エクセル・計算式をテキストデ...
-
Excelの文字入力にタイムラグが...
-
エクセルの使い方 1日=7時間45...
-
TEXTCALCの使い方
-
エクセルでの時間計算(2時間30...
-
エクセル 月数を0.5ヶ月単位で...
-
エクセル 1万時間を越える際の...
-
エクセルでDeleteキーを...
-
IF関数で出した数値をSUM関数で...
-
sum 範囲を横に可変したいです...
-
計算結果が「0」のセルだけを「...
-
エクセルで同じ計算式を入れて...
-
エクセルで数値を50単位で切...
おすすめ情報