• ベストアンサー

エクセル2003でhh:mm'ss"nnの書式設定

いつもお世話になります。 エクセル2003で、ラップタイム入力をするときの質問です。 1時間23分5秒6の場合、01230506と入力すると、01:23'05"06と表示できるように書式設定したい(つまり、:と'と"を付けてくれる。)のですが、どのようにすれば実現できるでしょうか? お忙しいところ申し訳ありませんがよろしくお願いします。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんばんは。 01230506と入力すると 書式を正しく入れていないと桁が間違いますね。 「00000000」 そうしたら、 =TEXT(A1,"00!:00!'00!""00") とするぐらいかな? 書式の設定自体は、上記の関数をマクロに組み込むしかないと思います。 数字だけでは、時間とは認識されませんね。

その他の回答 (2)

  • nihonjinn
  • ベストアンサー率39% (79/200)
回答No.2

タイムを使って合計などの計算をしたいのならシリアル値で入力しなければなりませんから、その場合はgoldengoldsさんの式を =TIME(LEFT(A3,2),MID(A3,3,2),MID(A3,5,2))+RIGHT(A3,2)/8640000 とし、書式設定の『表示形式』の『ユーザー設定』を 『h:mm'ss.00』とすればよいです。

  • pbforce
  • ベストアンサー率22% (379/1719)
回答No.1

書式設定ではないのですが A3に01230506と文字列で入れて下さい。B3に =LEFT(A3,2)&":"&MID(A3,3,2)&"'"&MID(A3,5,2)&""""&RIGHT(A3,2) とすれば、お望みの表示になります。

関連するQ&A

専門家に質問してみよう