2017-10-05 100 views
0

我在Excel中創建了一個表單,供我的同事用來填充我用來生成分析數據透視表的表格。不幸的是,考慮到數據的性質,表格不斷擴大並容易產生各種空白。這導致了我需要的某些數據透視表功能(如分組)的停用。有沒有辦法允許數據透視表範圍包含大範圍的行(例如:50,000),同時仍然保持數據透視表的功能和完整性?數據透視表與數據擴展範圍

+0

您是否嘗試過指定範圍內的所有列如(A:H),而不是(A1:H50000)? – Alan

回答

0

是的,您可以透視表範圍設置爲命名範圍:

=Sheet1!$A$1:INDEX(Sheet1!$C:$C, MIN(IF(Sheet1!$A:$A="", ROW(Sheet1!$A:$A), 9E+99))-1, 1)

這個例子是該表是從列A到C列 數據範圍內的列A是一個關鍵列,每個記錄必須有一個條目(因爲我編碼 - 你可以選擇不同的方式)。當記錄被添加到表中時,數據透視表將更新它的源範圍,這是動態的。

當然,爲了讓Pivot顯示刷新,仍然需要刷新數據透視表。

或者,您可以通過多種方式使用VBA ...