• ベストアンサー

エクセル

0時間 00分 00.0秒と記入したものをいっせいに 0:00:070 の表示に変えて、合計時間を計算したいのですが、教えてください。

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

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

「1時間 2分 34.5秒」と文字列で入力したものを「1:02:34.5]と表示にすることでOKなら、 =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"時間",":"),"分",":"),"秒","")+0 書式は [h]:mm:ss.0 とします。

その他の回答 (1)

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

置換して、合計するでどうでしょう。 この質問は秒以下の入力が有るが、 なしでやってみると 書式がh:mm:dd の場合 時刻データの範囲指定して 置換の画面で 置換前 0:00:00 置換後 0:00:07 で置換すると置換された。 前を00:00:00にすると拾わないようだ。 (参考) 秒以下の表示 http://www.eurus.dti.ne.jp/~yoneyama/Excel/user_set.htm の時刻の「0」 秒以下3桁までのようだ。 置換前は「数式バー部に見えているそのもの」を入れるとうまく行くようだ。 セルの書式をhh:mm:ssのようにしても、セルは00:00:00となるが、数式バー部は0:00:00のままだ。 ーー 関数の場合はセルの値を対象にする。 時刻の場合は、セルの値は日付シリアル値なので、この線で置換をやる方法も有るかもしれないが、この辺は小生も現状では、はっきり整理できてない。 ーー 秒以下も普通に足して旨く繰り上がるようだ 0:00:07.756+0:00:07.756=0:00:15.512

mugicya118
質問者

お礼

ありがとうございました。

関連するQ&A

専門家に質問してみよう