![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.5
- 回答日時:
まず常識的話しですが
1分が60秒
1時間が60秒
故に1時間が3600秒
ですよね、
Excelで時分秒を管理するとき
1時間を数値の1とします。
従って
1分は1/60
1秒は1/3600
なのです
要するに「何分何秒かが得たい」と云うことですよね?
(※注:何時間かは小数点以下を省いた整数値が概ねそのままですから)
時間の取り出しは省きますね、
ということで
得られた値を「1」で割ったときのあまりを取得すれば小数点が得られますのでこれで行きます、
使う関数はMOD関数です
仮にA1に得られた時間が納められているとしますと
この時点での式は
=mod(A1,1)
ところでExcel(に限らずコンピューターのほぼ全て)は我々人間とは違う方法でかずを認識しています。
その為少しずれてしまうことがあります。
例えば、あくまで例えですが、1分を59分59秒999999999…と、認識していたりしかねません。
なので人間がこの手のことを見越して、大目に見てあげて、補正してあげる必要があります。
補正は秒以下の単位ですれば良いと思います。
さっきの時間単位のものに3600を掛けて一端秒単位にします。
=mod(A1,1)*3600
この時の小数点以下の値は1秒に満たない訳ですから
四捨五入でもすれば良いと思います。
=round(mod(A1,1)*3600,0)
ここから
秒を得るには
=mod(round(mod(A1,1)*3600,0),60)
分を得るには
=rounddown(round(mod(A1,1)*3600,0)/60,0)
ということで
最終的には
=raunddown(A1,0)&"時間"&rounddown(round(mod(A1,1)*3600,0)/60,0)&"分"&mod(round(mod(A1,1)*3600,0),60)&"秒"
又は分までなら
=raunddown(A1,0)&"時間"&rounddown(round(mod(A1,1)*3600,0)/60,0)+round(mod(round(mod(A1,1)*3600,0),60)/60,0)&"分"
(※注:秒を四捨五入的な処理してみました)
これで如何でしょうか?
この回答への補足
=raunddown(A1,0)&"時間"&rounddown(round(mod(A1,1)*3600,0)/60,0)+round(mod(round(mod(A1,1)*3600,0),60)/60,0)&"分"
の式ですが、僕の質問した式が入っているセルの隣に入れるのでしょうか?或いは9:00 17:00 の後に入れるのでしょうか?
No.3
- 回答日時:
No2です。
誤りがありましたので訂正します。(誤)=IF(OR($B2=0,$C2=0),"",($C2-$B2+IF($B2>=$C2,1,0))*24)
(正)=IF(OR($B2=0,$C2=0),"",($C2-$B2+IF($B2>=$C2,1,0)))
で、表示形式を
[h]:mm 若しくは [h]"時"mm"分"
にしてください。
この回答への補足
この数式の隣には-1を引くセルがあり、(休憩時間があるため)
-1の結果は-0.625,書式設定で時刻を選んでも#の連続になってしまいました。
No.2
- 回答日時:
数式に誤りがあります。
(誤)=IF(OR($B2=0,$C2=0),"",($C2-$B2+IF($B2>=$C2,1,0))*24)
(正)=IF(OR($B2=0,$C2=0),"",($C2-$B2+IF($B2>=$C2,1,0)*24))
そのうえで、表示形式を
[h]:mm
にしていただれば大丈夫です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
- Excel(エクセル) Excelで睡眠時間をもとに判定したい 6 2022/08/19 13:47
- その他(Microsoft Office) 勤務表のエクセル作成で数式を教えてください。 1 2023/01/17 03:27
- 仕事術・業務効率化 IF関数で時間指定をして、数値を切り上げたいです 1 2022/05/01 23:37
- Excel(エクセル) アウトラインの小計のやり方 1 2023/03/20 11:51
- Excel(エクセル) 【エクセル】複雑な関数を教えてください 1 2023/06/05 18:09
- Excel(エクセル) エクセルの数式について教えて下さい。 8 2023/05/27 12:17
- Visual Basic(VBA) ローマ字、ハイフン付きの並び替え ローマ字抽出方法 Excelマクロ 4 2022/04/01 14:10
- Excel(エクセル) VBAで組み合わせ算出やCOUNTIFSの処理を高速化したいです。 4 2022/04/07 02:38
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文系国公立志望です。数学のmod...
-
WindowsでApache が起動しない
-
PS4のスカイリムにMODって入れ...
-
彼女にイラマチオする人って、...
-
かなりの中年独身女性の性欲解...
-
恋愛
-
美容室で洗髪してもらうとビク...
-
乃木坂好きの彼氏に嫉妬しちゃ...
-
彼氏に性欲があるのかないのか...
-
彼氏 GW お泊まりしてくれない ...
-
くっついたらそういう気分にな...
-
シャンプーとコンディショナー...
-
男性の方へ シャンプー
-
彼氏の家に初めて泊まりに行く...
-
無意識にやった後、はっと我に...
-
愚痴です‼️乃木坂好きな彼氏、...
-
抜け毛
-
シャンプー、何使っています!?
-
髪をシャンプー以外で洗いますか?
-
こうさいけいけんがあるかたに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
『大中小3つのサイコロを同時に...
-
MOD関数のMODって??
-
スカイリムPC日本語版 ノイズ音
-
合同式がよく分からないです n≡...
-
文系国公立志望です。数学のmod...
-
プロ野球VSについて質問です...
-
計算結果がおかしい?
-
WindowsでApache が起動しない
-
乱数 - 線形合同法
-
マイクラについて教えてくださ...
-
新しいグーグルマップで任意の...
-
PS4のスカイリムにMODって入れ...
-
HL2でmodをしているのですが、...
-
xの512乗mod79のxは?
-
マインクラフトでmodを入れたい...
-
WindowsのMinecraftでSAOMODを...
-
給料計算8:00-17:50→9時間50分...
-
Minecraft、java版で面白いmod...
-
彼女にイラマチオする人って、...
-
かなりの中年独身女性の性欲解...
おすすめ情報