有時需要在Excel中將總表拆分為多個分表,例如有一個記錄各種商品每天銷售量的流水賬(總表),要從總表得到每種商品銷售情況的分表,并且在總表中添加了新記錄后,分表能夠及時更新。本文介紹一種利用數據透視表來拆分總表的方法,其特點是可以自動生成各分表,當分表數量較多時十分快捷。
下面以Excel 2003為例介紹如下:
1.將“總表”中的數據區域轉換為Excel列表。
由于“總表”中的數據會不斷更新,需將其轉換為列表后再創建數據透視表,這樣就可以通過刷新數據透視表來自動更新各分表中的數據。
假如“總表”中的數據在A1:D229區域中,選擇該區域中的某個單元格,單擊菜單“數據→列表→創建列表”。彈出“創建列表”對話框,單擊“確定”。
2.創建數據透視表。
選擇“總表”A1:D229區域中的某個單元格,單擊菜單“數據→數據透視表和數據透視圖”,在彈出的對話框中直接單擊“完成”,Excel將在一個新工作表中創建數據透視表。
在“數據透視表字段列表”中,將“名稱”字段拖動到“頁面區域”,分別將“序號”和“銷售日期”拖動到“行區域”,“銷售日期”要位于“序號”字段的右側,將“數量”字段拖動到“數據區域”。
這時數據透視表的“序號”字段中包含了默認的分類匯總項,現在要去掉該字段的分類匯總。在數據透視表中雙擊“序號”字段,彈出“數據透視表字段”對話框。
選擇“無”,單擊“確定”。
3.建立各分表。
保持數據透視表的選擇狀態,在“數據透視表工具欄”中單擊“數據透視表→分頁顯示”。如果“數據透視表工具欄”沒有顯示,可以單擊菜單“視圖→工具欄→數據透視表”,讓“數據透視表工具欄”顯示出來。
在彈出的“分頁顯示”對話框中單擊“確定”。
這時Excel會自動在工作簿中插入以各商品名為名稱的多個工作表,即所需的分表。
4.更新數據。
當在“總表”中添加了新的記錄后,只需選擇某個分表中的數據透視表,單擊“數據透視表工具欄”中的“刷新數據”按鈕即可更新各分表中的數據。
Excel 2007和Excel 2010中的操作方法與Excel 2003基本相同,其中建立個分表的方法可參考本站《在Excel中快速批量插入指定名稱的工作表》一文,不再贅述。