• ベストアンサー

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

  • gyauc
  • お礼率70% (22/31)

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

  • ベストアンサー
  • 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/17068)
回答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

  • エクセルで秒表示させたい!

    お世話になります。 1つのセルの中に「×分○○秒△△」と表示させたいのですが どのように設定すればよいのでしょうか? 手順としては、シートAのセルに文字列として「01234」と入力した ものを、リンク貼付けでシートBのセルに「0分12秒34」と表示させ たいのです。 何卒ご教示くださいますよう、お願い致します。

  • エクセル2003 2時間15分20.11秒をシリアル値にして2時間15分20.11秒と表示する方法

    エクセル2003です TIMEを合計するため 2時間15分20.11秒と入力したセル(文字列)をシリアル値に変えて2時間15分20.11秒と表示したいのです。 よろしく御願いします。

  • Excelで100分の1秒を表示したい

    Excel2000を使用しています。 100m走等、記録を表示したいのです。 「○分○○秒○○」と100分の1秒までを文字列ではなく数値として表示し、平均やタイム差など集計ができるようにしたいのです。 セルの書式設定でそれらしきものをいじってみたのですが 思うようにいきません。 どなたか対処法を教えてください。 三四郎8では、表示形式で「分 秒」で「数値の1は1秒云々」という条件指定ができるので問題はないのですが。 たぶん、Excelにもそのような指定ができるのでは、と考えているのですが・・・。

  • エクセル 小数点の数を○分○秒に表示するには

    分(ふん)を表すA列のセルに、"1.5"という数値があります。 この数字は、1.5分=1分30秒という意味です。 これを、"1分30秒"という表示にしたいのですが、可能でしょうか? (出来ればA列をそのままセルの書式設定で変更するか、無理ならB列に関数で変更する形で) また、出来ればA列に"90"もしくは"90秒"と表示したいのですが、これも可能でしょうか? (B列に表示するには×60にすれば良いことは分かっているので) 以上宜しくお願い致します。

  • Excel セル内の文字列の数字の桁数を増す方法について

    エクセル2000にて、セル内に4桁、6桁、7桁、8桁の文字列の数字が、別々に入っているとき、文字列の数字が7桁の時のみ 0 を書き加えて、8桁にする方法を教えてください。 例)A1 4001 33000018 6200095 →06200095 6100092 →06100092 4176 200025 6100061

  • EXCEL > 列が分かれている時、分、秒を1つに

    A列 : 12 B列 : 35 C列 : 50 というデータがある時、これから「12時35分50秒」というのをD列に取得したいです。 また、同じように、年、月、日が分かれているものを1つの列に取得したいと思います。 よろしくお願いいたします。

  • Excelで 分:秒 と表示させる書式設定は?

    Excelで 各セルに 58分:10秒 なら 58:10と入力し、表示を 58:10 と表示させるにはどのような書式設定をすれば良いのですか? (すべて60分以下なので時間の桁は入れたたくない) また、これらのセルのSUMを計算するのはどうすればよいですか?(各セルはすべて60分以下ですがSUMをとると当然、60分以上になるので、2:20:40 のように合計のセルのみ 頭は時間単位としたい) 参考: セルの書式設定を「時刻 13:30」または「ユーザー定義 h.mm」 に設定した場合、下記のようになり、目的は達成されません。 これらは、時間:分 の書式のようです。セルの中は秒も表示していますが、ディスプレイには表示されません。どうしたら表示できますか。 入力   ディスプレイの表示   セルの中の表示 23:59     23:59       23:59:00 24:00     0:00      1900 1/1 0:00:00 23:59:10    23:59       23:59:10

  • えくせる2000で125秒を2分05秒と表示させたい。

    A列に秒数(125) B列に2分05秒と表示させたいです。 又3600のときは、1時間00分と表示させたいです。 よろしくお願いします。

  • 一日(0時0分0秒)おきに表示される文字列を変える

    一日(0時0分0秒)おきに表示される文字列を変えたいのですが、time関数を使って一日(0時0分0秒)の判定がうまくいきません ---以下ソース--- #include <stdio.h> #include <time.h> void *main(void){ time_t timer; struct tm *t_st; int i; char *set[20] ={"お帰り", "帰ってきたな", "どこ行ってたの?プンプン", //---残りは省略します--- }; time(&timer); i=((timer-54000)/86400)%20; //-54000は誤差修正のつもり printf("%s", set[i]); } ---ソースここまで--- 一日(0時0分0秒)の判定がちゃんとされるにはどうしたらいいのでしょうか? localtime関数を使って何日や1月1日から何日経過したかを調べて判定を変えるというのは無しです。 その場合は一ヶ月や一年ごとに初期値に戻されるので。

  • Excelで管理しているシートで数字と文字が混在

    大変困っています。 Excelで管理しているシートで数字と文字が混在している文字列で 数字だけ取り出したいと思っています。 ただ、ある部分だけ、数字が2桁になったり1桁になったりします。 これを解消したいと思っています。 例1: A1に12度3分45.6789秒と入れたら、 これを:B1で120345.6789と表示したい。 もしくは、 例2: A1に12度34分56.7891秒と入れたら、 これを:B1で123456.7891と表示したい。 よろしくお願いします。

専門家に質問してみよう