• ベストアンサー

エクセルの変換

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

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.5

空いているセルに1:と入力、これをコピーして 「編集」「形式を選択して貼り付け」で「乗算」で「OK」 別のセルになら =A1*"1:0" または =A1/24 で書式を時刻から選択する。

その他の回答 (4)

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

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

回答No.3

「表示を変えるのではなくデータそのものを変換したい」というのは、どういう意味でしょう? 10.5を24で割って、表示形式を時刻にしたのではダメなのですか? 文字列で"10:30"としたい? A1に10.5が入ってるとして、 =INT(A1)&":"&(A1-INT(A1))*60 では?

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.2

エクセルでは1が1日つまり24時いうデータ形式です。 ですので、0.4375が10:30です。 単純に24で割れば良いだけですね。 10.5が入ったセルがA1セルなら、それ以外のセルで =A1/24 とやればデータは0.4375になります。 これで表示形式で時刻にすれば、10:30を示していますね。

  • taranko
  • ベストアンサー率21% (516/2403)
回答No.1

編集の置換えはいかがでしょうか 検索する文字を「.5」にして 置換後の文字を「:30」にして置換えをすれば できると思います。

関連するQ&A