大家好~
不知道大家有沒有用過 Office 的 Powerquery(簡稱 PQ),那真的是整理數據的一大神器!!
然而辦公室統一購買了 WPS,所有人員要求統一使用 WPS……我不得不和 PQ 說再見,可憐我剛剛才續費了 Office365……
以往使用 PQ 進行排班數據的整理,月初排班的時候使用下圖的排班表(二維表),可以清晰明了看到特定時間、特定崗位的值班人員。
然後,到了月底需要統計值班時間、崗位和人員時,按人事部門要求整理成以下格式(一維表),方便統計單個員工的出勤崗位和日期。
PQ 中的操作演示:
PQ 一步到位(逆透視),不用 30s 就搞定。
沒有 PQ 的話,WPS 就沒有辦法了嗎?
輕易放棄不是我的風格,給大家介紹下我是怎麼解決的。
01 需求梳理月初的排班表本質是一張交叉的二維表,而月底的時候統計表是一張一維表。
所以,這個需求的本質就是二維表轉一維表。
❶ 一維表:每一列隻有一個屬性,每一行的隻有一條記錄。
❷ 二維表:二維表的值區域(下圖白色部分),每個單元格包含了崗位、日期和姓名,3 個屬性。
如果你使用過數據透視表,你就會發現,下表是使用上圖一維表制作的數據透視表,列是日期、行是崗位、值是姓名。
一維表轉二維表的過程叫做透視,所以我們現在的需求二維表轉一維表就是逆透視。WPS 也可以進行逆透視,而且,就在數據透視表這個功能裡哦~
02 操作步驟❶ 點擊【插入】選項卡-選擇【數據透視表】-勾選【使用多重合并計算區域(M)】-點擊【選定區域(R)】。
❷ 在數據透視表向導對話框勾選【自定義頁字段(I)】- 點擊【下一步(N)】。
❸ 點擊按鈕選定區域-點擊【添加(A)】- 在【請先指定要建立在數據透視表中的頁字段數目】中勾選 0(案例中沒有頁字段,所以是 0)-點擊【完成(F)】。
建立頁字段就是給透視表增加的新屬性。
如果數據來源于 1 個以上的區域,例如同一個工作表中的多個區域,那麼我們可以增加 1 個叫「區域」的頁字段,并将每個區域編号進行标記;
如果數據來源于多個工作表中的多個區域,就可以增加「工作表」「區域」2 個字段對區域進行标記。
由于案例中隻有一個區域,所以就不需要添加頁字段。
❹ 在【請選擇放置數據透視表的位置】中勾選需要的位置後點擊【确定】。
❺ 這時會生成一個和我們二維表格式相同的數據透視表,雙擊行總計和列總計相交處的數據。
❻ 現在就得到了一維表啦~
數據透視表除了可以對單個區域進行逆透視,還可以對多個區域(包含多個工作表中的區域)的數據進行彙總和逆透視。
隻需要在上述第❸步中添加多個區域即可。
03 擴展知識點
❶ 一維表是一種比較規範的數據格式,通常我們從各種系統中導出的數據格式也是一維表。一維表往往更容易進行加工處理,這也是人事部門的需求所在。
❷ 不論是 Excel 還是 WPS 的數據透視表,隻要雙擊值區域的單元格都可以看到對應單元格包含的數據明細,而這個明細是一維表的格式。
❸ Office 的 Excel 中擁有功能更強大的 Powerquery,而數據透視表中不具備逆透視的功能。
除了 PQ、數據透視表之外,還有插件也同樣實現逆透視的功能,你知道有哪些嗎?
歡迎到留言區分享用過的逆透視工具~
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!