與 30萬 讀者一起學(xué)Excel
“如果老師解決不了這個(gè)Excel難題怎么辦?”
這是來自某粉絲的一句話,看完把我震驚到了。在我印象中,這3年內(nèi)在學(xué)員群,跟函數(shù)有關(guān)的所有問題都被解決了。至今還沒遇到難倒所有答疑老師的。
一起來看看這位粉絲的“難題”。
1.金額合并以后,怎么有這么多小數(shù)點(diǎn)?
=A2&B2&"元"
公式看起來沒問題,怎么會突然多了這么多小數(shù)點(diǎn)呢?
其實(shí),B列是設(shè)置單元格為數(shù)值格式2位小數(shù)點(diǎn),實(shí)際上后面有很多小數(shù)點(diǎn)。
針對這種情況,可以嵌套TEXT函數(shù)處理,將數(shù)字真正轉(zhuǎn)變成2位小數(shù)。
=A2&TEXT(B2,"0.00")&"元"
2.日期合并以后,怎么變成數(shù)字了?
=B2&"~"&C2
這個(gè)公式看起來也沒問題,怎么合并以后日期就變成數(shù)字呢?
其實(shí),日期的本質(zhì)就是數(shù)字,將單元格設(shè)置為常規(guī)就能看到日期的本質(zhì)。
針對這種情況,同樣可以嵌套TEXT函數(shù)處理,將數(shù)字轉(zhuǎn)變成文本日期。
=TEXT(B2,"e/m/d")&"~"&TEXT(C2,"e/m/d")
2019/12/9這種形式也可以換成任意日期的形式,比如2019年12月9日。
=TEXT(B2,"e年m月d日")&"~"&TEXT(C2,"e年m月d日")
3.開始日期和結(jié)束日期都隨機(jī)延長0-1天再合并
舉個(gè)例子,比如2019/12/9,延長0-1天,如果是0,就依然是2019/12/9,如果是1,就是2019/12/10。
隨機(jī)數(shù)生成0-1,可以用:
=RANDBETWEEN(0,1)
將隨機(jī)數(shù)嵌套進(jìn)去就得到最終結(jié)果。
=TEXT(B2+RANDBETWEEN(0,1),"e年m月d日")&"~"&TEXT(C2+RANDBETWEEN(0,1),"e年m月d日")
因?yàn)槿掌诘谋举|(zhì)是數(shù)字,所以可以直接做加減運(yùn)算。
4.將合并后的日期重新拆分
開始日期:
=LEFT(E2,FIND("~",E2)-1)
結(jié)束日期:
=MID(E2,FIND("~",E2)+1,99)
借助FIND函數(shù)判斷~的位置,然后分別提取字符。
在你眼中很難的問題,可能在有些人看來不過是入門而已。
作者:盧子,清華暢銷書作者,《Excel效率手冊 早做完,不加班》系列叢書創(chuàng)始人,個(gè)人公眾號:Excel不加班(ID:Excelbujiaban)