[[20210604130312]] 『書式設定で1時間00分を1時間と表示したい』(きく) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『書式設定で1時間00分を1時間と表示したい』(きく)

書式設定に関して質問致します。

0:30:00と書いたセルに、書式設定で
[<=0.0416][m]"分";[h]"時間"mm"分"
を設定しています。

これにより、
0:30:00 → 30分
1:30:00 → 1時間30分
という表示をさせているのですが

1:00:00の時、1時間00分と表示されてしまいます。

1:00:00 → 1時間
というように、0分の時だけ非表示にしたいのですが
設定の仕方をご存じの方はいらっしゃいますでしょうか。

設定を個別にすればいい話なのですが、
できればすべて共通の書式設定で行いたいです。

よろしくお願い致します。

< 使用 Excel:Office365、使用 OS:unknown >


 1:00:00だけではなく2:00:00や3:00:00でも同じようにしたいのであろうか?
 それとも2時間以上は無いのだろうか?
(ねむねむ) 2021/06/04(金) 13:21

 もう一つ。
 そのセルは手入力なのだろうか?
 それとも式で値を求めているのだろうか?
(ねむねむ) 2021/06/04(金) 13:23

2:00:00や3:00:00でも同じように
2時間
3時間と表示したいです。

セルには、
=M8-L8-N8
という式を入れていて
各セル(M8等)は
10:00:00
というように時間を入力しています。
(きく) 2021/06/04(金) 13:28


 書式設定では無理なので条件付き書式でも構わないだろうか?
(ねむねむ) 2021/06/04(金) 13:32

はい!
(きく) 2021/06/04(金) 13:33

 A1セルに設定するとして。
 まず通常の書式設定で
 [h]"時間"mm"分"
 と設定する。
 次に条件付き書式の数式を使用して書式設定するセルを決定で
 数式                    表示形式
 =MINUTE(A1)=0           [h]"時間"
 =TEXT(A1,"[h]")="0"     [m]"分"
 と設定してみてくれ。
 なお、順番はどちらが先でも構わない。
(ねむねむ) 2021/06/04(金) 13:48

 すまない。
 >=TEXT(A1,"[h]")="0"     [m]"分"
 が上になうように設定してくれ。
 > =MINUTE(A1)=0           [h]"時間"
 が上だと0:00:00の時に0時間と表示されてしまう。
(ねむねむ) 2021/06/04(金) 13:52

ありがとうございます、最初のセルは表示させたい形にできました!

ただ、下のセルにコピーしていった時
00分のままのセルがございます。

数式のA1部分をB1にして

=MINUTE(B1)=0

というように変えた条件書式を
必要なセル数分、作っていくしか方法はありませんか?
(きく) 2021/06/04(金) 14:18


 まず設定するセル範囲を選択してから数式のセル参照部分をそのセル範囲の左上のセルにすることでまとめて
 設定できないだろうか?
 例:B2セルからB50セルまでに設定。
 B2セルからB50セルを選択して式を
 =TEXT(B2,"[h]")="0"
 =MINUTE(B2)=0
 とする。
(ねむねむ) 2021/06/04(金) 14:23

すごいです!できました!!
私がA1セル以外で作っていたことが出来ない原因でした。

とっても助かりました。
昨日から今までずっと調べても出来なくて・・・
すっごく感謝いたします。

ありがとうございました。
(きく) 2021/06/04(金) 14:27


コメント返信:

[ 一覧(最新更新順) ]


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