別只靠你的手速,趕緊提升技術!

PHP自學 / 2019-01-02 18:53:04

昨天朋友問了我一個有關Excel表的問題,既不是函數也不是篩選查找,而是直接丟給了我58個Excel工作簿,問我有沒有辦法快速合并成一個工作表?

復制粘貼啊!

滾粗!

難道你真的要復制粘貼?難道只能靠手速?當然不是我們還得提升技術!

Tips:

什么是工作簿工作表?

其實很簡單就是你右鍵新建的一個個excel文件就是工作簿,當你雙擊打開這個工作簿時里面可以添加若干工作表;再打個形象的比喻就如同戶口本,整個戶口本就是一個工作簿,戶口本的一個個內頁就是一個個工作表。

我思考了一下,并沒有想到非常好的辦法!然后我想到了一個更好的辦法——有問題,問度娘;

度娘就是厲害,什么都知道!給了我一串完全看不懂的代碼:

需要代碼文字搞的可以后臺回復“代碼”

不要害怕,其實完全不用知道這代碼啥意思,你只需要它是用來合并工作簿的就可以了!下面我來詳細說說如何使用:

01

多個工作簿合成一個工作簿中一個工作表

首先我們需要將你的多個工作簿放置在同一個文件夾下,并在這個文件夾下右鍵新建一個工作簿;

雙擊打開你新建的工作簿,然后在里面的工作表的sheet1處右鍵,選擇查看代碼;此時excel就會自動彈出VB界面,我們將復制過來的代碼粘貼到這里;

最后,我們只需要點擊上面的「運行」,選擇第一個,或者直接按鍵盤上的F5運行;此時電腦就開始自動合并,這里我們需要等待一會兒。

稍等片刻后,彈出提示框,告訴我們已經完成合并了多少個Excel工作簿并顯示所有名稱,我們簡單檢查一下是否完成了所有工作簿的合并,可以了點擊確定即可,我們就可以看到已經完成合并的工作表了。

可能格式樣式不太符合你的要求,但是已經節省了大量的時間,其余的就是拿出兩三分鐘簡單設置美化一下。

提示:代碼這個部分我們需要注意一下,由于我這里所有的工作簿擴展名都是.xlsx,如果你要合并的工作簿擴展名為.xls,請將這里改為.xls 。

通過上面簡單四步就能快速解決,我說吧你完全不用理解這代碼啥意思!但是我們在工作中只會遇到這種情況嗎?

當然不是,我們可能還會遇到下面兩種情況:

一個工作簿中多個工作表拆成多個工作簿

一個工作簿中多個工作表合成一個工作表

(說人話,我們往下看!)

02

一個工作簿中多個工作表拆成多個工作簿

比如你在一個工作簿中建立了6個月的記錄表,現在我們需要將這幾個月所有數據拆分成6個單獨的同名工作簿,靠手速的方法就是新建六個空白工作簿,然后一個個復制粘貼過去,有點技術含量的方法是下面這樣:

方法其實差不多,同樣我們要使用另一串代碼,獲取代碼回復「代碼」

首先我們需要將這一個工作簿放到一個文件夾中,因為最后拆分的多個工作簿會產生在這里;打開這個工作簿,我們可以看到有多個工作表,在隨意一個工作表名稱處右鍵,選擇查看代碼;

彈出VB對話框,將上面的代碼粘貼在這里,點擊運行或者直接按F5,軟件開始自動拆分,需要等待一會兒;

稍等片刻后,提示分拆完成,我們就可以在同文件夾下看到分拆后的所有工作簿。

03

一個工作簿中多個工作表合成一個工作表

比如還是這六個月的數據記錄,現在我們不是拆開他們,而是合并到一張工作表中,形成一張半年的數據匯總表,靠手速的方法還是復制粘貼,有點技術含量的可以向下面這樣:

這里還要使用一串懵逼「代碼」

私信回復「代碼」獲取

我們可以看到這個工作簿就是上一個問題使用的工作簿,這次我們需要的不是拆而是合并所有工作表到一個工作表中,應該已經不需要詳細的講解了,其實就是代碼不太一樣而已!

首先我們需要點擊這里的+號添加一個空白工作表,然后右鍵-查看代碼

粘貼這串懵逼「代碼」,點擊運行或者F5

歐克完成,我們可以看到一個已經完成合并的工作表。

總結一下說了這么多其實操作方法都是一樣的,只是使用的代碼不太一樣而已;

上面三種情況我認為就是工作中可能會遇到的,想要獲取上面三串懵逼「代碼」,后臺私信回復「代碼」;如果還有其他情況歡迎評論留言,如果你還有更加簡單的方法也同樣歡迎評論留言,相互學習,共同成長!

此篇文章稍長而且還有點暈,建議收藏點贊

---THE END---

4399小游戏上海麻将连连看 发现了七星彩算法 59559香港特马结果 重庆时时彩骗局 新时时停止销售 推荐码 pk10滚雪球计划软件 广西麻将外卦要多少钱 福利快三开奖福建 3d百位单选振幅走势图 qq分分彩计划软件