English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

想請問一下,EXCEL 樞紐分析表在設定完資料範圍後,是不是即使更新也不會自動往下增加範圍啊?

例如:

原資料範圍A1:C100,陸續會輸入資料,可能範圍需要變成A1:C200,那即使按下更新鍵資料範圍一樣為A1:C100。

有沒有除了自己更改範圍以外的方式,讓他可以按下更新後自動向下增加呢?

(可接受使用VBA)

P.S 請不要回答直接選取A:C,因為我有一欄為日期,而直接A:C就會包含空資料,那麼日期欄就無法使用群組功能了。(或是可以解決選取A:C還可以使用日期群組)

2007-02-05 12:53:48 · 4 個解答 · 發問者 ? 2 in 電腦與網際網路 軟體

4 個解答

使用動態範圍,
在使用樞紐分析表前,先定義動態範圍。
在任何一個工作表的任意儲存格,
使用功能列上的[插入]→[名稱]→[定義]
開啟[定義名稱]的對話視窗後,
將[現有名稱]改為[資料](這是自訂的,可以換成其他名稱)
在[參照到]下方的欄位輸入以下公式:
=OFFSET(Sheet1!$A$1,,,COUNTA(Sheet1!$A:$A),COUNTA(Sheet1!$1:$1))
當按下[確定]後,就可建立一個名為[資料]的動態範圍
這裡是假設A欄為連續資料,所以用A欄的筆數做為列數的範圍,使用
COUNTA(Sheet1!$A:$A)
來計算列數(若A欄為不連續資料,包含空白資料時,請自行改為其他無空資料之欄,例如B欄)

而後面的
COUNTA(Sheet1!$1:$1)
是為了當資料範圍擴大時,若第一列為標題列,且一定有標題名稱存在時,可自動計算欄數,若是範圍不會擴大,只有A到C這三欄時,則在定義動態範圍時,可將公式改寫為
=OFFSET(Sheet1!$A$1,,,COUNTA(Sheet1!$A:$A),3))
當以上設定都完成後,就開始作樞紐分析表的設定,
其他步驟都和一般設定樞紐分析表一樣,
但在[步驟3 之 2]的範圍,依上面所定義的方式,
將[範圍]後的欄位,填入[資料]。
接下來又是一般的樞紐分析表設定流程。
依上述方式完成設定後,當在樞紐分析表按下[更新]後,樞紐分析的範圍就會隨輸入資料的範圍而變動。
關於函數的進一步說明,請自行參閱Excel的說明。

2007-02-06 05:10:23 · answer #1 · answered by Elvin 6 · 0 0

~墮落中~Elvin 的解答實在是太精闢了 著實令小弟功力倍增 感謝!

2008-04-27 10:14:58 · answer #2 · answered by Ron 3 · 0 0

您的問題是否是 原始資料增加時樞紐分析表沒更新
如果是 請作以下動作 再樞紐那張工作表

找 檢視 工具列 樞紐分析表 樞紐分析表的 工具列就會出現
其中有一個驚嘆號 !即是更新功能 按ㄧ下就會幫您更新資料
試試看吧 希望是您想要的

2007-02-05 18:33:07 · answer #3 · answered by 2 · 0 0

你可以利用清單模式.....

資料 -> 清單 -> 建立清單

範圍選 A1:C100

這樣要增加資料時...

只要在藍色框內任一處點一下....

最底下會出現*字號....

就可以在*字列上增加資料....

不過這個功能好像只有OFFICE 2003以後的版本才有吧....

2007-02-05 17:49:33 · answer #4 · answered by 小英 1 · 0 0

fedest.com, questions and answers