- ベストアンサー
エクセルで時間の計算方法について教えてください
いつもお世話になっております。 エクセルの表の中での表示は 99:18 (99日と18時間?)となっているのですが、そのセルをダブルクリックすると計算式が表示され 1900/1/4 3:18:4 (この数式の意味が分かりません)となるセルがあります。この99:18を他のセルで20(ひと月の出勤日数)で割って X月Y日 (月日の漢字は表示されなくてもいいです)という表示にしたいのですが、単純に割ると 1900/1/0 4:57 と表示されてしまい、意味が分からずに困っております。 この1900/1/0 4:57という数式を何ヶ月何日と表示する方法を教えてください。 冒頭の99:18という数値は弥生給与での各種の残業時間をエクセル出力し、エクセルのオートサムで合計して1日の単位である8時間で割った数字です。 ご回答宜しくお願いします。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
今、No4お礼を見ました。 > 1日の単位である8で割ったのが99.18日です。 集計した時間を単純に数値の8で割ったのですか?それなら残業時間を1/8にしただけですよ。 残業時間を日数に換算したいなら8時間(8:00)で割らなきゃ出ませんよ。
その他の回答 (6)
- merlionXX
- ベストアンサー率48% (1930/4007)
時間で割る場合、=B1/8:00と単純には割れません。 どこかのセル(仮にB2とします)に8:00を入れて、=B1/B2とします。 ではわたしはそろそろ出かけますのであとは頑張ってください。
お礼
お出かけ前の慌ただしい時にご回答頂きありがとうございます。 教えて頂いた通りにやったらできました。毎月のことなので是非とも自動化したかったので助かりました。私の至らぬ説明に呆れることなく長々とお付き合いくださったことも重ねて感謝いたします。
- merlionXX
- ベストアンサー率48% (1930/4007)
No2です。 > 99日と18時間(?)ではないでしょうか。 いいえ、99時間18分です。だから20で割ると、1900/1/0 4:57 つまり、4時間57分 となったのです。 99:18が出てきた数式を提示してもらえばもっと説明できると思いますが。
お礼
ご回答ありがとうございます。私の説明不足で皆様にご迷惑をお掛けいたしまして申し訳ありません。NO.4の方のお礼の欄に各種の時間の説明を書きましたのでご参照ください。 エクセルを表面上しか理解していないので、まだ説明不足な部分があるかも知れません。指摘していただけたら補足致しますので宜しくお願いします。
この場合、いきなり 99:18 という値を持ってきても回答できないでしょう。 1.弥生給与での各種の残業時間をエクセル出力 2.エクセルのオートサムで合計 3.1日の単位である8時間で割る・・・ 99:18 それぞれの値を教えてください。 3.が「99:18」でしょう?
お礼
ご回答ありがとうございます。私の説明不足で皆様にご迷惑をお掛けいたしまして申し訳ありません。 1.弥生給与の6種類の残業時間と遅刻早退時間の一覧をエクセル出力しました。 2.エクセル出力されたファイルをエクセルで開き、6種類の残業時間を足し、遅刻早退時間を引きました。(オートサムと書きましたが、=A1+A2・・・・+A5+A6-A7のような計算式で計算させていました。) 3・そうです。1日の単位である8で割ったのが99.18日です。 宜しくお願いします。
- mshr1962
- ベストアンサー率39% (7417/18945)
通常日にちと時間だと:の区切りは使えません。 99時間18分なら表示形式をユーザー定義で [hh]:mm にすれば 99:18の表示になりますが... 99日と18時間なら別セルで管理したほうが良いかと思います。
お礼
早速のご回答ありがとうございます。 [h]:mmにしたら4:57と表示されました。贅沢を言わせてもらえば4.959と10進法で表示させたいのです。方法がありましたら教えていただけないでしょうか。宜しくお願いします。
- merlionXX
- ベストアンサー率48% (1930/4007)
弥生給与が何なのか存じませんが、 1900/1/4 3:18:4 の表示は4日と3時間18分4秒の意味です。つまり99時間18分(99:18)ということです。
お礼
早速のご回答ありがとうございます。 99日と18時間(?)ではないでしょうか。
- lasichi
- ベストアンサー率31% (122/389)
表示がおかしくなるのはセルの書式設定で"文字列"なり"ユーザー定義"などに変えれば治ります。 また、99日と18時間を何ヶ月何日に変換したいそうですが、一ヶ月の日数が月によって違う為無理だと思います。
お礼
早速のご回答ありがとうございます。 文字列とユーザー定義を試してみたのですが、0.206・・・という数字になってしまいます。質問で書き忘れましたが、4.959という計算結果を期待しています。ひと月の労働日数は毎月20日で固定です。 お手数お掛けしますが、ご回答宜しくお願いします。
お礼
何度もご回答頂きありがとうございます。 NO.4の私のお礼の欄にある、弥生給与で出力された各種の残業時間の欄の計算式は2タイプあり、ひとつは 1900/1/22 2:45:00 となっており、表示が 530:45 です。もうひとつが 計算式が 22:00:00 で 表示が 22:00 となっております。これらの2タイプで6個の計算式を =A1+A2+・・・A5-A6のように自分で式を作って計算させ、その計算結果が 794:30 です。このセルをB1とするとC1のセルでおっしゃるとおりに=B1/8と単純に割りました。(汗) アドバイス通りに(では無いと思いますが)C1のセルで=B1/8:00と入力したところ「入力した数式にはエラーがあります」とのメッセージが出てしまいます。=B1/8:00の式が間違っているのだと思うのですが、教えていただけないでしょうか。宜しくお願いします。