項(xiàng)目9 分析食堂就餐情況_第1頁(yè)
項(xiàng)目9 分析食堂就餐情況_第2頁(yè)
項(xiàng)目9 分析食堂就餐情況_第3頁(yè)
項(xiàng)目9 分析食堂就餐情況_第4頁(yè)
項(xiàng)目9 分析食堂就餐情況_第5頁(yè)
已閱讀5頁(yè),還剩49頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

分析食堂就餐情況07-2月-25項(xiàng)目背景與目標(biāo)為了給食堂的管理提供有效的建議,首先需要篩選有關(guān)食堂,初步了解各食堂的就餐情況,以及各食堂三餐中的就餐次數(shù);其次需要了解工作日和非工作日哪個(gè)時(shí)間段的就餐次數(shù)多。根據(jù)“消費(fèi)地點(diǎn)”篩選第一、二、三、四、五食堂的數(shù)據(jù)。根據(jù)消費(fèi)時(shí)間的時(shí)長(zhǎng)劃分早餐、午餐、晚餐3個(gè)時(shí)間段,分別計(jì)算出這3個(gè)時(shí)間段各食堂的就餐次數(shù),并繪制對(duì)應(yīng)的餅圖。根據(jù)消費(fèi)時(shí)間提取出的星期,判斷是否為工作日,再找出工作日與非工作日的就餐數(shù)據(jù),分別計(jì)算出工作日和非工作日各個(gè)時(shí)間段的就餐次數(shù),并繪制對(duì)應(yīng)的折線圖,最后編寫(xiě)VBA代碼生成此折線圖動(dòng)態(tài)效果。創(chuàng)建數(shù)據(jù)透視表,求消費(fèi)金額的消費(fèi)次數(shù)和總消費(fèi)金額,再建立價(jià)格區(qū)間,求每一個(gè)區(qū)間內(nèi)的消費(fèi)次數(shù)和總消費(fèi)金額1分析各食堂就餐地點(diǎn)的分布目錄篩選有關(guān)食堂的數(shù)據(jù)2分析工作日和非工作日的就餐情況3編寫(xiě)VBA程序動(dòng)態(tài)展示折線圖4分析消費(fèi)金額的區(qū)間5單擊【篩選】圖標(biāo):在【消費(fèi)記錄(清洗完數(shù)據(jù))】工作表中,選擇任一非空單元格,在【數(shù)據(jù)】選項(xiàng)卡的【排序和篩選】命令組中,單擊【篩選】圖標(biāo),此時(shí)每一個(gè)列名旁邊都會(huì)顯示一個(gè)倒三角按鈕。設(shè)置篩選條件:?jiǎn)螕簟跋M(fèi)地點(diǎn)”列旁的倒三角按鈕,在下拉列表中只勾選“第一食堂”“第二食堂”“第三食堂”“第四食堂”和“第五食堂”,單擊【確定】按鈕。篩選有關(guān)食堂的數(shù)據(jù)2022/9/19篩選有關(guān)食堂的數(shù)據(jù)復(fù)制有關(guān)食堂的數(shù)據(jù):按住Ctrl鍵,分別選中“校園卡號(hào)”“一次消費(fèi)的總金額(元)”“消費(fèi)時(shí)間”“時(shí)長(zhǎng)(小時(shí))”“星期”和“消費(fèi)地點(diǎn)”所在的列;再使用【Ctrl+C】組合鍵和【Ctrl+V】組合鍵,將這些列復(fù)制至新建的【就餐記錄】工作表;適當(dāng)調(diào)整列寬。2022/9/191分析各食堂就餐地點(diǎn)的分布目錄篩選有關(guān)食堂的數(shù)據(jù)2分析工作日和非工作日的就餐情況3編寫(xiě)VBA程序動(dòng)態(tài)展示折線圖4分析消費(fèi)金額的區(qū)間5分析各食堂就餐地點(diǎn)的分布通過(guò)觀察【就餐記錄】工作表的數(shù)據(jù)可以發(fā)現(xiàn),一天從5:00~23:59都存在消費(fèi)記錄,為了分析大部分學(xué)生的用餐情況,需按照正常三餐的規(guī)律對(duì)用餐時(shí)間做一個(gè)規(guī)定:早餐時(shí)間是6:00~9:00;午餐時(shí)間是11:00~13:00;晚餐時(shí)間是17:00~20:00。因此需要統(tǒng)計(jì)出早餐、午餐、晚餐這3個(gè)時(shí)間段的就餐數(shù)據(jù),并分別放在3個(gè)工作表中找出正常就餐時(shí)間段的數(shù)據(jù)IF函數(shù)的表達(dá)式有兩種方式條件的判斷:如果兩個(gè)條件都同時(shí)成立,那么寫(xiě)法為“AND(條件1,條件2)”;如果兩種條件任意一個(gè)成立,那么寫(xiě)法為“OR(條件1,條件2)”。在本項(xiàng)目中,表示“如果消費(fèi)時(shí)間在6:00~9:00之間”的條件的寫(xiě)法是“AND(D1>=6,D1<9)”。2022/9/19根據(jù)“時(shí)長(zhǎng)(小時(shí))”列判斷就餐時(shí)間:在單元格G1中輸入“就餐時(shí)間段”;選擇單元格G2,輸入公式“=IF(AND(D2>=6,D2<9),"早餐",IF(AND(D2>=11,D2<13),"午餐",IF(AND(D2>=17,D2<20),"晚餐","其他")))”。求出G列的就餐時(shí)間段。將鼠標(biāo)指針移至單元格G2的右下角,當(dāng)指標(biāo)變?yōu)楹谏哟值摹?”時(shí)雙擊,即可實(shí)現(xiàn)快速求出G列的就餐時(shí)間段。找出正常就餐時(shí)間段的數(shù)據(jù)2022/9/19分析每個(gè)時(shí)間段各食堂的就餐情況2022/9/19010203040506新建工作表拆分工作表計(jì)算早餐各食堂的就餐數(shù)繪制早餐各食堂就餐數(shù)的餅圖繪制午餐各食堂就餐數(shù)的餅圖繪制晚餐各食堂就餐數(shù)的餅圖選擇【篩選】圖標(biāo):在【就餐記錄】工作表中,單擊【數(shù)據(jù)】選項(xiàng)卡的【排序和篩選】命令組中的【篩選】圖標(biāo),此時(shí)每列的列名旁邊都顯示一個(gè)倒三角按鈕。篩選出早餐、午餐、晚餐3個(gè)時(shí)間段各食堂的就餐數(shù)據(jù):?jiǎn)螕簟熬筒蜁r(shí)間段”列旁的倒三角按鈕,在下拉列表中取消勾選“其他”,單擊【確定】按鈕。新建一個(gè)名為“正常就餐時(shí)間段的就餐記錄”的工作表,將上一步的數(shù)據(jù)復(fù)制至新建的工作表中。新建工作表新建【正常就餐時(shí)間段的就餐記錄】工作表,并存放正常就餐時(shí)間段的就餐的數(shù)據(jù):2022/9/19輸入單元格I1、I2的內(nèi)容:在【正常就餐時(shí)間段的就餐記錄】工作表中,在單元格區(qū)域I1:I2中分別輸入“就餐時(shí)間段”“早餐”。打開(kāi)【高級(jí)篩選】對(duì)話框:新建工作表并重命名為“早餐就餐記錄”,在【早餐就餐記錄】工作表中,單擊【數(shù)據(jù)】選項(xiàng)卡的【排序和篩選】命令組中的【高級(jí)】圖標(biāo),彈出【高級(jí)篩選】對(duì)話框。拆分工作表使用高級(jí)篩選的方法,將【正常就餐時(shí)間段的就餐記錄】工作表按照時(shí)間段拆分成【早餐就餐記錄】【午餐就餐記錄】和【晚餐就餐記錄】3個(gè)工作表。2022/9/19新建工作表設(shè)置【高級(jí)篩選】對(duì)話框:勾選【將篩選結(jié)果復(fù)制到其他位置】單選框;設(shè)置【列表區(qū)域】為【正常就餐時(shí)間段的就餐記錄】工作表的單元格A列至G列;設(shè)置【條件區(qū)域】為【正常就餐時(shí)間段的就餐記錄】工作表的單元格區(qū)域?yàn)镮1:I2;設(shè)置【復(fù)制到】為【早餐就餐記錄】工作表的單元格A1。單擊【確定】按鈕,即可在【早餐就餐記錄】工作表中篩選出早餐就餐記錄,適當(dāng)調(diào)整列寬。2022/9/19新建工作表參照制作【早餐就餐記錄】工作表的方法,制作【午餐就餐記錄】工作表:新建【午餐就餐記錄】工作表;將【正常就餐時(shí)間段的就餐記錄】工作表的單元格I2改為“午餐”;使用高級(jí)篩選的方法,即可得到午餐就餐記錄,適當(dāng)調(diào)整列寬。2022/9/19新建工作表參照制作【早餐就餐記錄】工作表的方法,制作【晚餐就餐記錄】工作表:新建【晚餐就餐記錄】工作表;將【正常就餐時(shí)間段的就餐記錄】工作表的單元格I2改為“晚餐”;使用高級(jí)篩選的方法,即可得到晚餐就餐記錄,適當(dāng)調(diào)整列寬。2022/9/19新建一個(gè)用于統(tǒng)計(jì)各食堂就餐數(shù)的表格:在【數(shù)據(jù)】選項(xiàng)卡的【排序和篩選】命令組中,單擊【高級(jí)】圖標(biāo);在彈出的【高級(jí)篩選】對(duì)話框中,勾選【將篩選結(jié)果復(fù)制到其他位置】單選框,設(shè)置【列表區(qū)域】為F列,設(shè)置【復(fù)制到】為單元格I1,勾選【選擇不重復(fù)的記錄】復(fù)選框;單擊【確定】按鈕。計(jì)算早餐各食堂的就餐數(shù)在【早餐就餐記錄】工作表中,計(jì)算早餐各食堂的就餐數(shù),并整理成一個(gè)簡(jiǎn)單的表格。2022/9/19計(jì)算早餐各食堂的就餐數(shù)算出早餐各食堂的就餐數(shù):在單元格J1中輸入“就餐數(shù)”,用于統(tǒng)計(jì)每個(gè)食堂的學(xué)生就餐總數(shù);選擇J2單元格,輸入公式“=COUNTIF(F:F,I2)”,計(jì)算學(xué)生在第五食堂的總就餐數(shù);將鼠標(biāo)指針移至單元格J2的右下角,當(dāng)指標(biāo)變?yōu)楹谏哟值摹?”時(shí)雙擊,即可快速求出J列的其他食堂的總就餐數(shù)。2022/9/19繪制餅圖:選中單元格區(qū)域I1:J6;在【插入】選項(xiàng)卡的【圖表】命令組中,單擊

