返回列表 上一主題 發帖

非標準時間格式,該儲存格自動變色

本帖最後由 ML089 於 2021-4-29 10:58 編輯

回復 6# jsc0518

時間在EXCEL是小於1的小數部位
日期在EXCEL是大於1的整數部位
5.18 被時間格式化後只顯示其中 0.18 為時間 4:19,另外整數為日期 1911/1/5 (沒有顯示)

若你要控制或判斷是否輸入時間,
第一個判斷為 =A2<1,
第二判斷是否格式化為時間格式  =CELL("format",A2)
"D7":h:mm AM/PM
"D6":h:mm:ss AM/PM
"D9":h:mm
"D8":h:mm:ss "D8"

建議於資料輸入,於資料驗證 限制只能輸入 <1 的小數
若是原有資料以 儲存格格式化方式來檢查時,A2格式化公式 輸入 =TEXT(A2,"[<=1]!0;!1;!1;!1")/1
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

CELL("format",A2) 只是偵測目前儲存格格式化情況,跟儲存格內容沒有關係。
例如
A1 設為 D9格式,在A1輸入 文字 "ABC",輸入數字 123,使用CELL("format",A1) 都會得到 "D9" 格式

若是,原有資料的檢查,"8:30" 跟 8:30 這兩個時間看起來是一樣的時間,但 一個是文字,另一個是數字,你認為2個都OK,或要區分不一樣。
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 不要小看自己,因為人有無限的可能。
返回列表 上一主題