• 3

遇到把Excel工作列弄到一百多萬條的員工要怎麼辨?

單純填顏色不至於這樣
肯定有帶如公式之類的才會
如果有很多分頁看你要不要試試移動分頁到新excel檔看看
guies wrote:
整個檔案幾百MB,現...(恕刪)


首先,你的EXCEL是不是有許多樞紐分析表?長久下來Pivot的暫存資料很吃Size。
再來你的EXCL是否有許多Vlookup? 建議停了資料自動計算。
以前也有拿過FAE的範例Excel檔案,然後自己建立出完整的表格後,發現檔案變超大又慢,研究後發現一頁一到兩千行,有數十頁的內容,原本一開始的範例頁裡面有太多隱藏格式,幾頁少數行看不出來,變成以上數量後就會變類似樓主說的效果。後來將檔案空白的部份,全都選起來刪除,慢慢感覺變快了,最後有變小。
如果什麼工具都會資源耗盡,可以試著用Python程式直接操作Excel檔案,不過剛才看起來遇到超大檔案,應該也是會很慢,只是不曉得慢還可以轉檔?可能要樓主自己嘗試。

至於可以把Excel表格弄到一百多萬行的員工,可能要去了解一下是資料有這麼多?這資料量應該使用資料庫了吧。還是現在試算表都這麼兇,拼這麼大。
至尊魔法師 wrote:
開啟新的 Excel 檔案(不要在原檔上操作)。
點選【資料】>【取得資料】>【從活頁簿】(或英文 "Get Data" > "From Workbook")。
選取那個幾百 MB 的檔案。
在 Power Query 中匯入時,它會預覽整張表格。
點選【首頁】>【篩選列數】> 選擇【保留上 20000 筆資料】。
點【關閉並載入】,這樣只會載入你要的前 20000 筆,而且是乾淨無格式的。


已經用了 至尊魔法師 的方法解決了,
此幾百MB的檔案只有 Excel 和 WPS 打的開,
其它如 OpenOffice、LibreOffice、Google線上試算表、Microsoft線上版的全部都打不開。

此檔案就真的單純一百多萬行,實際只用了1萬多行。
也沒有任何的物件。拷貝、移動、刪除、VBA等等都會導致當掉跳掉。
最後用了保留的方法,雖然格式沒了,但至少檔案現在不到4MB。
你好:我首先想到的是看能不能用pandas指讀取前面你要的幾行資料,然後將資料儲存到另外的Excel;
`df = pd.read_excel(input_filename, nrows=rows_to_keep)`
`df.to_excel(output_filename, index=False)`
然後用Excel打開新儲存的Excel檔案。
guies wrote:
整個檔案幾百MB,現...(恕刪)


請問樓主 是用哪個版本的 Excel 開啟這個超肥檔案的呢?
Excel 2003, 2007, 2013, 2016, 2019, 2021, 2024?
geneo99 wrote:
請問樓主 是用哪個版本的 Excel 開啟這個超肥檔案的呢?
Excel 2003, 2007, 2013, 2016, 2019, 2021, 2024?


2010,2016,2024 都試過。
最後發現更簡單的方法,
用 WPS 簡報開啟 .xlsx,
另存成 .et (WPS的格式),
再打開 .et 另存成 .xlsx,
成功變成10MB大小的檔案。
guies wrote:
2010,2016,2024...(恕刪)


大約在 2015年前後吧? 我公司會計也發生過
Excel 應收帳款 檔案超過 20000列
每次在用 Excel 2003 開啟時需要一段時間
開啟後使用自動篩選功能,又卡了超過一分鐘
當時我以為是會計電腦效能不足,
也試過將 Excel檔案複製到我當時 32GB 記憶體電腦測試
結果也是一樣龜速!

後來我用其他台有安裝 excel 2007, 2013 電腦測試,
結果速度就恢復正常了!

從此我就將當初佔用電腦空間很小的Office 2003從電腦移除不用了!
想不到 不同excel 軟體版本 和 檔案開啟後執行效率差這麼多!
一百多萬條.......人才,要搞死誰啦
之前幫忙朋友整理舊帳目,才二十幾萬條她的舊電腦就快過身跑不動了
借少爺的新gamebook去跑,拆分檔案才免強搞定
建議
若公司無法建立資料庫等措施
可以採分季度/年度進行EXCEL檔案管理
再利用獨立出來的索引檔來管理這些季度/年度EXCEL
制度建好不但可以防止人為還可以便於管理
EXCEL很好用,但經不起天兵惡搞(而且常常是黑人問號傻眼的弄)
ForLucky

這個有很大機會不是天兵,幾百M感覺是故意的

2025-07-27 8:08
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?