按鈕,彈出【插入圖表】對(duì)話框,切換至【所有圖表】選項(xiàng)卡,選擇【餅圖】命令;單擊【確定】按鈕,得到的餅圖。繪制早餐各食堂就餐數(shù)的餅圖餅圖是以一個(gè)完整的圓來(lái)表示數(shù)據(jù)對(duì)象的全體,其中扇形面積表示各個(gè)組成部分。餅圖常用于描述百分比構(gòu)成,其中每一個(gè)扇形代表一類數(shù)據(jù)所占的比例。基于早餐各食堂的就餐數(shù),繪制餅圖分析各食堂就餐數(shù)的占比:2022/9/19繪制早餐各食堂就餐數(shù)的餅圖美化餅圖:?jiǎn)螕簟揪筒蛿?shù)】文本激活圖表標(biāo)題文本框,更改圖表標(biāo)題為“早餐各食堂就餐數(shù)”;選中餅圖,單擊餅圖右邊的加號(hào)按鈕,在彈出的快捷菜單中,單擊【數(shù)據(jù)標(biāo)簽】旁的按鈕,選擇【更多選項(xiàng)…】命令。2022/9/19繪制早餐各食堂就餐數(shù)的餅圖美化餅圖:在彈出的【設(shè)置數(shù)據(jù)標(biāo)簽格式】窗格中,勾選【標(biāo)簽包括】中的【百分比】復(fù)選框,勾選【標(biāo)簽位置】中的【數(shù)據(jù)標(biāo)簽外】單選框;得到的餅圖的數(shù)據(jù)標(biāo)簽可能會(huì)有部分標(biāo)簽信息重疊,需要手動(dòng)移動(dòng)數(shù)據(jù)標(biāo)簽。2022/9/19由餅圖可知:第五食堂的總就餐數(shù)最多,占所有食堂的比例達(dá)到77%,占比最少的是第三食堂。繪制午餐各食堂就餐數(shù)的餅圖按照早餐各食堂就餐數(shù)的計(jì)算方法,在【午餐就餐記錄】工作表中計(jì)算午餐各食堂就餐數(shù);按照早餐各食堂就餐數(shù)的餅圖的繪制方法,繪制得到午餐各食堂就餐數(shù)的餅圖。2022/9/19由餅圖可知:第五食堂的總就餐數(shù)最多,占所有食堂的比例達(dá)到41%,其次是第三食堂,占比最少的是第一食堂。繪制晚餐各食堂就餐數(shù)的餅圖按照早餐各食堂就餐數(shù)的計(jì)算方法,在【晚餐就餐記錄】工作表中計(jì)算晚餐各食堂就餐數(shù);按照早餐各食堂就餐數(shù)的餅圖的繪制方法,繪制得到晚餐各食堂就餐數(shù)的餅圖。2022/9/19由餅圖可知:第五食堂的總就餐數(shù)最多,占所有食堂的比例達(dá)到44%,其次是第三食堂,占比最少的是第一食堂。1分析各食堂就餐地點(diǎn)的分布目錄篩選有關(guān)食堂的數(shù)據(jù)2分析工作日和非工作日的就餐情況3編寫(xiě)VBA程序動(dòng)態(tài)展示折線圖4分析消費(fèi)金額的區(qū)間5繪制折線圖分析工作日和非工作日的就餐情況在現(xiàn)有的數(shù)據(jù)中并沒(méi)有工作日和非工作日之分,需要基于消費(fèi)時(shí)間區(qū)分工作日和非工作日,并存放至不同的工作表中,從而求出每個(gè)小時(shí)對(duì)應(yīng)的就餐數(shù),并繪制圖表進(jìn)行分析。2022/9/19123繪制折線圖分析工作日的就餐數(shù)區(qū)分工作日和非工作日繪制折線圖分析非工作日的就餐數(shù)假設(shè)不考慮節(jié)假日,那么可以通過(guò)星期劃分工作日和非工作日,以第2行的數(shù)據(jù)為例,判斷是否為工作日的公式為“IF(AND(E2>=2,E2<=6),"是","否")”,即周一到周五為工作日,而公式中的條件之所以為“2<=星期<=6”,是因?yàn)槭褂肳EEKDAY函數(shù)計(jì)算星期時(shí)使用的是默認(rèn)參數(shù),星期為1時(shí)表示的是星期天。而2019年4月中,4月5日是清明,屬于放假時(shí)間段,即屬于非工作日,所以需要增加一個(gè)條件“若日期為4月5日,則屬于非工作日”,那么在第2行的數(shù)據(jù)中,判斷是否為工作日的公式為“=IF(TEXT(C2,"yyyy/m/dd")=TEXT("2019/4/5","yyyy/m/dd"),"否",IF(AND(E2>=2,E2<=6),"是","否"))”。區(qū)分工作日和非工作日輸入公式:在單元格H1中輸入“是否為工作日”,并適當(dāng)調(diào)整H列的列寬;選擇單元格H2,輸入“=IF(TEXT(C2,"yyyy/m/dd")=TEXT("2019/4/5","yyyy/m/dd"),"否",IF(AND(E2>=2,E2<=6),"是","否"))”。將鼠標(biāo)指針移至單元格H2的右下角,當(dāng)指標(biāo)變?yōu)楹谏哟值摹?”時(shí)雙擊,即可實(shí)現(xiàn)快速求出其他消費(fèi)時(shí)間是否為工作日。區(qū)分工作日和非工作日在【正常就餐時(shí)間段的就餐記錄】工作表中,根據(jù)“星期”列判斷該消費(fèi)時(shí)間是否為工作日:2022/9/19新建兩個(gè)工作表,分別重命名為“工作日就餐記錄”和“非工作日就餐記錄”。篩選工作日的就餐記錄:在【正常就餐時(shí)間段的就餐記錄】工作表中,單擊【數(shù)據(jù)】選項(xiàng)卡的【排序和篩選】命令組中的【篩選】圖標(biāo),此時(shí)每列的列名旁邊都顯示一個(gè)倒三角按鈕;單擊“是否為工作日”列旁的倒三角按鈕,在下拉列表中只勾選“是”,單擊【確定】按鈕,即可得到工作日的就餐記錄;單擊“是否為工作日”列旁的倒三角按鈕,在下拉列表中只勾選“是”,單擊【確定】按鈕,即可得到工作日的就餐記錄。區(qū)分工作日和非工作日使用篩選的方法,將【正常就餐時(shí)間段的就餐記錄】工作表中工作日和非工作日的數(shù)據(jù)分別存放至【工作日就餐記錄】和【非工作日就餐記錄】?jī)蓚€(gè)工作表:2022/9/19區(qū)分工作日和非工作日篩選非工作日的就餐記錄:按照上一步的方法,將非工作日的記錄復(fù)制至【非工作日就餐記錄】工作表中。2022/9/19在【工作日就餐記錄】工作表中,求出工作日不同時(shí)長(zhǎng)的就餐數(shù):設(shè)置【創(chuàng)建數(shù)據(jù)透視表】對(duì)話框:打開(kāi)【工作日就餐記錄】工作表,選擇數(shù)據(jù)區(qū)域的任意一個(gè)單元格,在【插入】選項(xiàng)卡的【表格】命令組中,單擊【數(shù)據(jù)透視表】圖標(biāo);彈出【創(chuàng)建數(shù)據(jù)透視表】對(duì)話框,在【選擇放置數(shù)據(jù)透視表的位置】中勾選【現(xiàn)有工作表】單選框,并設(shè)置位置為單元格J1。繪制折線圖分析工作日的就餐數(shù)折線圖可用于顯示隨時(shí)間或有序類別而變化的趨勢(shì)。折線圖是點(diǎn)、線連在一起的圖表,可反映事物的發(fā)展趨勢(shì)和分布情況,適合在單個(gè)數(shù)據(jù)點(diǎn)不那么重要的情況下表現(xiàn)變化趨勢(shì)、增長(zhǎng)幅度。繪制折線圖分析工作日的就餐數(shù)設(shè)置【數(shù)據(jù)透視表字段】窗格:?jiǎn)螕簟敬_定】按鈕,在【數(shù)據(jù)透視表字段】窗格中,將“時(shí)長(zhǎng)(小時(shí))”字段拖曳至【行】區(qū)域;將“一次消費(fèi)的總金額(元)”字段拖曳至【值】區(qū)域。2022/9/19繪制折線圖分析工作日的就餐數(shù)設(shè)置值字段:選擇【值】區(qū)域中的“求和項(xiàng):一次消費(fèi)的總金額(元)”右側(cè)的倒三角按鈕,在下拉列表中選擇【值字段設(shè)置】選項(xiàng),彈出【值字段設(shè)置】對(duì)話框;將【計(jì)算類型】設(shè)置為“計(jì)數(shù)”;單擊【確定】按鈕,即可得到每個(gè)小時(shí)間數(shù)的就餐數(shù)的數(shù)據(jù)透視表。2022/9/19選擇【折線圖】命令:在【工作日就餐記錄】工作表中,選擇單元格區(qū)域J2:K9;在【插入】選項(xiàng)卡的【圖表】命令組中,單擊

