返回列表 上一主題 發帖

[發問] EXCEL 重算儲存格

[發問] EXCEL 重算儲存格

我做了一個檔案有二個工作表(DATA及收入表)
收入表的部份資料連結DATA
其實這原檔不是我做的
我只是當時(大概10年前)覺得這個很好用就拿來修改
但是原檔我也弄丟了
修改後一直覺得很不順,整個檔案"跑很慢"
每次輸入金額就出現"重算儲存格"
然後要一直算到100%
平均都要等上個十幾秒鐘,如果要輸入很多金額就要一直等
我有試過手動試算,全部打再完再按F9,等它跑完大概要等3分鐘@@

因為我修改的EXCEL表無法上傳到這音裡來
所以我把公式貼到這上面來
收入表裡定義裡做了二個函數
=OFFSET(DATA!$B$1,MATCH(薪資收入!D4,DATA!$A$2:$A$971,0),,COUNTIF(DATA!$A$2:$A$971,薪資收入!D4))
=DATA!$C$2:$C$8

我不知道是不是有辦法可以讓它處理速度順暢一點?

回復 18# Hsieh


所謂重複的意思就是說:
比如說我C欄或D欄裡
有同樣的名稱,如果是重複的就可以顯示讓我知道
我只知道格式化條件可以弄
如果有其他方式可以做,我也是可以改
但是我想不出其他可以做的方式:(

TOP

回復 16# jochun
有可能你的格式化條件沒有完全刪除
因為你每個區塊設有不同條件,你在刪除時可能遺漏某些區塊
利用隨便一個不含格式化條件儲存格
複製格式貼上即可全部刪除格式化條件

play.gif
學海無涯_不恥下問

TOP

回復 15# jochun
用格式化條件檢查重複
首先要知道你所謂重複的條件是甚麼?
通常帳號與暱稱都要是唯一識別

然而,這樣的設計會每個儲存格都要重新計算一次
當然速度會差
要避免重複,可利用驗證功能
學海無涯_不恥下問

TOP

因為我也試過把定義及格式化條件全部刪除
我在上下拉動那個軸時也還是覺得很慢。。。

TOP

我格式化條件的目的只是在於每當我建立一筆新的資料時,可以知道是否跟上面的有重複
我也不想每次都要重新找一次這個資料
我想請問如果不使用這個東西,是否還有其他方式可以做呢?

TOP

回復 13# jochun
該檔案就算這些定義及格式化條件存在,在我的電腦中重算也不超過1秒
(只是這些定義及格式化條件並不合適,是否有存在必要?)
以這樣的資料量在EXCEL來說並不大
你會有太慢的情形,還要由其他方面去了解
學海無涯_不恥下問

TOP

我剛又試著把「定義」及「設定格式化條件」的功能全部刪除
還是一樣∼
囧∼所以應該是資料筆數太多的問題

TOP

回復 10# jochun


send/類別
在ACC中並無這些定義,只有項目一個存在
至於項目定義的公式是跨檔案計算變動範圍,這當然對速度會有影響
只是在此檔案中看不出它的存在必要性
學海無涯_不恥下問

TOP

回復 10# jochun

你的格式化條件公式並無法達到甚麼功能,把這些條件全刪除
重新檢討你的條件需求看看
學海無涯_不恥下問

TOP

        靜思自在 : 做好事不能少我一人,做壞事不能多我一人。
返回列表 上一主題