2016-01-05 126 views
0

我有一些信息可以從文本文件中複製/粘貼。這些以這樣的方式遇到,我必須做一個「文本到列」,它確實將時間整齊地留在他們自己的專欄中,格式爲H:MM。我可以使用公式= C2 * 60 * 24(因爲C2是我第一次需要轉換的地方,接下來是在C3等)。除1小時以內的值外,該公式適用。例如,如果我有一個單元格說:22(22分鐘),公式單元格的結果是「#VALUE!」?任何人有解決方案或修補程序嘗試?Excel時間:分鐘到分鐘

+0

這很有趣。這是因爲:22不是有效的時間。需要一個小時才能解決。你可能不得不想出一些使用22/60作爲基礎的其他公式。 – durbnpoisn

+0

我不確定我完全理解您的解決方案嗎?我會怎麼做那個B/C每種類型的數學,我試着在那個單元格上給我一個「#VALUE!」結果是?那麼我怎樣才能做到22/60的基礎呢?這不僅僅是在22分鐘的時間裏工作嗎? – Rich

+0

這工作得到:22作爲時間,然後我可以使用= C2 * 60 * 24獲得分鐘: = IF(LEFT(C2)=「:」,CONCATENATE(0,C2),C2) – Rich

回答

0

你可以以0爲前綴並使用TIMEVALUE函數嗎?

=TIMEVALUE(0&C2)*60*24 

(可選)如果存在前導冒號,則只有前綴爲零。

=TIMEVALUE(IF(LEFT(C2, 1)=":", 0, "")&C2)*60*24 
+0

您!我剛剛發現有人說要使用「左」功能。 :)雖然你有的解決方案並沒有爲我工作。這工作得到:22作爲時間,然後我可以使用= C2 * 60 * 24獲得mintues: = IF(LEFT(C2)=「:」,CONCATENATE(0,C2),C2) – Rich