按鈕,彈出【插入圖表】對(duì)話框;切換至【所有圖表】選項(xiàng)卡,選擇【折線圖】命令;單擊【確定】按鈕,得到的折線圖。繪制折線圖分析工作日的就餐數(shù)基于每個(gè)小時(shí)間數(shù)的就餐數(shù)的數(shù)據(jù)透視表,繪制折線圖:2022/9/19繪制折線圖分析工作日的就餐數(shù)美化折線圖:隱藏圖表上的所有字段按鈕:右鍵單擊【計(jì)數(shù)項(xiàng):一次消費(fèi)的總金額(元)】按鈕,在彈出的快捷菜單中選擇【隱藏圖表上的所有字段按鈕】命令;選中餅圖,單擊餅圖右邊的加號(hào)按鈕,在彈出的快捷菜單中,單擊【數(shù)據(jù)標(biāo)簽】旁的按鈕,選擇【更多選項(xiàng)…】命令。2022/9/19繪制折線圖分析工作日的就餐數(shù)美化折線圖:設(shè)置坐標(biāo)軸標(biāo)題和圖表標(biāo)題:將縱坐標(biāo)軸標(biāo)題改為“就餐次數(shù)”;將橫坐標(biāo)軸標(biāo)題改為“就餐時(shí)長(zhǎng)(小時(shí))”;雙擊圖表標(biāo)題“匯總”,將其修改為“工作日各時(shí)間就餐次數(shù)”。2022/9/19由折線圖可知:工作日的早餐、午餐、晚餐三個(gè)時(shí)間段中,就餐次數(shù)分別在7:00、11:00、18:00達(dá)到最高,但是就餐次數(shù)最多的是在11:00,7:00與18:00的就餐次數(shù)相差不大。求出非工作日不同時(shí)長(zhǎng)的就餐數(shù):按照上一節(jié)的方法,創(chuàng)建非工作日每個(gè)小時(shí)間數(shù)的就餐數(shù)的數(shù)據(jù)透視表。繪制折線圖分析非工作日的就餐數(shù)在【非工作日就餐記錄】工作表中,求出非工作日不同時(shí)長(zhǎng)的就餐數(shù),并繪制折線圖:2022/9/19繪制折線圖分析非工作日的就餐數(shù)繪制折線圖:選擇單元格區(qū)域J2:K9,在【插入】選項(xiàng)卡的【圖表】命令組中,單擊按鈕,彈出【插入圖表】對(duì)話框,切換至【所有圖表】選項(xiàng)卡,選擇【折線圖】命令,單擊【確定】按鈕。美化折線圖:按照上一節(jié)的方法,隱藏圖表上的所有字段按鈕,隱藏圖例,設(shè)置坐標(biāo)軸標(biāo)題和圖表標(biāo)題。2022/9/19由折線圖可知:非工作日的早餐、午餐、晚餐三個(gè)時(shí)間段中,就餐次數(shù)分別在7:00、11:00、17:00達(dá)到最高,晚餐的每個(gè)小時(shí)的就餐次數(shù)下降平緩。1分析各食堂就餐地點(diǎn)的分布目錄篩選有關(guān)食堂的數(shù)據(jù)2分析工作日和非工作日的就餐情況3編寫(xiě)VBA程序動(dòng)態(tài)展示折線圖4分析消費(fèi)金額的區(qū)間5當(dāng)有了圖表時(shí),如果需要展示得更富有動(dòng)感,看出動(dòng)態(tài)的數(shù)據(jù)變化過(guò)程,那么可以使用VBA編程去做出動(dòng)態(tài)展示的折線圖。VBA(VisualBasicforApplications)是VisualBasic的一種宏語(yǔ)言,是在其桌面應(yīng)用程序中執(zhí)行通用的自動(dòng)化(OLE)任務(wù)的編程語(yǔ)言,也可稱為是一種應(yīng)用程式視覺(jué)化的Basic腳本。VBA主要用于擴(kuò)展Windows的應(yīng)用程序功能,特別是MicrosoftOffice軟件。了解VBA在單元格N1和O1中分別輸入“時(shí)長(zhǎng)(小時(shí))”和“就餐次數(shù)”。創(chuàng)建空白數(shù)據(jù)的圖表:選中單元格區(qū)域N1:O9,在【插入】選項(xiàng)卡的【圖表】命令組中,單擊

