電子書籍の厳選無料作品が豊富!

10.5というデータを10:30と変換したいのですが
関数などありますか?表示を変えるのではなく
データそのものを変換したいのですが・・・
教えていただけますか?
よろしくお願いイいたします。

A 回答 (5件)

空いているセルに1:と入力、これをコピーして


「編集」「形式を選択して貼り付け」で「乗算」で「OK」
別のセルになら
=A1*"1:0"
または
=A1/24
で書式を時刻から選択する。
    • good
    • 0

10:30はエクセルの時刻値では10.5です。


だから=A1/24を計算し、表示形式を時刻にして、10:30と見えさせておくのが正解でしょう。
これならあとで、時間計算などに直ぐ使えるメリットが
あります。
これを文字列の10:30にしたいと言うなら、時間計算などに
直ぐ使えるメリットを捨てることになりますが、その辺のこと分かっていらしゃるのでしょうか。
あえてやれば=INT(A1)&":"&(A1-INT(A1))*60。
    • good
    • 0

「表示を変えるのではなくデータそのものを変換したい」というのは、どういう意味でしょう?


10.5を24で割って、表示形式を時刻にしたのではダメなのですか?
文字列で"10:30"としたい?
A1に10.5が入ってるとして、
=INT(A1)&":"&(A1-INT(A1))*60
では?
    • good
    • 0

エクセルでは1が1日つまり24時いうデータ形式です。


ですので、0.4375が10:30です。
単純に24で割れば良いだけですね。

10.5が入ったセルがA1セルなら、それ以外のセルで
=A1/24
とやればデータは0.4375になります。
これで表示形式で時刻にすれば、10:30を示していますね。
    • good
    • 0

編集の置換えはいかがでしょうか


検索する文字を「.5」にして
置換後の文字を「:30」にして置換えをすれば
できると思います。
    • good
    • 0

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