PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   疑難雜症區 (https://www.pcdvd.com.tw/forumdisplay.php?f=34)
-   -   [請教]加快excel運算 (https://www.pcdvd.com.tw/showthread.php?t=1027924)

fashionkid 2013-10-15 01:00 PM

[請教]加快excel運算
 
目前excel檔約5MB左右,在1號工作表項次約有5000項
同一時間會在2號、3號工作表處理函數vlookup、sumif
可每次都要停滯5秒以上,請問該如何加快這段處理速度?


系統win7 64bit、office 2007、AMDII X4 945、4g ram
平時可用記憶體約在2g~2.7g

PAN_PAN 2013-10-15 01:03 PM

引用:
作者fashionkid
目前excel檔約5MB左右,在1號工作表項次約有5000項
同一時間會在2號、3號工作表處理函數vlookup、sumif
可每次都要停滯5秒以上,請問該如何加快這段處理速度?


系統win7 64bit、office 2007、AMDII X4 945、4g ram
平時可用記憶體約在2g~2.7g



把 excel 檔案放到 RAM disk 裡面? 也可能要改成 VBA 的寫法吧

+新同學+ 2013-10-15 01:12 PM

http://www.cpu-world.com/CPUs/80487/

u8526425 2013-10-15 01:54 PM

建議升級更高時脈(或更高單緒效能)的CPU

Sioux 2013-10-16 03:05 AM

  CnQ暫切成「高效能」,開著工作管理員看95w945跑表格運算時吃多少%CPU、又吃多少記憶體,用A社原廠AOD確認時脈是3GHz:

http://download.amd.com/Desktop/aod_setup_4.2.6.exe

  表格運算時如果硬碟燈一直閃不停,瓶頸才可能是硬碟...



  主機板是哪廠哪張?能升級真六核的T世代嗎?

  T世代可以TurboCore衝到4.XGHz,只是主機板要夠力.
 
 
 

Sioux 2013-10-16 03:46 AM

  m$官方是說2007起支援多緒,不過沒明說最高到多少緒,進階選項中預設是有多少用多少,可搜搜看有沒鄉民拿六緒以上的CPU跑表格實測囉...

http://msdn.microsoft.com/zh-tw/lib...office.14).aspx

http://msdn.microsoft.com/zh-tw/lib...office.14).aspx

http://msdn.microsoft.com/zh-tw/lib...office.14).aspx
 
 
 

公不 2013-10-17 11:15 AM

初步解決方式

工作表處理函數vlookup、sumif ---->改用VBA

如有更進階需求---->換CPU

函數好用歸好用

處理速度比起VBA慢了點

如果又是大量資料

那會更慢

處理3萬筆資料比對時

使用vlookup在P4 2G/512MB的機器上

需要超過2小時

使用VBA只要5分鐘可以處理完4萬筆資料

lyu0002 2013-10-17 05:59 PM

用SSD不曉得有沒有幫助

Yusunu 2013-10-17 08:40 PM

不知道未來Office大量運算的功能,
會不會支援DirectCompute :ase

因為之前好像有聽過這樣的消息 :confused:

absociate 2013-10-19 02:31 AM

轉換成access資料庫來讀或許會比較快


所有的時間均為GMT +8。 現在的時間是10:59 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2026。