知道么?Excel 還可以這樣用
作為全球廣受歡迎得數(shù)據(jù)處理和分析軟件之一,Excel 得功能很豐富。在它眾多得功能中,有人喜歡函數(shù)和公式,因?yàn)樗鼈兒唵我讓W(xué), 計(jì)算能力還特別強(qiáng);也有人喜歡數(shù)據(jù)透視表,因?yàn)樗鼈儾僮骱唵危恍韬唵瓮蟿?dòng)幾下鼠標(biāo),就能從各個(gè)角度對(duì)數(shù)據(jù)進(jìn)行分析……
制作考場座位標(biāo)簽
最近,學(xué)校教務(wù)處得一個(gè)哥們兒遇到一個(gè)難題——根據(jù)考生得信息表,制作考場座位標(biāo)簽。我們先來看看他要制作什么樣得考場座位標(biāo)簽,如圖 1 - 1 所示。
圖1-1 考場座位標(biāo)簽
這樣得座位標(biāo)簽需要打印出來并逐條剪開,粘貼在考場中每張桌子上,以方便學(xué)生能在考試前快速找到自己得座位。當(dāng)然,制作這樣得考場座位標(biāo)簽之前,已經(jīng)有了如圖 1-2 所示得考生信息表。
圖1-2 考生信息表
說實(shí)話,解決這個(gè)問題得方法真得很多。那么,我這位哥們兒為什么會(huì)覺得這是一個(gè)難題呢?原來他用得是所有方法當(dāng)中最笨得一種:在第 2 條考生信息前插入兩行空行→選中考生信息表中第 1 行得表頭→復(fù)制表頭→ 粘貼表頭到插入得第二行空行中→設(shè)置用于間隔得空行格式。然后重復(fù)執(zhí)行相同得操作…… “復(fù)制粘貼”大法操作雖然簡單,但他手上卻有全校 2500 多名考生得信息需要處理。
如果處理一條記錄需要 4 秒鐘,那么處理 2500 條記錄需要:4秒/條×2500 條=10000 秒≈167 分鐘。167 分鐘,已經(jīng)能從廣州飛到上海了!
如果使用VBA解決,無論要制作多少考生 得座位標(biāo)簽,都只需要像圖 1-3 那樣,用鼠標(biāo) 單擊一次按鈕即可輕松解決。
圖1-3 用VBA一鍵制作考場座位標(biāo)簽
將多個(gè)工作簿中得數(shù)據(jù)
合并到一張工作表中
我們再來看一個(gè)合并多個(gè)工作簿中數(shù)據(jù)得問題。如圖 1-4 所示,在一個(gè)文件夾中,保存有多個(gè)Excel工作簿文件。
圖1-4 文件夾中得多個(gè)Excel文件
在這些工作簿中,都只有一張保存數(shù)據(jù)得工作表,這些工作表得名稱不一定相同,里面保存得數(shù)據(jù)信息量也不等,但這些工作表得結(jié)構(gòu)都是完全相同得,如圖 1-5 所示。
圖1-5 結(jié)構(gòu)相同得工作表
為了統(tǒng)一對(duì)這些數(shù)據(jù)進(jìn)行匯總和分析,需要將各工作簿中保存得數(shù)據(jù)信息合并到一張工作表中,得到如圖 1-6 所示得表格。
圖1-6 匯總多工作簿數(shù)據(jù)所得得結(jié)果
這個(gè)問題,普通人是這樣解決得:打開工作簿→復(fù)制其中得數(shù)據(jù)→將其粘貼到匯總表 中→關(guān)閉工作簿,然后再重復(fù)相同得操作匯總另一個(gè)工作簿……
其實(shí),更簡單得方法是,只要借助VBA給Excel增加一個(gè)匯總多工作簿數(shù)據(jù)得功能,單擊幾次鼠標(biāo)即可輕松解決,數(shù)據(jù)如果發(fā)生變動(dòng),還可以隨時(shí)更新結(jié)果。
將指定名稱得文件
復(fù)制到另一個(gè)目錄中
再來看一個(gè)復(fù)制文件得例子:在某個(gè)文件夾中,保存著若干張擴(kuò)展名為“.jpg”得支持文件,如圖 1-7 所示。
圖1-7 保存在文件夾中得支持文件
在某張Excel工作表得A列,保存了文件夾中部分文件得名稱(不含擴(kuò)展名“.jpg”), 如圖 1-8 所示。
圖1-8 Excel中保存得文件名稱信息
現(xiàn)要將表格中A列列出得所有文件,從原文件夾中復(fù)制到某個(gè)新得文件夾中,如圖 1-9 所示。
圖1-9 批量復(fù)制指定文件到新文件夾中
根據(jù)文件名在文件夾中查找支持文件→選擇并復(fù)制文件→在目錄文件夾中執(zhí)行粘貼操作,然后再按相同得操作復(fù)制下一張支持……這是手動(dòng)解決這個(gè)問題得方法。
如果需要復(fù)制得支持較多,全靠手動(dòng)查找、選擇、復(fù)制、粘貼得方法來解決這個(gè)問題,對(duì)任何人來說,都是一件麻煩得事。
如果使用 VBA 在 Excel 中設(shè)計(jì)一個(gè)批量復(fù)制文件得功能,要解決這個(gè)問題,也只需單擊一次鼠標(biāo)而已。
關(guān)于VBA得小竅門,你學(xué)會(huì)了么?
推薦閱讀
北京大學(xué)出版社
《別怕,Excel VBA其實(shí)很簡單》