1 2 3 4 5 6

廣告

網友您好,若是您覺得我寫的工具或文章對您有幫助,
而您或者您的朋友有在博客來購物,可以透過底下連結

如何在博客來購物贊助網站或是點選計數器下方的博客來圖示來讓網站可以永續經營。

2008年10月24日 星期五

如何將Excel依欄位分類自動儲存並以分類名稱為檔案名稱

行政人員常常需要匯整各種資料,在整理完後會依照各單位,再把相關的資料copy到Excel,並寄給該單位負責人員,但是Excel在copy時只會copy格式,copy過去時欄寬並不會自動調整,且這樣的copy,paste又是很無聊的事,一不小心還會copy錯,所以我就寫了這一支,自動依照您要分類的欄位,儲存成該檔案名,可以自行在檔案名稱前面及後面加入您想要的字,並自動把每一個欄位調整跟原檔案一樣的欄寬。
相關文章:
1. 把下載的兩個檔案放在同一個目錄 2. 打開testsplit.xls,把要分類的第2個欄位先排序,並存檔關閉該檔 3. 接著打開sheetsplit.xls會出現安全性警告,請選啟用巨集,如果沒有出現請看下圖的解說 4. 將要設定的參數設定好以後,按下開始分割檔案
5. 處理完畢,會彈出一個對話框 6. 目錄裡面多了兩個檔案 7.打開日二技,發現己經分類好了

68 則留言:

Unknown 提到...

讚!大大果然能體會行政人員的辛苦,這個功能非常好用,尤其解決我要整理db2裡萬筆資料的痛苦,輕輕鬆鬆一下就做好了,看來年終考績一定很高,哈哈,真是太感謝了!

彰化一整天 提到...

liang您好:
謝謝您的稱讚,很高興我寫的工具可以幫您們解決問題.

Winnie's blog 提到...

請問如何以"學制"欄位為資料分類基準,將資料分別存入同一EXCEL案裡"指定名稱"(在testplit2檔案中已先建立"日四技"與"日二技"的工作表)的工作表中

彰化一整天 提到...

winnie's blog您好:
這一支程式只可以另存為檔案,如果您要用成活頁的話,可以用我另一支程式
http://272586.blogspot.com/2008/07/excelcopy_31.html
如何一次將多個Excel檔案copy到一個檔案內的不同工作表中,並以檔案的檔名作為工作表的名稱

阿貴 提到...

這位大大你好,我有一些EXCEL的問題想問你不知道方便加入我的
MSN:bvt.edga@msa.hinet.net

彰化一整天 提到...

阿貴您好:
我己經把您加入msn.

Twolern 提到...

你好,想請問你,你這程式是將全部欄位抓出來,那有沒有辦法只抓出幾個欄位就好呢?謝謝你~~

Twolern 提到...

你好,上面的問題我已經解決了,但是我發現,我分類抓出來的內容有錯耶!要在哪行程式修改?

彰化一整天 提到...

twolern您好:
您可以將有問題的檔案寄到
imingho@gmail.com
才會看是那出了問題.

野狼小P 提到...

Dear 彰化一整天大大,
看來我已經變成你的忠實觀眾了,沒事就會上來充電一下...你教的功能總是會在出奇不意的時候用上,像是檢查字串完才用vlookup函數等等,很多東西只要舉一返三就可以加速工作效率,太感謝你了>"<。

anyway,我又碰到一些問題,不知道有沒有方法可以解決。

事情就是,我要把一大堆的檔案名稱丟到Excel裡面做成清單,不知道Excel有沒有辦法做到,還是只能一比一比複製檔名貼到Excel裡面呢?檔案有好幾百筆,這樣貼完大概壽終正寢了...XD

(對了,我是學生...雖然沒有年終考績,但以後會努力回饋大家的^_^)

彰化一整天 提到...

野狼小P您好:
我寫了一篇,
如何將在目錄中excel檔案名稱複製到Excel
http://272586.blogspot.com/2008/12/excelexcel.html
應該可以解決您的問題.

bluestvoid 提到...

您好
我使用您提供的檔案,非常好用
但是有一個問題,就是大大您似乎有調整格式,讓儲存格的高度和寬度會和文字對齊?
可否設置和原來檔案的高度和寬度相同,因為我的檔案裡會有圖片,常常分割完檔案之後圖片都被壓的很扁,都還要重新調整,請問有無方法不要讓高度和寬度與原始檔案不同呢,謝謝~

