要求:每個員工,每天都可能會有多次打卡記錄,要求取每天打卡時間的最小值和最大值。
1、先對原始數據進行數據--分列操作,將【日期時間】字典按空格分列,生成日期和時間兩個字段。
處理後結果如下:
2、插入透視表,將字段按下圖設置。時間字段拖曳兩次,放到【值】區域裡。
並點擊各自的【字段設置】,分別設置為最小值和最大值。結果如下圖:
3、修改單元格格式,將最小值最大值設置為時間格式,得出最後結果。
除了可以用透視表的方式,還可以用Excel最新的插件powerquery來解決。
1、將數據上載到powerquery編輯器。數據--從表格。
2、拆分【日期時間】列,按空格拆分
設置如下:
處理後的數據如下:
3、進行分組統計,按照姓名和日期進行分組統計,設置如下:
直接得出結果數據:
4、關閉powerquery編輯器,保存更改。將結果返回給工作表。
powerquery處理的好處是:可以實現原始數據和結果的動態更新,只需在結果的工作表中鼠標右鍵--刷新,即可更新數據。而透視表若需要動態更新,則需要將原始數據【套用表格格式】,然後再建立數據透視表鼠標右鍵刷新。
閱讀更多 套路Excel 的文章