Excel數(shù)據(jù)提取技巧:如何從文本格式數(shù)據(jù)中獲取時(shí)間
編按:本文將給大家講解:如何從文本格式的時(shí)間數(shù)據(jù)中獲取時(shí)間?并根據(jù)提取的時(shí)間進(jìn)行基礎(chǔ)的判斷。
我們來(lái)看下面的表格,里面寫了兩個(gè)問(wèn)題。

需求1:在D列,根據(jù)消費(fèi)的時(shí)間判斷,消費(fèi)的是早餐,午餐,還是晚餐?
規(guī)則是9點(diǎn)(含)以前的是早餐,14點(diǎn)(含)以前的是午餐,之后的是晚餐。
?
需求2:在E,F(xiàn),G列填入數(shù)據(jù),根據(jù)D列判斷出的餐別,填入數(shù)字。
規(guī)則是對(duì)應(yīng)的餐別則填入1,否則填入0。
?
我們先看需求1,其實(shí)就是從帶有時(shí)間的日期中,提取出時(shí)間的問(wèn)題。
如果我們點(diǎn)擊消費(fèi)時(shí)間的任意單元格,再點(diǎn)擊開始菜單。

在格式的下拉框中出現(xiàn)的是這樣格式,不管設(shè)置什么格式,單元格的顯示都沒(méi)變化,說(shuō)明這個(gè)消費(fèi)時(shí)間是一個(gè)文本格式。
我們首先在單元格前面加上"--"的方式,添加輔助列看看結(jié)果:

如圖,帶時(shí)間的日期變成了一個(gè)4萬(wàn)多的數(shù)字,并且有小數(shù)。這里整數(shù)是日期部分,小數(shù)是時(shí)間。日期和時(shí)間它們的本質(zhì)就是一個(gè)數(shù)值而已。日期只是一種顯示方式而已。
接下來(lái)的問(wèn)題就是我們?cè)鯓觼?lái)獲取這個(gè)時(shí)間部分,也就是小數(shù)點(diǎn)以后的部分呢?
方法有很多,這里我們用一個(gè)取余數(shù)的函數(shù):
=MOD(值,1) ,意思就除1取余數(shù),這樣我們就獲得的時(shí)間部分的數(shù)字格式了。結(jié)果如下:
具體公式:?=MOD(--C2,1)

接下來(lái)我們對(duì)這個(gè)時(shí)間進(jìn)行判斷就好,看它是在哪個(gè)區(qū)間,我們就可以用if函數(shù)寫出如下公式:
=IF(MOD(--C2,1)<=9/24,"早餐",IF(MOD(--C2,1)<=14/24,"午餐","晚餐"))

公式說(shuō)明:綠色部分是我們之前獲取的時(shí)間的數(shù)字格式,先用IF函數(shù)來(lái)判斷是不是小于等于9點(diǎn),(具體的時(shí)間點(diǎn)對(duì)應(yīng)的數(shù)值,我們可以用時(shí)間點(diǎn)除以24來(lái)獲取)。如果不是,進(jìn)入下一層判斷,看看是不是小于等于14點(diǎn),如果還不是,就是晚餐了。
?
需求2:我們?cè)賮?lái)看需求2,在E,F,G列填入1或者0。
我們先要判斷D列的餐別是不是等于E,F,G列上方的餐別,我們可以寫出這樣的公式:

寫公式的時(shí)候要注意,絕對(duì)引用和相對(duì)引用的問(wèn)題,這樣判斷以后,我們得到的是FALSE ,TRUE這樣的邏輯值,要把邏輯值變?yōu)閿?shù)字,方法我們也是講過(guò)的,直接*1就好,所以我們可以得到如下的結(jié)果:

這樣我們就完成了著兩項(xiàng)任務(wù)。接下來(lái),在下方的匯總統(tǒng)計(jì)就非常方便了。
注意,如果想要0顯示為短橫線,可以點(diǎn)擊如下的按鈕:

總結(jié):這個(gè)需求雖然不復(fù)雜,知識(shí)點(diǎn)我們都講過(guò)。我們需要的就是多用,融匯貫通。
做Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車》視頻和《Excel極速貫通班》直播課全心為你!
學(xué)習(xí)交流請(qǐng)加微信:hclhclsc進(jìn)微信學(xué)習(xí)群。
相關(guān)推薦:
Excel里最常用的12個(gè)文本函數(shù),你會(huì)用嗎?
如何計(jì)算員工累計(jì)達(dá)標(biāo)的月份,你需要一個(gè)SUBTOTAL函數(shù)!
如何在特定位置批量插入空行等12種實(shí)用辦公技巧
工資表轉(zhuǎn)工資條,VLOOKUP有絕招!?
版權(quán)申明:
本文作者柳之;同時(shí)部落窩教育享有專有使用權(quán)。若需轉(zhuǎn)載請(qǐng)聯(lián)系部落窩教育。