彰化一整天 提到...

bluestvoid您好:
我把程式加上儲存格的高度跟原檔案高度相同,麻煩您重新下載檔案就可以了.

bluestvoid 提到...

雖然覺得留這個message占了一個位置,但是我還是忍不住要說~
真的是太感謝了~~~
現在寬和高都和原檔案相同
大大的程式跑的超快,真是太感動了~

彰化一整天 提到...

bluestvoid您好:
  很感謝您來留言,我讓我知道您的問題有解決,因為有些網友都沒回,我都不知道問題到底有沒有解決.總之很高興我寫的工具有幫到你們.

↗☆煞气a逼喔逼★↘ 提到...

你好,我想請問,我依照A欄分類儲存,但存檔想用A欄+B欄為檔名,這樣不知道行的通嗎?因為我的檔案AB欄是相對應的,A欄為編號,B欄為名稱,麻煩您解答了,謝謝!

彰化一整天 提到...

↗☆煞气a逼喔逼★↘ 您好:
您可以先利用我的另一支程式就可以達到您要的效果。
http://272586.blogspot.com/2009/03/excel.html 如何利用Excel做大量改檔案名稱

Unknown 提到...

大大,我又來麻煩您了,
同事的電腦換成EXCEL 2007,所以都無法使用巨集,可以幫忙改成2007版的嗎?
1.Excel依欄位分類自動儲存並以分類名稱為檔案名稱
2.EXCEL裡多個 SHEET合併成一個SHEET
謝謝!

彰化一整天 提到...

Liang您好:
己經將
1.Excel依欄位分類自動儲存並以分類名稱為檔案名稱

ans:改成2007檔,並加入可以輸入副檔名,檔案請到檔案下載查看.

2.EXCEL裡多個 SHEET合併成一個SHEET
ans:原本就可以輸入副檔名,參考底下第2篇文章就可以改成Excel2007

參考文章.

1.在Excel2007如何開啟巨集

http://272586.blogspot.com/2009/11/excel2007excel2003.html

2.在Excel2007如何開啟巨集

http://272586.blogspot.com/2009/11/excel2007excel2003.html

小E 提到...

您好~你設計的這個程式真的很好用,
但是我現在碰到各問題想請教...
我的表格中表頭欄位是使用合併儲存格,
就無法使用這個巨集~可否幫忙??

彰化一整天 提到...

小E您好:
方便寄您的檔案給我嗎?(資料可以用假的),我的Email在首頁右上方.我看有沒有辦法修改.

小E 提到...

一整天您好~

我已經將檔案MAIL到你的信箱了~
再麻煩幫我看看...感謝~

彰化一整天 提到...

小E您好:
我己經回信給您了,或是您可以到
首頁右上方,檔案下載,找到
sheetsplit_v2.xls下載也可.
ps:此檔加了一個"資料開始列數(表頭不算)"
如果您的表頭只有1列,則輸入2
表頭有5列,則輸入6,以此類推.

Unknown 提到...

您好,我用這個巨集有點小問題想請教一下,就是您有於EXCEL有寫「要分類的欄位要先排序後,並存檔」,但由於我要分割的欄位對應的其他欄位有些是合倂貯存格的類型,如果要將同類型的整理在一起,似乎也是個大工程,不知道有沒有辦法可解決?EX:我有一個欄位叫"A",可是分散在1~10000,但如果執行此巨集,他會只抓到前半部的A,然後又會出現提示視窗顯示說有重覆檔名,是否要覆蓋,如果不按覆蓋的話就會結束程式,如果按覆蓋就會變成前面一半的A不見了,檔案內容變為後面一半的A。

彰化一整天 提到...

一二三您好:
方便寄範例檔案給我(資料用測試資料),我再看看要如何幫您.

YANG 提到...

請問一下
我如果要依行來做分類該怎麼做

彰化一整天 提到...

YANG您好:
我不清楚您要的依行來做分類,方便寄範例檔案並說明處理前跟處理後的情形.

Unknown 提到...

太棒了!這正是我要的功能!
萬分感謝大大您提供這個好用的工具,讓小弟我在資料處理上省去許多繁雜的程序,真是太感謝了!

彰化一整天 提到...

tsung您好:
很高興我的工具有幫到您.也謝謝您的留言,讓我知道這些東西還是有人需要的.

CMC 提到...

