- 締切済み
エクセルで時間の計算方法を教えてください
給与ソフトからエクセルにおとしましした エクセルの Sheet1には8月分 Sheet2には7月分 Sheet3にSheet1とSheet2の合計をだしたいのです 下記のように表示され計算できません どのようにすればいいのか教えてください 例えば 給与ソフトには64:00と明記されています それをエクセルにコピーすると 6400となりました 6400をセルの設定の時間に変更すると16:00:00となってしまったので 横の列に手入力で64:00とかえました すると 64:00:00 上部の数式を計算する部分には 1900/1/2 16:00:00 と表示されています (「:」の記号はキーボードの「け」の部分を使用) A列に個人コード B列に氏名 C列に出勤日数 D列に出勤時間 E列に手入力で出勤時間の打ち直し分 このような感じです 給与ソフトに戻すとエラー表示されます 64:00のみだで秒数を表さなければ大丈夫との事なんですが・・・ 64:00のみの表示をする方法 6400を簡単に64:00にする方法はありますか? また こういう行程ですれば早いという方法があれば教えてください
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- zap35
- ベストアンサー率44% (1383/3079)
>それをエクセルにコピーすると 6400となりました 「64:00」が「6400」になってしまった理由は分かりませんが、「6400」を「64:00」にすることは可能です まずエクセルの中の日付と時刻の説明をします。その方が応用が利くと思うからです エクセルの内部では1日は数値(シリアル値)の「1」、時刻はその1/24(24分の1)で表されます。分は時刻の更に1/60です。 ですから10という整数を時刻にするなら、10を24で割って時刻表示にすれば「10:00」に変換できます。 では今回の質問は「6400」を100で割って、更に24すればよいかというと、そう単純ではありません。「6400」ならよいのですが「6315(63時間15分)」ように分単位の値が入ると、ただ100で割ったのでは結果が合わなくなるからです そのため「63」「15」をそれぞれ取り出して計算する必要があります A1に「6315」という整数があるとき、適当なセルに =INT(A1/100)/24+MOD(A1,100)/1440 を入力して、セルの書式を [h]:mm にすれば「63:15」に変換ができます。A1に「6400」を入力すれば「64:00」になります。 (なお式中の「1440」は「24*60」という意味です)
- gyouda1114
- ベストアンサー率37% (499/1320)
御参考 24 時間を越える時間の合計を計算する方法 http://support.microsoft.com/kb/879837/ja 書式設定をユーザー定義にして、[h]:mmとする。
- hallo-2007
- ベストアンサー率41% (888/2115)
>6400をセルの設定の時間に変更すると16:00:00となってしまった 元々のセルの書式の表示形式は何だったのでしょうか? 16:00:00になったのであれば、表示形式 ユーザー定義で [h]:mmにしてみては如何ですか? >横の列に手入力で64:00とかえました >すると 64:00:00 上部の数式を計算する部分には 1900/1/2 16:00:00 >と表示されています エクセルが 64:00 と:で区切って入力したので 時刻で表示されます。 セルの表示形式を確認すると [h]:mm:ss となっていると思います。 エクセルでは 1日を数値の1(24時間)で計算して 1900年の1月1日から順に進んでいますので 64時間は 2日と16時間ですので 1900/1/2 と16時間となります。 試しに 書式を数値にしてみると 2.666. 2と2/3(16/24)となります。 手入力した 64:00:00を 64:00の表示にするには 表示形式 ユーザー定義を [h]:mm にします。
- nori_007
- ベストアンサー率35% (369/1048)
給与ソフトで表示されている【64:00】とは何を表している数字なんですか?単に出勤時間の合計でしょうか。 また、具体的に何をしたいでしょうか? エクセルに取込んで何をしたいのか?なぜまた給与ソフトに戻す必要があるんのでしょうか。
補足
出勤時間です 給与の閉め日 支払日が変更になったので その狭間の期間を手入力しなければならないので。 不正をしているわけではありません