エクセルで、30と入力したら30分と、90と入力したら1時間30分、120なら2時間・・・というようにするにはどのように書式設定すればいいでしょうか?

回答の条件
  • URL必須
  • 1人3回まで
  • 登録:2006/04/20 19:46:02
  • 終了:2006/04/27 19:50:02

回答(3件)

id:owl No.1

owl回答回数165ベストアンサー獲得回数152006/04/20 20:30:55

ポイント27pt

仮に、A1セルに入力して、B1セルに表示、という形にするとします。(そうしないと…多分無理ではないかな)

1時間未満のときに「0時間30分」のように出てよければ、B1セルの書式を変えます。B1セルを選択しておいて、

メニューの[書式]→[セル]を選び、開いたウィンドウの[表示形式]タブをクリックし、「分類」から一番下の「ユーザー定義」を選択、「種類:」の下の入力欄に

h"時間"mm"分"

と入れて[OK]。

で、B1セルには

=TIME(0,A1,0)

と入力します。

 

「0時間」を表示したくない場合は…

書式設定でなく、数式で解決になりますね。ちょっと組んでみます。

http://q.hatena.ne.jp/1145529959

id:owl No.2

owl回答回数165ベストアンサー獲得回数152006/04/20 20:46:04

ポイント27pt

先程保留したぶんの再回答になります。

以下の数式を使用してください。セルの書式設定は要りません。

=IF(A1>=60,INT(A1/60)&"時間","")&IF(MOD(A1,60)<>0,INT(MOD(A1,60))&"分","")

http://www010.upp.so-net.ne.jp/catwalk/lib/Answer1145529959....

(Excel97;Disinfected)

id:OVA3 No.3

OVA3回答回数242ベストアンサー獲得回数02006/04/21 11:51:21

ポイント26pt

セルを4つ使えばできます

A1に数字入力

B1に=INT(IF(A1>=60,C1/60,0))

C1に=MOD(A1,60)

D1に=IF(B1=0,"",B1)

E1に=IF(C1=0,"00分",C1)

URLはダミー

http://q.hatena.ne.jp/

id:ainoutawoutau

エクセルって巨バカなんですね。

2006/04/22 06:35:35

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません