こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

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

投稿日時 - 2008-11-23 15:24:14

QNo.4500783

困ってます

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

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

投稿日時 - 2008-11-23 15:50:38

お礼

早速の回答ありがとうございます。
うまくいきました。

SUBSTITUTE関数を始めて知りました。

齢70歳弱の頭を振り絞って勉強します。

投稿日時 - 2008-11-23 16:18:08

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.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"秒"
とするとできます

投稿日時 - 2008-11-23 15:58:14

お礼

早速の回答ありがとうございます。
うまくいきました

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

投稿日時 - 2008-11-23 16:23:41

あなたにオススメの質問