下面這個(gè)日歷看上去還不錯(cuò)吧! 但是我要告訴你是在Excel中制作的 你可能不大相信,但確實(shí)是的!
我們?cè)凇疚募?- 【新建】 ,搜索日歷,第一個(gè)便是
那個(gè)我們是否可以自己根據(jù)需要來(lái)制作一個(gè)呢?顯然很簡(jiǎn)單! 今天我們就帶大家從0開上來(lái)制作一下,通過(guò)幾個(gè)日期函數(shù)+一點(diǎn)小技巧即可搞定!這也能幫大家驗(yàn)證一下自己的綜合基礎(chǔ)!看一下,是否會(huì)"基礎(chǔ)不牢,地動(dòng)山搖"! 這里我們把全年12個(gè)月的日歷做到一張表上,通過(guò)年份和月份的切換動(dòng)態(tài)顯示,這里年份和月份的調(diào)整,我們可以選擇控件或者下拉列表的方式,月份每年就12個(gè)月固定,所以我們選擇下拉列表的方式,而年份不固定,所以我們選擇控件的方式!
> 月份處理 - 采用下拉列表的方式處理 > 知識(shí)點(diǎn):數(shù)據(jù)有效性 - 序列(下拉列表)
關(guān)于下拉列表,如果上面的圖片你還有疑問(wèn),或者有興趣
> 點(diǎn)擊閱讀 -【技巧 | 0基礎(chǔ)5分鐘搞定二級(jí)聯(lián)動(dòng)下拉菜單 > 點(diǎn)擊閱讀 -【自動(dòng)化 | 自動(dòng)更新的下拉菜單 > 點(diǎn)擊閱讀 -【EXCEL三級(jí)下拉列表的通用做法! > 點(diǎn)擊閱讀 -【項(xiàng)目實(shí)戰(zhàn)系列-增強(qiáng)智能下拉列表【2】 > 點(diǎn)擊閱讀 -【智能下拉菜單系系列-可配置的一級(jí)下拉
接下來(lái),我們處理年份,這里主要是簡(jiǎn)單控件的使用,考慮到年份調(diào)整的遍歷行,我們使用> 知識(shí)點(diǎn) : 滾動(dòng)條控件的使用 依次點(diǎn)擊 【開發(fā)工具】 - 【插入】 - 【表單控件】- 滾動(dòng)條,在適當(dāng)?shù)奈恢?,通過(guò)鼠標(biāo)畫出適當(dāng)大小的按鈕 2、綁定控件對(duì)應(yīng)的單元格(年份)右擊 【設(shè)置控件格式】 - 【單元格鏈接】,手動(dòng)輸入或者通過(guò)向上的箭頭,選擇年份存放的單元格(C2), 根據(jù)實(shí)際需要設(shè)置最大值和最小值(這里設(shè)置為1980 和 2035),最后點(diǎn)擊確定以上我們就設(shè)置好了年份和月份,我們通過(guò)動(dòng)畫來(lái)看一下效果!1、年份可以通過(guò)左右點(diǎn)擊來(lái)調(diào)整大小,每次點(diǎn)擊一次增加/減少1年,點(diǎn)擊中間 ±10,對(duì)應(yīng)的是頁(yè)步長(zhǎng)參數(shù),如果不滿足還可以手動(dòng)輸入,控件同步調(diào)整月份目前是數(shù)值,這個(gè)是為了方便后面寫日期函數(shù),但是我們又要顯示的時(shí)候帶上月份,同樣年份也有這個(gè)問(wèn)題,怎么處理呢?> 優(yōu)化 - 優(yōu)化年份和月份顯示 > 知識(shí)點(diǎn):?jiǎn)卧窀袷降膽?yīng)用 選擇年份單元格,按下Ctrl+1,在彈窗中選擇 【數(shù)字】 - 【自定義】- 在 默認(rèn)的 G/通用格式 后面輸入年,確定,月份同理,輸入 月這樣我們就既可以滿足數(shù)據(jù)處理的需要,也可以滿足顯示的需要,二者分離開! 1、去掉網(wǎng)格線,給年份和月份條件外邊框2、日期標(biāo)題,周一到周日可以參考WIN10自帶的日歷3、調(diào)整日期單元格的行高,案例中大概48 > 根據(jù)年和月,生成日歷數(shù)據(jù)(核心) > 知識(shí)點(diǎn):WEEKDAY函數(shù),序列構(gòu)建(ROW和COLUMN)等
=DATE($C$2,$H$2,1)- WEEKDAY(DATE($C$2,$H$2,1),2)+ COLUMN(A1)+(ROW(A1)-1)*7 可以看一下2021年5月1日是不是星期六,不要告訴我你不知道,你這會(huì)正在外面瘋玩,苦逼的小編12點(diǎn)還在碼字!公式及思路講解(沒(méi)興趣可跳過(guò)看下面正文) 1、思路:因?yàn)槲覀冊(cè)O(shè)置的日歷是從星期一開始,我們要確定的是每個(gè)月1日從星期幾開始的,再減掉就可以返回對(duì)應(yīng)的星期一日期。WEEKDAY可以獲取到指定日期對(duì)應(yīng)星期幾! > 第二參數(shù):國(guó)內(nèi)使用2> 結(jié)果:1-7 對(duì)應(yīng)周一到周日 2021年5月1日返回是6,那么對(duì)應(yīng)的周一日期,就是2021年5月1日-6 這個(gè)比較簡(jiǎn)單,也就是下拉就遞增7個(gè)!右拉遞增1關(guān)于序列的構(gòu)建,已有專題講解,想系統(tǒng)學(xué)習(xí)的
|