我們都知道,在創(chuàng)建數(shù)據(jù)透視表后,如果將非數(shù)值字段添加到值字段區(qū)域,則默認(rèn)的匯總方式為“計(jì)數(shù)”。
那么有沒有辦法在值字段顯示文本內(nèi)容呢?
答案當(dāng)然是有的,這就需要一點(diǎn)技巧了?;蛟S這里稱之為“數(shù)據(jù)透視表”不太合適,但是我想很多人都想過要在數(shù)據(jù)透視表的“值”區(qū)域顯示文本內(nèi)容。所以這里借用“數(shù)據(jù)透視表”,也是方便大家快速理解、匹配問題。
這里介紹的方式就是使用Power Query的“透視列”功能。在Excel 2016中已經(jīng)集成了Power Query,如果是Excel 2010或2013版本,則需要單獨(dú)安裝Power Query插件,有需要的話,大家可以到微軟的官方網(wǎng)站去搜索Microsoft Power Query for Excel。
下面我們以整理考勤數(shù)據(jù)為例來講解一下具體的操作方法。
應(yīng)用案例
有一份從公司管理系統(tǒng)中導(dǎo)出的3月份考勤數(shù)據(jù),格式如下?,F(xiàn)在需要整理成每人一行,每個(gè)日期作為一個(gè)列字段,每個(gè)日期下面顯示員工在當(dāng)天的考勤類型。最終需要打印出來給員工簽字確認(rèn)。
整理后的格式如下。
操作步驟
1、啟動(dòng)Power Query編輯器
選中考勤數(shù)據(jù)表中包含數(shù)據(jù)的任意一個(gè)單元格,點(diǎn)擊【數(shù)據(jù)】選項(xiàng)卡中“獲取和轉(zhuǎn)換”組中的“從表格”按鈕,此時(shí)會(huì)彈出“創(chuàng)建表”對(duì)話框,里面會(huì)默認(rèn)填上當(dāng)前單元格所在的最大數(shù)據(jù)區(qū)域的地址,并勾選“表包含標(biāo)題”,點(diǎn)擊“確定”按鈕即可進(jìn)入“Power Query”編輯器。
2、轉(zhuǎn)換格式
這時(shí)我們觀察到“日期”列中還包含了時(shí)間,我們需要重新設(shè)置一下“日期”列的格式。選中“日期”列,點(diǎn)擊【轉(zhuǎn)換】選項(xiàng)卡中的“任意列”組中的“數(shù)據(jù)類型”下拉列表,選擇“日期”。
在彈出的對(duì)話框匯總點(diǎn)擊“替換當(dāng)前轉(zhuǎn)換”,這樣我們就把日期列格式設(shè)置為只顯示日期。
3、透視列
保持選中“日期”列不變,還是在【轉(zhuǎn)換】選項(xiàng)卡的“任意列”組中,點(diǎn)擊“透視列”按鈕。在彈出的對(duì)話框中“值列”選擇“考勤類型”,點(diǎn)擊“高級(jí)選項(xiàng)”,在“聚合值函數(shù)”中選擇“不要聚合”,點(diǎn)擊“確定”按鈕。
這時(shí)我們已經(jīng)得到了我們想要的結(jié)果,如下圖所示。
4、上載數(shù)據(jù)
最后一步,我們只需要將結(jié)果加載到Excel表中即可。點(diǎn)擊【文件】選項(xiàng)卡中的“關(guān)閉并上載至...”,在彈出的對(duì)話框中選擇數(shù)據(jù)在工作簿中的顯示方式為“表”,上載數(shù)據(jù)的位置為“新工作表”,點(diǎn)擊“加載”按鈕即可。
最終我們就將原始數(shù)據(jù)轉(zhuǎn)換成了以下樣式。
這個(gè)方法很簡(jiǎn)單吧?
聯(lián)系客服