• ベストアンサー

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

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

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

  • ベストアンサー
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.1

◆A1に文字列が入力されていて、別のセルに =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"時間",":"),"分",":"),"秒",)*1 ★表示形式をユーザー定義で、 h"時間"mm"分"ss.00"秒" とします

sainokuniob
質問者

お礼

早速の回答ありがとうございます。 うまくいきました。 SUBSTITUTE関数を始めて知りました。 齢70歳弱の頭を振り絞って勉強します。

その他の回答 (1)

  • Alpha-j
  • ベストアンサー率66% (18/27)
回答No.2

仮にA1に2時間15分20.11秒と入っていたとすると (1)B1に以下の関数を入れて =TIMEVALUE(MID(A1,1,FIND("時間",A1)-1)&":"&MID(A1,FIND("時間",A1)+2,FIND("分",A1)-FIND("時間",A1)-2)&":"&MID(A1,FIND("分",A1)+1,FIND("秒",A1)-FIND("分",A1)-1)) (2)B1の表示形式を ユーザ定義 > h"時間"mm"分"ss.00"秒" とするとできます

sainokuniob
質問者

お礼

早速の回答ありがとうございます。 うまくいきました TIMEVALUE関数までは調べられたのですがそれ以上進みませんでした。 齢70弱の頭振り絞りこれからも勉強させていただきます。

関連するQ&A