iT邦幫忙

0

多個資料夾,excel資料整理

  • 分享至 

  • xImage

1.jpg
請教一下,如果有1000資料夾,裡面有1000多個excel(不同檔名),excel裡有4~5個sheet不等
若要將excel中的工作表 B4,F6,D9~F24複製,依序貼到一張新的excel做整理,
請問應該如何處理?
抱歉我是新手,不會寫VBA也不是IT人員(詢求公司的IT人員做VBA,IT人員說資料量太大...),我不知道該用什麼方法整理資料!因為目前只能人工一個個開檔案,複製貼上阿...哭哭..
Excel 中的Power Query 只能向下貼,無法向右貼
謝謝

其中一個excel檔 格式大約如下:
工單 | 512-2105129
------------- | ------------- |----------
| |日期 | 2021/1/20
刻號 | 1 | 2
F1| 50.1| 50.5
F2 | 1330.1 | 1331.5

整理完如下:

工單 512-2105129 512-2105110 512-2105114 512-2105114 512-2105118
日期 2021/1/20 2021/1/29 2021/2/2 2021/2/2 2021/2/5
刻號 1 2 5 8 11
F1 50.1 50.5 50.2 50.15 50.16
F2 1330.1 1331.5 1330.2 1330.3 1330.11

公司有導入ERP,但品管資料沒有導入!excel的資料是人工key in 進去,因為要印成A4的樣式,所以受限一個sheet只能放3個刻號(所以有很多sheet)
如果想看某個產品的trend chart,只能一個個excel開啟,一個個貼
開檔案+貼資料不只20秒阿...
謝謝海棉寳寳.ccutmis.rogeryao

ccutmis iT邦高手 2 級 ‧ 2021-03-16 17:14:41 檢舉
用python 把所有的excel讀一遍 抓出需要的欄位存入一個陣列(每個文件就是這陣列的一個元素,ex: "512-2105129","2021/1/20","1","50.1","1330.1") 最後再把這個陣列輸出成csv文字檔 就能用 excel 開啟了 這樣跟你們的IT人員講看看
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
rogeryao
iT邦超人 8 級 ‧ 2021-03-16 20:07:48
最佳解答

1.Excel 最大欄位 XFD (16384 欄) : Excel 的規格及限制
先試算一下放得進去嗎?就算可以,但是之後要查詢、分析、統計也都是問題.
2.建議將資料依下列格式存到資料庫(SQL,MySQL,..)
https://ithelp.ithome.com.tw/upload/images/20210316/20085021DPqBXTyR12.png
3.之後再由資料庫讀取要查詢的條件(日期:2021 的2月份,刻號:小於或等於8),匯出到 Excel ("整理完如下:"的格式)

基本上,以上說的概念應該是貴司的IT人員要做的.

0
海綿寶寶
iT邦大神 1 級 ‧ 2021-03-16 20:19:50

1000資料夾,裡面有1000多個excel(不同檔名)

1000x1000 = 1,000,000
假設你每個檔案花 20 秒
乘起來就是 1000000 * 20 / 60 / 480 = 694 天才做得完
/images/emoticon/emoticon16.gif

你的「整理完」格式有誤
工單、日期、刻號、F1、F2 應該是「橫」的
資料一列一列往下增加
這樣才可能達到 Excel 最大列數 1,048,576 列
以你目前的設計
最多只能放 16,384 筆

最後
我替你去邀請 rogeryao 邦友來回答
我看你有 tag 他
不過這裡的 tag 不是這樣用的
/images/emoticon/emoticon06.gif

rogeryao iT邦超人 8 級 ‧ 2021-03-16 20:44:44 檢舉

謝謝海綿寶寶啦.

依他的工單:512-2105129 猜測應該有 ERP 系統,
512 可能是託外工單,他的 Excel 應該是測試的資料.
所以建議存到資料庫,以利於之後要查詢、分析、統計.

依他的工單:512-2105129 猜測應該有 ERP 系統,

我比較好奇的是
主管指派這項工作給他的真正目的是什麼
/images/emoticon/emoticon19.gif

rogeryao iT邦超人 8 級 ‧ 2021-03-16 22:03:19 檢舉

我猜...
是託外廠商給的Excel太多份了,生管相關的主管要查資料根本無從查起,
所以叫人整理成一份Excel吧.

0
blanksoul12
iT邦研究生 5 級 ‧ 2021-03-17 17:33:01

FSO 加 SQL

我要發表回答

立即登入回答