• ベストアンサー

エクセルで時間の置き換えをしたいのですが

3分25秒13→「分」を「:」(半角)「秒」を「.」に「3:25:13」と置き換えたいのですが 置き換えると・・全く違う数値が出てきます「03:25.1」になります。 置き換える方法が有るのでしょうか?

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

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

手順: 秒を.にすべて置換する 分を:にすべて置換する >全く違う数値が出てきます「03:25.1」になります。 そのあと、セルの書式設定の表示形式のユーザー定義で m:ss.00 に直してやれば、全部出てきます。 >「秒」を「.」に「3:25:13」と置き換えたいのですが 「3:25.13」と置き換えたいの誤記だとします。

goemon
質問者

お礼

早速の回答有難うございます。 おかげさまでわかりました。 助かりました。

その他の回答 (1)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

>置き換える方法が有るのでしょうか? 質問の目的が分かりませんので文字列の一部を置き換えるということで良いでしょうか? また、「秒」を「.」に「3:25:13」と言う件には矛盾があり結果として「3:25.13」になれば良いでしょうか? G1セルに”3分25秒13”と文字列で入力されているとします。 REPLACE関数で2ヶ所変換するのでG1セルを3つの部分で評価し、置き換えた文字列を&演算子で繋ぎます。 =REPLACE(LEFT(G1,FIND("分",G1,1)),FIND("分",G1,1),1,":")&REPLACE(MID(G1,FIND("分",G1,1)+1,LEN(G1)-FIND("秒",G1,1)),FIND("秒",G1,1)-FIND("分",G1,1),1,".")&MID(G1,FIND("秒",G1,1)+1,LEN(G1)) 結果は文字列ですから時間の演算対象になりません。

goemon
質問者

お礼

早速の回答有難うございました。 質問が幼稚で申し訳ありません。 新たに・・質問を書き直します。

関連するQ&A