|
01 引言 先看演示效果: ![]() 這種能自由調(diào)整日期,并自動(dòng)標(biāo)注周末的動(dòng)態(tài)考勤匯總表怎么做的? 很簡(jiǎn)單,一點(diǎn)也不復(fù)雜。今天,老師就手把手從0至1教大家如何制作。 制作過(guò)程細(xì)節(jié)比較多,建議大家關(guān)注收藏教程,避免以后需要時(shí)找不到教程了。 ![]() 02 模版設(shè)計(jì)及美化 首先,我們先設(shè)計(jì)好匯總表的格式、結(jié)構(gòu)及美化。 ![]() 這個(gè)很簡(jiǎn)單,相信大家都會(huì),預(yù)留好輸入及窗體按鈕的位置。 顏色美化大家可以根據(jù)自己喜歡來(lái)設(shè)計(jì)。 第二步,插入按鈕窗體 ![]() 這兩個(gè)箭頭按鈕,叫:微調(diào)按鈕,可以點(diǎn)一下調(diào)整設(shè)置的數(shù)值。 在EXCEL和WPS中,插入的方法操作菜單位置不一樣。 ● Excel中,在開(kāi)發(fā)工具-表單控件-數(shù)值調(diào)節(jié)鈕 ![]() 如果找不到“開(kāi)發(fā)工具”菜單選項(xiàng)卡,點(diǎn)文件-選項(xiàng)-自定義功能區(qū),把開(kāi)發(fā)工具勾選上就行了。 ![]() ● 在WPS中,菜單操作為:工具-插入-窗休-微調(diào)項(xiàng) ![]() 點(diǎn)一下這個(gè)微調(diào)按鈕,在對(duì)應(yīng)單元格上畫(huà)出來(lái)就行了。 ![]() * 小技巧:按住ALT鍵,再拖動(dòng)控件上的點(diǎn),可以快速對(duì)齊單元格邊框線(xiàn) 調(diào)好一個(gè)后,第二個(gè)可以按住CTRL鍵,用鼠標(biāo)拖動(dòng)復(fù)制一個(gè)到月份前面,也可以按CTRL+C\V復(fù)制粘貼,不用重復(fù)做。 ![]() 03 微調(diào)控件設(shè)置 插入設(shè)計(jì)好微調(diào)控件后,現(xiàn)在點(diǎn)擊是沒(méi)有反應(yīng)的,因?yàn)槲覀儧](méi)有設(shè)置好。 ● 設(shè)置年份按鈕 右鍵-設(shè)置控件格式,可以進(jìn)入控件的設(shè)置界面。 ![]() ![]() 當(dāng)前值,就是默認(rèn)值,最小值/最大值,是指可以調(diào)整的年份范圍,大家可以根據(jù)自己需求設(shè)置,比如設(shè)置只能在2020-2030年間變動(dòng)。 最關(guān)鍵一步,就是指定單元格鏈接,要鏈接到我們?cè)O(shè)定好的年份單元格,比如圖上標(biāo)橙色的單元格B1。 ● 設(shè)置月份按鈕 月份的設(shè)置,有點(diǎn)不同,需要做一些限制。因?yàn)樵路葜荒苁?-12的整數(shù),不能有其它數(shù)字,所以設(shè)置有參數(shù)是這樣的: ![]() 這樣我們年月調(diào)整按鈕就做好了,確定出來(lái),點(diǎn)對(duì)應(yīng)箭頭,就可以自由變動(dòng)年月了。 ![]() 04 日期&星期設(shè)置 日期設(shè)置,我們用DATE()函數(shù)來(lái)返回,輸入對(duì)應(yīng)年月日就可以返回一個(gè)日期,函數(shù)參數(shù)如下: =date(年,月,日)年月我們直接引用微調(diào)控件鏈接的單元格就行了,天數(shù)我們?nèi)绾沃付??一個(gè)月有31天,總不能寫(xiě)31條公式吧? ![]() 天數(shù)我們用COLUMN函數(shù)動(dòng)態(tài)返回列標(biāo)號(hào),就可以動(dòng)態(tài)變動(dòng)天數(shù)了。隨便引用一個(gè)A列單元格,就可以返回1,B列就是2,C列就是3... 這樣我們向右拖動(dòng)公式時(shí),就可以動(dòng)態(tài)返回1-31天的日期,不用寫(xiě)31條公式。 ![]() 但返回了31天的日期后,發(fā)現(xiàn)一個(gè)問(wèn)題,返回的日期是一個(gè)完整的日期。 年和月我們上面第一行已有經(jīng)了,下面就不需要重復(fù)了,我只想顯示天數(shù)就行了,這樣更簡(jiǎn)潔,如何設(shè)置呢? 我們用單元格格式設(shè)置一下日期顯示格式就行了。選中31天的日期,右鍵-設(shè)置單元格格式,找到日期類(lèi)型。 ![]() 但是我們發(fā)現(xiàn),預(yù)設(shè)的類(lèi)型模版格式中,并沒(méi)有只顯示天數(shù)的樣式。 我們需要自己定義,點(diǎn)下面的“自定義”,在類(lèi)型代碼欄中,輸入小寫(xiě)字母d就行了。 ![]() 星期幾,我們也是從具體日期上判斷的,所以,星期這一行,我們先把上一行的日期同步過(guò)來(lái)。 ![]() 選中星期這一行的日期,右鍵設(shè)置單元格格式。我們同樣沒(méi)找到只顯示星期幾中的中文數(shù)字的格式。 還是需要自定義,在自定義欄中輸入代碼:aaa,就行了。 ![]() 這樣我們大概的日期效果就做好了,可以再美化一下,給日期天數(shù)和星期,先設(shè)計(jì)一下自己喜歡的底色 ![]() 05 標(biāo)注周末 上一步,星期一至周日我們已經(jīng)能動(dòng)態(tài)返回了,但有時(shí)候,我們需要把周末突出顯示出來(lái),如何做呢? 選中我們想突出顯示的1-31天單元格。 ![]() 點(diǎn)條件格式-管理規(guī)則-新建規(guī)則-使用公式創(chuàng)建規(guī)則,在公式欄中輸入公式: ![]() 再設(shè)置一個(gè)和之前設(shè)計(jì)的底色不一樣的顏色,確定。 ![]() 這樣,我們動(dòng)態(tài)的考勤匯總表格式效果就做好了。大家可以根據(jù)自己的喜好,美化設(shè)置其它格式。 你學(xué)會(huì)了嗎? 06 如何匯總考勤數(shù)據(jù) 考勤匯總表的模版我們會(huì)做了,但是,做好了匯總表后,如何匯總考勤數(shù)據(jù),才是復(fù)雜困難的地方。 ![]() 我們?cè)趩T工打卡時(shí)間表中,計(jì)算核算出考勤結(jié)果后,想要匯總到剛才我們?cè)O(shè)置好的匯總表中,用函數(shù)公式是非常困難的。 因?yàn)閱T工數(shù)量太多了,每個(gè)員工下面有幾行考勤結(jié)果,數(shù)據(jù)太分散了,用函數(shù)公式很難實(shí)現(xiàn)。 我們可以用VBA高效處理,點(diǎn)一下按鈕,一秒鐘就能匯總完成。 ![]() 考勤數(shù)據(jù)匯總,需要根據(jù)不同的考勤結(jié)果,匯總方式不同,匯總程序無(wú)法通用,需要根據(jù)實(shí)際情況匯總,老師就不分享這個(gè)匯總程序了。 若需要老師幫開(kāi)發(fā)EXCEL考勤系統(tǒng)的同學(xué),可以私信老師 |
|
|
來(lái)自: 杞鄉(xiāng)青年 > 《office辦公技術(shù)資料》