你好,請問一下這個檔案還可以下載嗎?因為我無法下載,謝謝你。

彰化一整天 提到...

CMC您好:
我這邊試是可以下載的,請問是那個檔案不能下載,或是您到
http://sites.google.com/site/272586/fan-li-cheng-shi
找到同檔名的檔案下載。
真的不行再請您寄Email給我,我再寄檔案給您,我的email在網頁右上方。

Terry 提到...

您好,我想請問一下,有辦法在儲存後的新檔案直接刪除我不要的欄嗎?
EX:A、B、C 我新的檔案要刪掉C欄只留A、B

或是有沒有辦法有VBA能夠開啟多個檔案刪除指定的欄,作批次處理。
EX:開啟檔案的名稱或是同某資料夾內的檔案→刪除第幾欄,存檔

彰化一整天 提到...

J.Terry您好:
我寫了有這個功能的VBA,請參考
http://272586.blogspot.com/2011/03/excel_29.html
整批刪除多個Excel的檔案單一欄位

Terry 提到...

謝謝,大大幫忙解決了問題
但我發現到了一個問題想請教您

就是在我原始要被分割的檔案內容的字體跟字體大小(英文 arial ,中文 新細明體,字體大小10,已調整成適當欄寬高)
分割到了新檔案時,會發現只有被貼上的內容是照原始資料的格式,其他空白列卻還是預設的字體大小12(這樣畫面就變的會怪怪的)

請問有辦法 在分割後,讓巨集去設定我要的字體跟字體大小及調整成適當欄寬嗎? 或是有另外的可以批次設定字體、字體大小、適當欄寬的巨集?

珍娜 提到...

您好,
終於看到有人提供這個巨集,可以大大幫助工作上需要!!可是把二個檔案下載(excel 2007),更改安全性後,執行分割檔案,郤一直出現找不到要分割檔案的訊息.不知道哪裡出了問題? 還請幫忙看看,感恩~

彰化一整天 提到...

珍娜您好:
您可以抓畫面寄給我,我再幫您看看是那出了問題。

Leo 提到...

請問如何在一個有上千列資料的表單中快速分類,並將分類結果,分別存到同一個檔案的其他活頁,每列資料只能從名稱去判斷類別再分類,且同類別的資料並非連續列,可以教導有解決方案嗎?

彰化一整天 提到...

LEO您好:
您可以參考
http://272586.blogspot.com/2011/09/excel.html
將Excel依某欄位儲存成各個工作表

Unknown 提到...

一整天 您好,Blogger中教的許多Excel都非實用,實作"將Excel依欄位分類自動儲存並以分類名稱為檔案名稱"發現了一個問題,就是只能建立前二個指定名稱到檔案中,想請問是因為資料量太大嗎?(約有近14,000筆資料)還是有其他方法可以改呢?謝謝。

irenelientw 提到...

超級感謝大大的善心與分享
大大提高了工作效率!!!
本來要花上半天功夫慢慢分存檔案的工作
現在只要10-15分鐘就完成了!!
實在太太太太太感謝大大了!!!!
\(^0^)/ (灑花)
以後會常常上來研讀大大的分享跟請益的
祝大大一切順心~~ ^^

彰化一整天 提到...

irenelientw,
謝謝您的稱讚,很高興我寫的工具可以幫您們解決問題.

提到...

太感謝了!!這工具簡直是甘霖阿!!謝謝大大!!

Unknown 提到...

大大您好..
這工具跟我目前需要的有點像.
可是我要的不是照分類"存檔"
而是重補修以"個人"來分類所需重補修的加總金額..謝謝

彰化一整天 提到...

Unknown您好,
您可以參考
http://272586.blogspot.tw/2009/09/excel_19.html
在Excel快速合併相同資料的其它欄位

托比紀錄誌 提到...

可以用數個欄位為基準, 比如四角號碼及案名為需求欄位,然後最後檔名為四角號碼_案名嗎?

彰化一整天 提到...

曹托比您好,
您要的功能己加上功能,請到底下下載

如何將Excel依欄位分類自動儲存並以分類名稱為檔案名稱
http://discuz.bestdaylong.com/thread-3644-1-1.html

Unknown 提到...

謝謝大大提供這麼好用的程式,現在又遇到一個問題,若是來源澢有2個工作表,1個是要分割,另1個僅是copy整個工作表,但都要另存在同一個分割新檔,不曉得是否可以寫在同一個vba裡?再麻煩大大幫忙想想 ^^

