[[20211124161312]] 『時間の引き算』(たかの) >>BOT

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『時間の引き算』(たかの)

初めまして、どうぞよろしくお願いいたします。

セルには ユーザー定義で 0":"00 と入れて、1430と入れれば
自動で14:30と入力されるよう設定。

A1に出勤時間14:30と入力
B1に退勤時間15:25と入力

C1に業務時間として=B1−A1と入力すると0:95と計上される。

ここで、C1に0:55と計上させたい。

どうすればいいか教えてください。
お願いします。

< 使用 Excel:Excel2016、使用 OS:Windows10 >


 時間として入力してませんからそれは難しいですね。

 今入力されている範囲をコピーしてクリップボードを起動
 そのままの場所にすべて貼り付けして表示形式を時刻にしたら
 時刻で入力されれているかと思うので、計算してみてください。
 これからは横着しないできちんと時刻で入れましょう。
(コナミ) 2021/11/24(水) 16:25

 C列はシリアル値でいいのなら

 =TEXT(B1,"0!:00")-TEXT(A1,"0!:00")
 表示形式「時刻」

 以上
(笑) 2021/11/24(水) 16:30

B1>A1という条件で。

 =ROUNDDOWN(B1,-2)-ROUNDDOWN(A1,-2)-(MOD(B1,100)<MOD(A1,100))*40+MOD(B1,100)-MOD(A1,100)

(きまぐれおじさん) 2021/11/24(水) 16:43


 C列もシリアル値ではなく、A列・B列と同様にしたいのなら

 =TEXT(TEXT(B1,"0!:00")-TEXT(A1,"0!:00"),"hmm")*1
 表示形式〜ユーザー定義 0":"00

 以上
(笑) 2021/11/24(水) 16:47

コナミさん
あぁ、ですよね、時間入力ではないですもんね…。
表示形式を時刻にして時間で入れるようにします。
やり直しの仕方教えていただいて有難うございました!

(たかの) 2021/11/24(水) 16:50


きまぐれおじさん
う、難し…、チャレンジしてみます!
でも無理だったら時刻入力に切り替えます。
教えていただいて有難うございます!
(たかの) 2021/11/24(水) 16:52

 >=TEXT(B1,"0!:00")-TEXT(A1,"0!:00")
 >=TEXT(TEXT(B1,"0!:00")-TEXT(A1,"0!:00"),"hmm")*1

  ↑ は、まさかの無視?

 めげずに一応言っておくと、C列の値を使ってさらに時間計算をするのなら
 A列・B列はともかく、C列はシリアル値にした方がいいでしょう。

 以上
(笑) 2021/11/24(水) 17:00

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.