事情是這樣的,我從兩台不同的控制器上擷取資料,並將相同時間的資料合併在一個分頁中。但兩個控制器的時間有點不大一樣,使得兩個資料合併的時候會有一些資料不見。

控制器A的時間格式是21:39:24.1;控制器B的時間格式是21:39:24,控制器A多出來的那0.1秒就是問題的根源。我把時間格式轉為數字,控制器A的時間會變為0.9023622685,而控制器B的時間轉換之後為0.9023611111,這一點小小的差異搞得我焦頭爛額。我有試過Round, Rounddown,跟Roundup但行不通,我舉的例子可以用Round到小數點後第五位解決,可是其他有問題的時間則不一定適用。所以想請教一下Excel神人,不知道有沒有甚麼辦法可以把那多出來的小數點後的那一秒給拿掉?
文章關鍵字
試試看:VALUE(TEXT(時間欄位, "hh:mm:ss"))
My Interior Knowledge is Extraordinaire
時間的公式:時、分、秒 hour minute second
A2=hour(A1) A3=minute(A1) A4=second(A1)
也可以求回來: A5=time(A2,A3,A4) 或 A5=time(hour(A1),minute(A1),second(A1))

實際情況如何,差距是不是都0.1,那些情況不適用,應該只有你知道.

Mystique Hsiao wrote:
試試看:VALUE(TEXT(時間欄位, "hh:mm:ss"))


果然可以。果然是高手高手高高手。謝謝你的幫忙

無的放矢 wrote:
時間的公式:時、分...(恕刪)


最不幸的地方就是每個時間不是差0.1秒,有個訊息之間差了0.5,有的0.3。還好已經有神人幫忙解決囉。謝謝你的幫忙
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!