• ベストアンサー

エクセルで数値を時間表示する方法

エクセルで数値を時間表示する方法を教えてください。 具体的には「3.5」を「3:30」と表示できればとりあえずOKです。 (※小数点以下の値はあってもなくても動かなければ困ります) 基本的にエクセル関数か書式の変更でできる方法を希望しています。 できれば「150.5」を「150:30」「2:30:30」の両方に 表示し分ける方法も教えていただきたいです。 よろしくお願いします。

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

  • ベストアンサー
noname#101303
noname#101303
回答No.1

3.5がA1に入っているとき、表示させたいセルに =A1/24/60 と入力し表示形式を m:ss にすれば、3:30と表示されます。 これは、3.5分を3:30と表示しています。 また、150.5分を150:30と表示させるには表示形式を [m]:ss 2:30:30と表示させるなら、 h:mm:ss で、いけるんじゃないでしょうか。

mibusys
質問者

お礼

できました。挙がった回答の中で最も簡単・シンプルですね。 質問の意図を完璧に理解した そして完全な回答ありがとうございました。 非常に助かりました。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

相も変わらぬ質問だが http://okwave.jp/qa5416714.html の私の回答を参考にしてください。 TEXT関数を使う回答が出ているが、日付・時刻シリアル値での回答か、文字列でも良いのか、この辺質問に書いてないのも、その辺りのことを知らない質問者らしい質問。 上記で書き漏らしたが、エクセルは3:30:00とセルに入力するのが基本で、そうするとエクセルは、セルに日付・時刻シリアル値の値に換算してセットします。 > できれば「150.5」を「150:30」「2:30:30」の両方に これは背後的に時間を入れたのか、分を入れたのか決まりがないと判らない。150時間30分か、150分30秒か。 自分だけしかわかってないことを質問にストレートに書くと判らない。 誤解が出ないかな?ということを質問する場合は常に考えること。 ーー 多分[h]とh([m]とmも)の表示形式の違いのことではないか。 http://oshiete1.goo.ne.jp/qa5099910.html

mibusys
質問者

お礼

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

mibusys
質問者

補足

他の方の回答は非常にわかりやすかったのですが いろいろな意味であなたの書込みのみ 意味がわかりませんでした。

全文を見る
すると、全ての回答が全文表示されます。
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

150.5を「150:30」とするには次の式を =TEXT(A1/24/60,"[m]:s") 「2:30:30」とするには =TEXT(A1/24/60,"h:m:s")

mibusys
質問者

お礼

こちらもいいですね。 最初はこちらのやり方で試してみましたが 書式の指定はセルの書式設定で行ったほうがシンプルであり、 また値の算出と表示形式の指定は分離したほうがいいかなと思い No1さんのやり方を採用しました。 しかし今後の参考になります。 勉強になりました。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • osaruye
  • ベストアンサー率33% (8/24)
回答No.2

関数でする場合は =TEXT(A1/24/60,"m:ss") でできます。

mibusys
質問者

お礼