彰化一整天 提到...

Wendy Kuo 您好,
您是否到可以到http://discuz.bestdaylong.com/(彰化一整天的論壇)
張貼問題(可貼圖及上傳檔案),並說明處理前跟處理後的畫面,這樣我比較能瞭解您的問題,才有辦法幫您想解決方法。

Unknown 提到...

Dear 大大,

感謝您的回覆,我已經傳檔及說明給您了,謝謝^^

Unknown 提到...

Dear 大大,

感謝您的回覆,已經上傳測試檔案給您,再麻煩您,謝謝。

彰化一整天 提到...

Wendy Kuo 您好,
您的檔案沒上傳,麻煩您補上傳.謝謝...

彰化一整天 提到...

Wendy Kuo 您好,
我己將程式加上您要的這個功能,麻煩您到論壇下載.

Unknown 提到...

請問可以分類完後,直接覆上樞紐的表格嗎?

Unknown 提到...

請問可以於分類完的工作表內,直接補上樞紐分析表嗎?

彰化一整天 提到...

徐先生您好
我不清楚您說的功能,是否可以將檔案寄到我的信箱,並說明您要的處理前跟處理後的資料.

Unknown 提到...

您好:
已將資料寄至imingho@gmail.com此信箱,請撥榮幫我看看~謝謝!

Unknown 提到...

請問用2007版執行此分割檔後,可以將檔案存成2003版嗎?是要改程式嗎?謝謝~

彰化一整天 提到...

簡小姐您好,
您下載底下Excel 2007版本,
http://bestdaylong.com/download.php?id=20
副檔名設為xls,就會用excel 2003格式儲存,如果是xlsm,則會存成Excel 2007格式.

彰化一整天 提到...

簡小姐您好,
您下載底下Excel 2007版本,
http://bestdaylong.com/download.php?id=20
副檔名設為xls,就會用excel 2003格式儲存,如果是xlsm,則會存成Excel 2007格式.

narsha 提到...

想請問要將一個EXCEL檔案(十萬筆),要如何利用巨集及VBA,割成十個EXCEL檔(每個EXCEL都只有一萬筆資料)

Unknown 提到...

請問如果一個檔案中有二個(或多個)sheet都要依欄位分成不同的檔案,分類完的檔案仍然會有二個sheet,要怎麼做?

彰化一整天 提到...

Lisa Lee 您好,

您可以查看底下這一篇.
http://discuz.bestdaylong.com/thread-3646-1-1.html
其中的
2013/10/16 新加功能"複製第二個工作表名稱"
就是您要的功能.

Rikku 提到...

請問以下作業有無更快速的方式:
問題一:
請問,如何把多個excel檔案,且每個excel檔裡面有多個sheet,合併為一個檔案多個sheet。
例如:A檔案(有sheet1、sheet2);B檔案(有sheet3、sheet4),變成C檔案(有sheet1、sheet2、sheet3、sheet4)

問題二:
請問,如何把多個excel檔案,且每個excel檔裡面有多個sheet,合併為一個sheet。
例如:A檔案(有sheet1、sheet2);B檔案(有sheet3、sheet4),變成sheet5(sheet5包含sheet1、sheet2、sheet3、sheet4的內容)

以上,謝謝!

Unknown 提到...

您好,這真的是一個很棒的小工具,但我的資料A欄因為樞紐過有合併儲存格,這樣還有辦法拿來分割嗎?

彰化一整天 提到...

cynthia lien您好,
您可以將合併儲存格取消,再利用底下這篇
Excel的特殊填滿效果
http://blog.bestdaylong.com/2008/04/excel.html
將空白的值填滿,再使用這個工具.

Chikage 提到...

感謝分享,真的是相當方便的功能!!!

一隻羊 提到...

請問如果我要把轉出來的檔案做一些格式調整 程式碼要怎麼加到您寫的程式裡面呢
以下是我用自動錄巨集跑出來的程式碼
'刪除不需要的Column
Columns("K:O").Select
Selection.Delete Shift:=xlToLeft
'凍結欄位
Range("H2").Select
ActiveWindow.FreezePanes = True
'縮小
ActiveWindow.Zoom = 80

Unknown 提到...

您好
請問使用本巨集拆檔案,原檔中的群組是否可以保留?
或者巨集可以如何做修正?感謝您~

贊助

彰化一整天粉絲團