プロが教えるわが家の防犯対策術!

<TIMEVALUE>
文字列で表された時刻を小数に変換します。 この小数は 0 ~ 0.99988426 の範囲内の値であり、0:00:0 (午前 00 時) から 23:59:59 (午後 11 時 59 分 59 秒) までの時刻を表します。

説明された通りに動作しません。
何がいけないのでしょう?
成功すれば ”2時間58分” などの時間も対応できるでしょうか?

写真は A8セルに “0.12346” と入力して、B8セルに、=TIMEVALUE(A$8) と入力していますがエラーが出ています。

「Excel について <TIMEVALU」の質問画像

質問者からの補足コメント

A 回答 (3件)

こんにちは


>文字列で表された時刻を小数に変換します
試されているのは小数の文字を変換しようとしています
見えている値だけでは確定できませんが、
一例として
B8に=TIMEVALUE(A8)を使う場合
A8の値は '02:58 のような時間を示す文字列
B8に表示された0.123611・・・を 時間表示にする場合
=TEXT(B8, "hh:mm")
かな
    • good
    • 0
この回答へのお礼

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

お礼日時:2022/10/20 19:02

TIMEVALUE関数は元から時刻(数値データ)なら変換することはできません。



また、文字列時刻とは「0:00」の形式だけどデータが文字列という場合のことで、「2時間38分」と文字列で入っているなら変換することはできません。
「2時間38分」が実際はシリアル値(表示形式を変えたら表示も変わる)なら、表示形式を「標準」にすれば小数になるかと思います。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。
それでは、私の本命の算段は上手くいかないでしょうか。

お礼日時:2022/10/20 19:01

こんにちは。



=TIMEVALUE("2:24 AM") の様な使い方をするかと思います。

セルB8に、参照する式だけを入れて、
=A$8
Ctrl + 1 キーを入れて、書式設定を時刻に設定すれば、時間が表示
される様になるかと思います。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。
=TIMEVALUE("2:24 AM")
は、成功しました。

お礼日時:2022/10/20 18:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!