• ベストアンサー

エクセルで時間の切り上げと切り捨て

A1のセルに時間の数値を入れた時15分より前だったら切り捨て15分より後だったら切り上げとする方法があるでしょうか?ceilingと floorを使ってみたのですが上手くいきません。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

>15分より前だったら切り捨て15分より後だったら切り上げとする方法があるでしょうか? =CEILING(FLOOR(A1,"0:15"),"0:30") これで15分未満は0分、15分以上45分未満は30分、45分以上は0分(1時間繰り上げ)になります。 60分=1/24、30分=1/48なので =ROUND(A1*48,0)/48 でも同じ結果になりますが。。。

dawn2dusk
質問者

お礼

ありがとうございました。出来ました!

その他の回答 (2)

noname#204879
noname#204879
回答No.3

》 15分より後だったら切り上げとする 何に切り上げるのかを言わなくっちゃ! 1:15 → 1:30 or 2:00 ? 1;44 → 1:45 or 2:00 ?

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんにちは! ピッタリ 15分の場合はどちらにするのか不明ですが・・・ =CEILING(A1-"0:15","0:30") とか =FLOOR(A1+"0:15","0:30") でも大丈夫だと思います。 ※ ピッタリ15分の場合 前者の数式は切り捨て、後者は切り上げとなります。m(_ _)m

関連するQ&A

  • エクセルで時刻の切捨てと切り上げ

    FLOORとCEILINGを使って切り上げと切捨てをやってみるのですが、なかなかうまくいきません。最初はうまくいったのですが、内容が変わったので変更しようと思ってやってみたのですが駄目でした。以下の内容にしたいのですが教えてください。 9:00~9:15→9:00 9:16~9:30→9:30 9:31~9:45→9:30 9:46~10:00→10:00

  • エクセル 10の単位の切捨て切り上げ

    エクセルの計算で結果をでた数値の10の単位を切捨てしたり、切上げをしたいのですがよくわかりません。 切捨て切り上げの方法を教えてください。

  • エクセルで給料計算-切捨てと切り上げ

    エクセルで給料計算表をいろいろ教えてもらいながら作ったのですが、当初は出社時間も退社時間も15分単位で45~00分は切り上げで00~15分後は切捨てにということでやってみたところ、途中で46~00分までが00分となり00~14分までが00分になるように変更したいのです。前回教えていただいたのでは=round(A1*48, 0)/48をセルに入力するということでしたが、これは45分は00分になってしまいます。何とかお知恵をお貸しください。お願いします。

  • 時間の切り上げ切捨て

    教えていただきたいのですが。40分単位で切り捨て切り上げをしたいときはどうすればいいのでしょうか? たとえば5:39だったら5:00と表示して5:40だったら6:00と表示する場合 もっと深く説明すると 勤務が20:30で始まり24:11で終わった場合 3:41の勤務時間になります。そういった場合は4:00とエクセルで表示させたいのです・・・ ちなみに勤務時間が3:39だったら3:00と表示させたいです。 教えてください!

  • 時間の切り上げ、切捨て

    タイムカードの計算に困っております。 うちの会社では、15分単位で時給に換算しているのですが、1時間7分では1時間扱い。1時間8分からは、1時間15分扱いにしております。 他例: 労働時間が3時間52分の場合→3時間45分扱い 〃      3時間53分の場合→4時間扱い これをエクセルで計算したいのですが、FLOORを使って15分単位に区切ると、1時間8分働いても、1時間計算になってしまいますし、CEILINGを使うと、1時間7分働いた場合、1時間15分計算になってしまいます。 何か良い方法はないでしょうか。

  • エクセルでの勤務合計時間の計算

    エクセルで勤務合計時間を計算していますが、切り捨て・切り上げの関数入力が上手くいきません。 条件として 1)合計時間は数値に変換、0.5ずつ増やす    8時間30分(8:30)→8.5                               9時間(9:00)→9 2)出勤・退出時間で00~10分は00に切り捨て   8:02→8:00 3)出勤・退出時間で11~30分は30に繰り上げ   8:25→8:30 4)出勤・退出時間で31~45分は30に切り捨て   8:42→8:30 5)出勤・退出時間で46~59分は00に繰り上げ   8:56→9:00 書き方は模索中ですが    A   B   C   D 1 9:00~17:00  8 2 8:56~17:08  8 D列に合計時間を出す関数式を入力していきたいです。 説明が下手ですみません。 こういう場合の式はどのようになるのでしょうか? 特に(2)の10分切り捨てがあるのでややこしく、FLOORやCEILING等を使ってみたのですが 上手くいきませんでした…。 どなたか知恵をお貸ししてくださると幸いです。

  • 時間の秒単位で切り上げする方法

    いつも大変お世話になっております。今回も教えてください。測定時間の換算で切り上げする方法なのです。 計測データをCSV変換し、同時に秒を分に切り上げたい。 シートに手作業でB2からC3セルに数式を入れた場合。 A2セルに14401(秒) B2セルに'=$A2/24/3600  → 4:00:01  C2セルに'=CEILING(B2,"00:01")  → 4:01 この関数と同じ事をマクロでC2セルよりC100セルまで変換できるようにしたいのです。 Range("C2").Value = Application.WorksheetFunction.Ceilingを使ったのですが上手くいきません。 Ceilingの扱いがマクロでは使えないのか困ってます。 秒単位で切り上げ計算するマクロの方法はありますでしょうか?いろんな方法を教えてください。 (1秒切り上げで、上記例の「4:00:01」だった場合は「4:01」としたいのです。)

  • エクセル 細かい条件での切り上げ切り捨て

    計算した結果(=A1*0.9)の1の位が 0~2=切り捨て 3~7=5 8~9=切り上げ という風に表示したいのですが、どうすればいいでしょう。

  • SQLServerでの切り上げ処理

    SQLServerで、小数部の丸め処理で困っています。 切り捨て → round(150.7, 0, 1) 四捨五入 → round(150.7) というところまではなんとかわかったのですが、切り上げ処理がうまくいきません。 ceiling(150.7)やfloor(150.7)などいろいろ試してみたのですが、どうしてもうまくいきません(T-T) どなたかわかる方がいらっしゃいましたらアドバイスお願いします。

  • エクセル 数字の切り上げ・切り捨て

    現在、エクセルで給与の計算をしているのですが、数値の合計を出したときに数値の末尾がが自動的に切り上げ・切り捨てされます。(自分ではそのような設定をした記憶はありません)これを自動的にしないようにするにはどうすればいいのでしょう? 【現状】   \1130   \1138   \1133 合計\3340 上の様な感じになってしまうのを\3341と出るように改善したいです。詳しい方、教えてください。

専門家に質問してみよう