按鈕,彈出【插入圖表】對(duì)話框,切換至【所有圖表】選項(xiàng)卡,選擇【折線圖】命令,即可出現(xiàn)一個(gè)空白數(shù)據(jù)的折線圖,將圖表標(biāo)題改為“工作日各時(shí)間就餐次數(shù)”。實(shí)現(xiàn)每個(gè)小時(shí)就餐次數(shù)的折線圖的動(dòng)態(tài)展示在【工作日就餐記錄】工作表中,實(shí)現(xiàn)每個(gè)小時(shí)就餐次數(shù)的折線圖的動(dòng)態(tài)展示,其思路為:新建一個(gè)新的空表,只含有與原表一樣的標(biāo)題,而沒(méi)任何數(shù)據(jù),并根據(jù)該空表新建一個(gè)折線圖;當(dāng)單擊按鈕時(shí),將觸發(fā)這樣的行為:將原數(shù)據(jù)表的數(shù)據(jù)逐行復(fù)制到新建的空表中,同時(shí)折線圖也會(huì)逐漸展示。添加【開(kāi)發(fā)工具】選項(xiàng)卡:在【文件】選項(xiàng)卡,單擊【選項(xiàng)】命令,彈出【Excel選項(xiàng)】對(duì)話框;單擊選擇左側(cè)的【自定義功能區(qū)】命令,在右側(cè)的【主選項(xiàng)卡】窗口中勾選【開(kāi)發(fā)工具】選項(xiàng);單擊【確定】按鈕。實(shí)現(xiàn)每個(gè)小時(shí)就餐次數(shù)的折線圖的動(dòng)態(tài)展示2022/9/19啟用所有宏:在【開(kāi)發(fā)工具】選項(xiàng)卡的【代碼】命令組中,單擊【宏安全性】圖標(biāo);在彈出的【信任中心】對(duì)話框中,將【宏設(shè)置】設(shè)置為【啟用所有宏】;單擊【確定】按鈕。實(shí)現(xiàn)每個(gè)小時(shí)就餐次數(shù)的折線圖的動(dòng)態(tài)展示2022/9/19打開(kāi)【MicrosoftVisualBasicforApplications-FUNCRES.XLAM】對(duì)話框:在【開(kāi)發(fā)工具】選項(xiàng)卡的【代碼】命令組中,單擊圖中的【VisualBasic】圖標(biāo)。實(shí)現(xiàn)每個(gè)小時(shí)就餐次數(shù)的折線圖的動(dòng)態(tài)展示2022/9/19第1行:定義一個(gè)函數(shù),名為test。第2行:新建一個(gè)變量t。第3行:清空單元格區(qū)域N2:O9已有的數(shù)據(jù)。第4~10行:利用for循環(huán)將單元格區(qū)域J2:K9復(fù)制至單元格區(qū)域N2:O9,設(shè)置變量i,從2開(kāi)始計(jì)數(shù),一直到9才結(jié)束跳出這個(gè)循環(huán)。第5行:將單元格Ji的數(shù)據(jù)復(fù)制粘貼到單元格Ni中。第6行:將單元格Ki的數(shù)據(jù)復(fù)制粘貼到單元格Oi中。第7到10行:設(shè)置一個(gè)時(shí)間。第11行:next與for是搭配使用的語(yǔ)法。第12行:自定義的test函數(shù)的結(jié)束符。實(shí)現(xiàn)每個(gè)小時(shí)就餐次數(shù)的折線圖的動(dòng)態(tài)展示輸入VBA代碼:在【工程-VBAProject】窗口中,雙擊【Sheet5(工作日就餐記錄)】,在右側(cè)的空白區(qū)域輸入VBA代碼。代碼含義如下:2022/9/19添加按鈕:回到【工作日就餐記錄】工作表,在【開(kāi)發(fā)工具】選項(xiàng)卡的【控件】命令組中,單擊【插入】圖標(biāo)的倒三角按鈕,在下拉列表中選擇【按鈕(窗體控件)】選項(xiàng);單擊工作表的空白處后彈出【指定宏】對(duì)話框,設(shè)置【位置】為【當(dāng)前工作薄】,設(shè)置【宏名】為【Sheet5.test】;單擊【確認(rèn)】按鈕,即可在這個(gè)空白處得到一個(gè)按鈕。實(shí)現(xiàn)每個(gè)小時(shí)就餐次數(shù)的折線圖的動(dòng)態(tài)展示2022/9/19關(guān)閉VBA代碼窗口:在【MicrosoftVisualBasicforApplications-FUNCRES.XLAM】對(duì)話框中,單擊按鈕保存VBA代碼,并關(guān)閉該對(duì)話框。保存工作?。涸倩氐健竟ぷ魅站筒陀涗洝抗ぷ鞅恚瑔螕簟疚募窟x項(xiàng)卡的【另存為】命令,在彈出的【另存為】對(duì)話框中,文件名改為“就餐分析表”,設(shè)置【保存類型】為“Excel啟用宏的工作簿(*.xlsm)”。測(cè)試動(dòng)態(tài)效果:?jiǎn)螕簟景粹o】按鈕,在單元格區(qū)域N2:O9中會(huì)逐行復(fù)制單元格區(qū)域J2:K9的數(shù)據(jù),同時(shí)看到折線圖隨數(shù)據(jù)變化的動(dòng)態(tài)過(guò)程。實(shí)現(xiàn)每個(gè)小時(shí)就餐次數(shù)的折線圖的動(dòng)態(tài)展示2022/9/191分析各食堂就餐地點(diǎn)的分布目錄篩選有關(guān)食堂的數(shù)據(jù)2分析工作日和非工作日的就餐情況3編寫(xiě)VBA程序動(dòng)態(tài)展示折線圖4分析消費(fèi)金額的區(qū)間5單擊【篩選】圖標(biāo):打開(kāi)【就餐記錄】工作表,在【數(shù)據(jù)】選項(xiàng)卡的【排序和篩選】命令組中,單擊【篩選】圖標(biāo),使得【篩選】圖標(biāo)不處于被選中的狀態(tài)。設(shè)置【創(chuàng)建數(shù)據(jù)透視表】對(duì)話框:在【插入】選項(xiàng)卡的【表格】命令組,選擇【數(shù)據(jù)透視表】圖標(biāo),在彈出的【創(chuàng)建數(shù)據(jù)透視表】對(duì)話框中,設(shè)置【選擇放置數(shù)據(jù)透視表的位置】為【現(xiàn)有工作表】的單元格I1。分析消費(fèi)金額的區(qū)間基于【就餐記錄】工作表,計(jì)算一次消費(fèi)的總金額區(qū)間:2022/9/19設(shè)置數(shù)據(jù)透視表的字段。在【數(shù)據(jù)透視表字段】窗口將“一次消費(fèi)的總金額(元)”字段拖曳至【行】區(qū)域和【值】區(qū)域,再次將“一次消費(fèi)的總金額(元)”字段拖曳至【值】區(qū)域。分析消費(fèi)金額的區(qū)間2022/9/19求出消費(fèi)總金額被學(xué)生消費(fèi)的次數(shù):在【值】區(qū)域中,單擊第一個(gè)【求和項(xiàng):一次消費(fèi)的總金額(元)】;在彈出的快捷菜單中選擇【值字段設(shè)置】命令,彈出【值字段設(shè)置】對(duì)話框;將【計(jì)算類型】改為【計(jì)數(shù)】。分析消費(fèi)金額的區(qū)間2022/9/19對(duì)【計(jì)數(shù)項(xiàng):一次消費(fèi)的總金額

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論