なるほど。 勉強になりました。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 計算に使うエクセルの数値の表し方について

    初歩的な質問かもしれませんが… エクセルのセル間で、計算式や関数を使って計算を行うと、答えが6.10479547238…などと割り切れない小数になることが多いです。 これを、例えば小数点以下3桁で表示させるには、書式の表示形式を数値にして桁数を3で指定する方法と、ROUND関数を用いて引数を3にするやり方が考えられます。 この計算結果の数値を用いて、さらに別の計算を行う場合(例えば各計算結果の平均値を出すなど)、どちらのやり方で丸めたものを用いた方が正確でしょうか?

  • エクセル(Excel)で、数値を一定の有効数字で表示したいのですが…

    エクセル(Excel)の書式設定の表示形式では数値を選択すると、小数点以下の桁数を揃えることができますが、同じ感覚で有効数字を一定にして表示させるにはどんな方法があるでしょうか? 例えば、0.01234、0.1234、1.1234、11.1234、111.1234という五つの値を、有効数字3桁を指定して表示して、順に0.0123、0.123、1.12、11.1、111という風に自動的に表示してくれる表示形式、あるいは関数を探しています。 事務計算で小数点以下何桁というのが重要であるように、技術計算ではこのように有効数字を揃えたい場合が多いと思いますので、どなたかご存じの方、お教えください。 なお、指数形式では似たような結果になりますが、わかりにくい表示なので使いたくありません。 よろしくお願いいたします。

  • エクセルの表示形式で、10の桁で四捨五入した値を表示させるには?

    エクセルの表で、数字を四捨五入する方法にはROUND関数がありますが、関数で変換すると値そのものが変わってしまいます。 値はそのままで四捨五入した数字で表す方法を教えてください。 小数や一桁の整数までの四捨五入であれば、セルの書式設定・表示形式を「数値」にして小数点以下の桁数を指定してやれば簡単ですが、10の桁以上で丸めて表示させる方法を探しています。 例えば、9876→9880と表示させる書式設定の方法です。 値は計算に使うので、ROUND関数で実際に丸めたくないのです。 ユーザ定義を組み合わせるなどで、うまくできませんか?

  • エクセルの値(数値)の取得方法

    エクセルVBAに関する質問です。 セルに小数で細かい値、たとえば、1.234567が設定されていて そのセルの書式が数値で小数桁2位まで表示するように 設定されていると 1.23と表示されると思います。 ここで質問なのですが、VBAで表示されている値 上の例で1.23を取得する方法が分かりません。 ご存知の方がいましたら教えてください。宜しくお願い致します。

  • Excelでの時間表示が4:74とか23:87になってしまいます

    Excelで所要時間の平均をAVERAGE関数を使って算出すると、4:74とか23:87とか、分のところが60を超えた数値で表示されてしまいます。セル書式の表示形式はユーザー定義の[0":"00]です。(試しに表示形式を[時刻]に変えてみると先程の4:74は23:28に変わってしまいます。)もしかして引数がh:mmで表示されているからうまく計算できないのかな、とも思うのですが、だとするとh:mmを小数点表示に変える方法がわかりません。4:74を5:14と表示させる方法を教えてください。宜しくお願いします。

  • エクセルで数値の文字数を数える方法

    エクセルで小数点を含む数値の桁数を数える方法を教えてください。 たとえば、225.260の場合、小数点も含んで7文字の答えがほしいです。 len関数の場合、小数点以下の最後の数値が0の場合、1文字として数えてくれません。 良い関数もしくは方法があれば教えていただけますでしょうか。 よろしくお願いします。

  • エクセル 列の数値の表示

    質問します。 列の数値の表示で小数点以下の桁数を混在させる方法を教えてください。 言い方を変えると、キーボードで打った通りの数値を表示させたいのです。 例えば、下記のように打ちたいのです。 2.23 3.1 2.3 4.11 3.46 セルの書式設定→数値→小数点以下の桁数 で桁数を指定すると以下のようになってしまいます。 2.23 3.10 2.30 4.11 3.46 キーボードでの入力の通りに表示させるには、どのようにすればよろしいか? よろしくお願いします。

  • エクセルでの数値入力で

    こんにちは。 エクセルで数値を入力する場合に,その入力したセルの表示を条件によって小数点以下の桁数を変えたいのです。 例えば,入力セルがB4だとし,B4に 12.8 を入力したとき, A1が1のときはB4の表示は 12.80 (小数点以下2桁まで表示) A1が2のときはB4の表示は 12.8  (小数点以下1桁まで表示) としたいのです。直接入力するセルの表示なので,関数は使えず,条件付書式では,表示形式が使えません。 また,マクロは使わずにやりたいのです。ワークシートは,エクセルにも不慣れな初心者が入力することを想定して作っています。 よろしくお願いします。

  • Excelでマイナスの数値のみ赤字で表示

    Lotes1-2-3使いです。 周りに合わせて最近Excelを使っているのですが、Excelの機能で簡単にマイナス数値を赤字で表示する方法がわかりません。 具体的に書きますA4で10ページぐらいの表があり、表示形式が ”,”や”%”混在でまた小数点以下も一定では有りません。セルの書式設定 → 表示形式 → 負の数の表示形式で設定すると膨大な作業になってしまいますので、簡単に負の数すべてを赤で表示する方法はないのでしょうか。 宜しくお願いします。

  • エクセルで、数値の桁区切りに関して

    エクセルで以下のような数値に桁区切りを設定したいのです。 書式設定で”数値”を選択し、桁区切りを設定すると小数点以下がカットされてしまいますし、 FIXED関数を使おうかと思いましたが、小数第3位以降が四捨五入されてしまうので 使えませんでした。ユーザー定義をこれまで使ったことないので調べてみたものの 結局自己解決出来ませんでした。。 お分かりになる方お教え願えないでしょうか? ちなみに、使用環境はWindowsで、バージョンは2003、2007の両方あります。 1234567 1230 4567.89856 0.0356 0.1598756 0.00658 -35607 -0.0056 -23.5668 -3468972.234

専門家に質問してみよう