• ベストアンサー

エクセルで 0'00.000 を時間に変換する方法

エクセルで 0'00.000 と表記してある ラップタイムの値を 0:00.000 となる様に時間(分,秒)表記に 変換する方法を教えて下さい よろしくお願いします

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

  • ベストアンサー
noname#204879
noname#204879
回答No.4

「0'00.000 と表記してある」の「表記」の意味が曖昧です。 0:1:2.345 (0時1分2.345秒 の意味)と「入力」したセルを m'ss.000 という書式設定すると 1'02.345 と「表示」されるけど、それと同じことですか? それとも、 セル A1 に文字列で 1'02.345 と「入力」したものを、別セルに数値の時刻形式で 1:02.345 に「表示」させたいと?この場合は、式 =TIMEVALUE(SUBSTITUTE(A1,"'",":")) を「入力」した別セルを m:ss.000 に書式設定すればOKです。

hinoki20
質問者

お礼

回答ありがとうございます 陸上部の各選手別のラップタイムの積算及び比較用の重ね合わせグラフを作るのに 大変参考になりました

その他の回答 (3)

  • hrt_shu
  • ベストアンサー率42% (27/64)
回答No.3

セルA1に「12'23.234」と入力されているものとします。 (1)セルB2に「=VALUE(LEFT(A1,SEARCH("'",A1,1)-1)&":"&MID(A1,SEARCH("'",A1,1)+1,2)&":"&RIGHT(A1,LEN(A1)-SEARCH(".",A1,1)))」と入力します。 (2)セルB2に「0.518680556」というシリアル値が表示されます。 (3)あとはセルB2の表示形式をお好みに設定してください。 以上の手順を対象のセルで行ってください。 表示形式の設定が分からない場合は補足に付け足してください。 詳しくご説明します。

hinoki20
質問者

お礼

詳細な回答ありがとうございます EXCELの幅が広がりました

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

数式は =SUBSTITUTE(A1,"'",":")*1 のようにして,セルの書式設定の表示形式のユーザー定義で [m]:ss.000 のように設定を追加して設定しておきます。

hinoki20
質問者

お礼

回答ありがとうございます

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 (1)対象のセルを選択→セルの書式設定→表示形式→ユーザ定義でm:ss.000に設定 (2)編集→置換で’を:に置換

hinoki20
質問者

お礼

早々の回答ありがとうございます

関連するQ&A