2017-05-14 3 views
0

ここで提供されているフォーマラを使用しようとしていますConverting Time Formats in Excelしかし、生データは「分」と「秒」で示されます。例:5h 13 '35 " - mを'数式で言及されているところではどこにでもありますが、私はそれを働かせることはできません。excelで時間形式を変換する

シモン

答えて

0

交換するときは、必ずスペースを取り除いてください。したがって、 "'"は "m"に置き換えてください。私はそれがコードを動作させるはずだと思います。時間として

+0

thats私が試したもの - "m"を "'"と "s" ""と置き換えました –

+0

"" "は有効な入力ではないので、式で置き換えても機能しません。これは3番目の数式が式で無視されるためで、代わりに 'と'をそれぞれmとsに置き換えることができますか? –

0

フォーマットとしてみてください:

=1*(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"h ",":"),"’ ",":"),"”","")) 

は、スマート引用符のバージョンです。

+1

おそらくそれはサンプルからのコピーを訂正するのに優れていましたが、私はバックティックではあるがまっすぐな引用として示しました。 – Jeeped

+1

@pnuts本当にうまく働いてくれてありがとうございます。私のデータスクレイプは、4h23'00 "&5h 13'35"、6'40 "&6'40"、 7 "&5" - 時にはhも同様にで表すことができます –

+0

@SBowers汚れたデータを使用すると、おそらく複数のパスを作成する必要があります。たとえば、IFどの置換が適切であるかを検出するための分岐(例えば、 't 'が存在するかどうか)。 – pnuts

0
  1. 秒識別子(例えば")を取り除く
  2. 結腸への変更の時間-と空間時間-と空間への変更分-と空間識別子(hに例えば
  3. TIMEVALUEを使用してリアルタイムを取得します。
  4. フォーマット結果あなたは分を識別ダニ(例えば')あなたの例ではなく、バックティック(例えば)を持っていないことを注意

    =TIMEVALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, CHAR(34), TEXT(,)), "’ ", "h "), "h ", ":")) 
    

時間に。

enter image description here

0

下記の式を試してみて、

=TEXT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,CHAR(146)&" ",":"),CHAR(148),""),"h ",":"),"hh:mm:ss") 

この式は、ASCII値を持つ'"を識別し、最終的にあなたの時間形式を与え、それらを置き換えます。お役に立てれば。

関連する問題