アンケート一覧ページでアンケートを探す

エクセルで入力した数字をそのまま○分○秒と表示させる方法 例えば「1225」と入力すると、「12分25秒」と表示させることは可能でしょうか?

Excel39,550閲覧xmlns="http://www.w3.org/2000/svg">50

1人が共感しています

新機能 AI回答テストを実施中! テスト対象カテゴリ:歴史・悩み相談 ※回答がつかない場合は、画面のリロードをお試しください

ベストアンサー

NEW! この回答はいかがでしたか? リアクションしてみよう

ThanksImg質問者からのお礼コメント

とても分かりやすかったのでhana_noppo様にBAを。 他の方もありがとうございました!

お礼日時:2011/4/1 15:42

その他の回答(3件)

表示だけ誤摩化すのは簡単ですが、計算するのはそのままではとても面倒くさいです。別の列を追加してそちらでちゃんとした時刻形式の値を算出してから合計したり平均したりしましょう。 A1に1125のように入ってるとして =text(A1,"00!:00!:00.00")*1 これだけです。 私はExcelの余計なお世話機能でピリオド2つがコロンに自動訂正されるように細工しているので、テンキーで11..25.0とタイプすると11分25秒が入力されます。結構ラクチン。

よくある質問ですが、入力の手間を省いて、 後の計算で苦労するなど本末転倒でしょ。 素直に時刻シリアル値になるように入力する事です。 そうすれば単純な計算で済む。

入力セルと表示のセルを分かられるのなら簡単な方法があります 時分秒まで表示した例ですが セルA1に時刻入力 13:04:21 を 130421 セルB1に下記数式を入力 =IF(A1="","",IF(A1<100000,CONCATENATE(MID(A1,1,1),"時",LEFT((RIGHT(A1,4)),2),"分",RIGHT(A1,2),"秒"),CONCATENATE(MID(A1,1,2),"時",LEFT((RIGHT(A1,4)),2),"分",RIGHT(A1,2),"秒"))) 計算式のセルの表示形式を時刻表示に指定 ただし24時間以上の表示はできませんでした