• ベストアンサー

EXCELで文字列を時刻表示(時:分:秒)にしたいのですが?

セル内の7桁時分秒表示(00時00分00秒0)の文字列から00:00:00(時:分:秒)と表示させる。 又は00:00:00:0(時:分:秒:0)と表示させる。 よろしくお願いします。 例 2121170 を 21:21:17 又は 21:21:17:0 1710500 を 17:10:50 又は 17:10:50:0 0001070 を 00:01:07 又は 00:01:07:0

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

  • ベストアンサー
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.1

◆表示だけなら ★表示形式をユーザー定義で、 00!:00!:00!:0 とします ★シリアル値にするなら 別のセルに =TIME(LEFT(A1,2),MID(A1,3,2),MID(A1,5,2))

gyauc
質問者

お礼

大変参考になりました、有難うございました

その他の回答 (2)

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

時刻シリアル値にするのがお勧め。 TIME関数のほかに A1に文字時刻数字があるとして、例えばB1に =TIMEVALUE(LEFT(A1,2)&":"&MID(A1,3,2)&":"&MID(A1,5,2)) というのもあります。 B1セルの書式は時刻で○○:○○:○○型を指定。

gyauc
質問者

お礼

有難うございました参考にさせていただきます。

noname#204879
noname#204879
回答No.2

=TIMEVALUE(TEXT(A1/10,"00!:00!:00"))

gyauc
質問者

お礼

有難うございました参考にさせていただきます。

関連するQ&A