• ベストアンサー

Excelで文字列の時間表示を計算できる形にしたい

Excel2000です 例えば文字列の「1分50秒」を計算できるような 数値の形「1:50」に変えることはできるのでしょうか? データがたくさんありますので、力づくで表示を直すのは難しいです 書式設定でも直りませんでした(うすうすはわかってましたが) マクロに疎いので、なるべく関数や機能での回答をよろしくお願いします

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

=TIMEVALUE(SUBSTITUTE(SUBSTITUTE(A1,"分",":"),"秒","")) SUBSTITUTEで"分"を":"にして"秒"を消して"1:50"に置換すれば TIMEVALUE関数で数値に変えられます。

yukinojyou7
質問者

お礼

回答ありがとうございます 教えていただいた通りにすると分単位が、書式設定で見てみると「時間:分」になっているようで、「mm:ss」にすると例の「50:00」だけしか表示されません 「分:秒」に直すことは出来ますか?

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

#1のmshr1962です。すみません。分秒でしたよね。 それでは式を =TIMEVALUE("00:"&SUBSTITUTE(SUBSTITUTE(A1,"分",":"),"秒","")) にしてください。 「"00:"&」で時分を分秒に修正しています。

yukinojyou7
質問者

お礼

度々の回答ありがとうございます おんぶにだっこで申し訳ありません とても助かりました^^ また質問することもあると思いますので よろしくお願いします

関連するQ&A