關(guān)鍵字:文本格式;Excel教程;獲取時間
全文840字,預計3分鐘讀完
哈嘍,小伙伴們,你們好呀~
今天給大家講解兩個問題:如何從文本格式的時間數(shù)據(jù)中獲取時間?并根據(jù)提取的時間進行基礎(chǔ)的判斷。
數(shù)據(jù)源見下表:
問題1,其實就是從帶有時間的日期中,提取出時間的問題。
如果我們點擊消費時間的任意單元格,再點擊開始菜單。
在格式的下拉框中出現(xiàn)的是這樣格式,不管設置什么格式,單元格的顯示都沒變化,說明這個消費時間是一個文本格式。
我們首先在單元格前面加上"--"的方式,添加輔助列看看結(jié)果:
如圖,帶時間的日期變成了一個4萬多的數(shù)字,并且有小數(shù)。這里整數(shù)是日期部分,小數(shù)是時間。日期和時間它們的本質(zhì)就是一個數(shù)值而已。日期只是一種顯示方式而已。
接下來的問題就是我們怎樣來獲取這個時間部分,也就是小數(shù)點以后的部分呢?
方法有很多,這里我們用一個取余數(shù)的函數(shù):
=MOD(值,1) ,意思就除1取余數(shù),這樣我們就獲得的時間部分的數(shù)字格式了。結(jié)果如下:
具體公式: =MOD(--C2,1)
接下來我們對這個時間進行判斷就好,看它是在哪個區(qū)間,我們就可以用if函數(shù)寫出如下公式:
=IF(MOD(--C2,1)<=9/24,"早餐",IF(MOD(--C2,1)<=14/24,"午餐","晚餐"))
公式說明:綠色部分是我們之前獲取的時間的數(shù)字格式,先用IF函數(shù)來判斷是不是小于等于9點,(具體的時間點對應的數(shù)值,我們可以用時間點除以24來獲?。?。如果不是,進入下一層判斷,看看是不是小于等于14點,如果還不是,就是晚餐了。
需求2,在E,F,G列填入1或者0。
我們先要判斷D列的餐別是不是等于E,F,G列上方的餐別,我們可以寫出這樣的公式:
寫公式的時候要注意,絕對引用和相對引用的問題,這樣判斷以后,我們得到的是FALSE ,TRUE這樣的邏輯值,要把邏輯值變?yōu)閿?shù)字,方法我們也是講過的,直接*1就好,所以我們可以得到如下的結(jié)果:
這樣我們就完成了著兩項任務。接下來,在下方的匯總統(tǒng)計就非常方便了。
注意,如果想要0顯示為短橫線,可以點擊如下的按鈕:
總結(jié):這個需求雖然不復雜,知識點我們都講過。
大家平時要多用,才能真正實現(xiàn)融匯貫通!
聯(lián)系客服