2017-05-14 65 views

回答

0

當您進行替換時,請務必刪除空格。所以,應該用「m」代替「'」。我認爲這應該使代碼工作。

+0

多數民衆贊成我所嘗試的 - 用「'」替換「米」和用「」「s」 –

+0

如果你在公式中進行替換,因爲「」「不是有效的輸入。這是因爲第三個「被公式忽略了,相反,你能分別用m和s替換數據中的'和'嗎? –

0

格式的時間,然後再試:

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

是智能引號版本。

+1

也許它擅長糾正樣本中的副本,但我的結果顯示爲備註,但是是直接引用。 – Jeeped

+1

@pnuts非常感謝你的工作真的很好 - 使事情進一步複雜化,我的數據刮擦也給了我以下數據變化--4h23'00「&5h13'35」,6'40「和6'40」,以及7「&5」 - 有時候h也可以通過以下方式表示 –

+0

@Sowers對於髒數據,您可能需要進行多次「通過」 - 儘管可以合併這些數據,例如,使用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值,並取代了它們最後給你的時間格式。希望這可以幫助。