Excel技巧:一鍵快速批量排序工作表,值得你去收藏!

2020-12-16 百家號

你我也許在工作中都有遇到過相同的一個問題:一個工作簿有幾十個、甚至更多工作表,如果這些工作表的順序不太符合要求,那你是不是得重新排序一下呢,那你又是怎樣去處理的呢?其實不難,有這樣一個高效便捷的方法,下面就由我來具體操作示範一下吧!

具體操作方法

第一步:新建工作表。新建一張空白工作表,將其命名為目錄。

第二步:調出VBA編輯窗口。選擇「目錄」工作表名稱,右擊,選擇查看代碼(或直接按組合鍵ALT+F11);

第三步:編寫提取名稱目錄代碼。雙擊Thisworkbook,打開代碼編輯器,複製下面代碼到代碼編輯窗口,然後回到之前的Excel界面。代碼如下:

Sub ml()

Dim sht As Worksheet, k&

[a:a] = ""

'清空A列數據

[a1] = "目錄"

k = 1

For Each sht In Worksheets

'遍歷工作簿中每個工作表

k = k + 1

'累加K值

Cells(k, 1) = sht.Name

'將工作表名稱依次放入表格A列

Next

End Sub

第四步:插入控制項。點擊開發工具(如圖1),選擇插入一個控制項,插入控制項後會自動跳出指定宏窗口,選擇Thisworkbook.ml,點擊確定(如圖2);

圖 1
圖 2

第五步:重命名控制項和提取目錄。重命名控制項為提取工作表目錄,重命名後雙擊,即可獲取工作表目錄,目錄會呈現在A列,如下圖所示;

第六步:排序工作表名稱。排序工作表我們可以篩選排序或者手動排序。篩選排序,點擊篩選按鈕,點擊升序或者降序:手動排序,用滑鼠逐個調整。

第七步:編寫排序代碼。打開之前代碼編輯窗口,複製粘貼下面代碼。代碼如下:

Sub sortsheet()

Dim sht As Worksheet, shtname$, i&

Set sht = ActiveSheet

'設置變量sht為當前激活的工作表,即目錄表。

For i = 2 To sht.Cells(Rows.Count, 1).End(3).Row

'遍歷工作表A列的數據,A1以外。

shtname = sht.Cells(i, 1)

'將A列值賦值為字符串變量shtname

Sheets(shtname).Move after:=Sheets(i - 1)

'將工作表依次移動

Next

sht.Activate

'重新激活目錄表

End Sub

第八步:插入控制項。再插入和之前一樣的控制項,將其命名為批量排序工作表,插入控制項後會自動跳出指定宏窗口,選擇Thisworkbook.sortsheet,點擊確定;

第九步:排序工作表。單擊批量排序工作表控制項,排序結束(如下圖);

到這裡,排序就結束了,自我感覺操作簡單,不管你有沒有VBA基礎其實並不重要,趕快是試一下吧,如有不懂之處,歡迎留言討論!

期待你的關注和轉發分享,更多精彩內容在持續更新中.............

往期精彩文章推薦:

VLOOKUOP函數查找多值並返回對應整行值,一分鐘搞定N張工作表!Excel中不會也得會的技能:工作表的批量調整和批量列印!!

相關焦點

  • Excel工作表太多了,這些批量操作技巧可以讓你早點下班
    小王天天和Excel打交道,這不,到年底了,要整理的Excel文件多起來了,每份Excel中的工作表也多起來了。合併、修改、查詢、計算,忙得不亦樂乎。其實,關於工作表的批量操作,有以下這些小技巧。學會了,幾分鐘就可以完成幾小時甚至一天的工作。
  • 如何快速批量刪除excel工作表中的圖片
    在工作中,有沒有遇到需要刪除excel工作表的大量圖片的時候,手動一張一張刪除會耗費大量時間,效率非常慢。那有什麼快速又簡單的方法可以批量刪除這些圖片嗎?下面我給你講解的方法,可以讓你很快就學會,工作起來事半功倍。
  • Excel酷炫技能,批量修改工作表名稱,讓你的工作事半功倍
    使用Microsoft Excel匯集資料任務繁重,收集到的Excel工作表資料名稱也各不相同,如果不將其整理會對今後的工作造成不必要的麻煩。對Excel工作表名稱單個進行修改的話,任務量異常繁重。如果想改變這個「悲慘」的現狀,可以通過VBA代碼來實現。首先需要通過VBA代碼獲取整個工作薄中各個工作表的名稱,然後根據工作表名稱進行修改,最後使用VBA代碼將修改過的工作表批量重命名。
  • 3秒鐘快速批量創建100個Excel工作表
    前面幾節,我們分享了Excel批量操作中,最經常用到的工作表合併與拆分的應用技巧,這一節,我們來分享工作表的批量創建技巧。一、應用場景有時候,我們因為工作需要,需要在同一個Excel工作簿中創建幾十甚至上百個工作表,如果手工一個一個點新建工作表的按鈕,那麼滑鼠不廢,手指頭也就廢了。別再手動創建Sheet了,這就教你快速自定義批量生成N多個工作表的方法.
  • Excel技巧:如何批量插入指定名稱的工作表
    之前給大家說過,如何批量的創建指定名稱的文件夾,相信大家都學會了。那你們知不知道如何批量插入指定名稱的工作表呢?一個個的插入,再去一個個的修改名稱既麻煩又容易出錯,今天小鷹就為你們帶來了這個技巧,趕緊收藏起來吧。
  • 「Excel使用技巧」鮮為人知的Excel技巧-批量刪除隱藏的工作表
    手裡有一份Exce文件,裡面隱藏了幾十個已經不需要的工作表,對於強迫症患者來說,留著它們著實有點不舒服。想著一定要把它們刪除,工作文件才顯得比較乾淨。但問題來了,這麼多隱藏的工作表一個個刪除還是很費力氣,首先我得一個工作表一個工作表的取消隱藏,然後才能刪除。
  • 22個Excel表格操作技巧,超實用!
    10、顯示查找對話框【Shift+F5】當我們Excel表格中的數據比較多的時候,我們要是一個個的去找自己想要的數據,那就會很麻煩,有了這個簡單快捷的Excel技巧,想要什麼數據一鍵查詢即可。14、套用Excel模板其實套用Excel模板也是一個非常實用的技巧,大家可以自己收藏幾個Excel種類多的模板網站
  • 批量新建excel工作表以及工作薄,再也不用一個一個的新建了
    Hello,大家好,今天跟大家分享下我們如何批量新建excel工作表以及工作薄,對於工作表與工作薄很多人可能都分不清。工作薄就是我們常說的excel文件,而工作表就是工作薄中的sheet,所以說工作表是包含在工作薄中的。
  • Excel高效技巧:表格的批量處理
    例如:需要用Excel統計每個員工的考勤和評分狀態且每個員工的數據分別存放在一個工作表中,此時,如果手動創建命名工作表,恐怕得費好多時間了。今天給大家分享2個小技巧:批量創建/拆分工作表、批量重命名工作表。一、批量創建/拆分工作表如下圖,首先將需要創建的工作表名輸入在A列單元格中,案例為8位員工,分別對每位員工創建評分表和考勤表。
  • 如何快速拆分excel工作表?用數據透視表即可快速搞定
    Hello.大家好,今天跟大家分享下我們如何將1個工作表,按照某1個欄位拆分為多個工作表,工作中我們也會遇到類似的問題,就是將匯總表按照某個類別拆分為多個工作表,大部分都是一個一個的粘貼複製非常的麻煩,今天就跟大家如何利用數據透視快速的完成表格拆分
  • Excel技巧:又快又省心,批量創建多個工作表
    答案是肯定的,今天小編就和大家分享一個快速批量創建工作表的方法,可瞬間完成一年的財務報表喲,不想加班的親們,趕緊加入Excel與財務的學習大軍吧!具體演示如下圖:今天的內容對你有幫助嗎?別忘記點讚轉發給好友一起分享,如果親有不明白的或更好的技巧,可以在評論區留言或私信小編。
  • Excel工作表的7個「一鍵完成」,你真的了解、掌握嗎?
    在Excel工作表中,部分比較複雜的功能其實可以「一鍵完成」,但實際應用率並不高,結合工作實際,小編總結了7個「一鍵完成」,希望對各位親的工作效率有所幫助哦!一、Excel工作表技巧:一鍵求和。四、Excel工作表技巧:一鍵美化表格。目的:美化Excel工作表。方法:選定目標單元格,快捷鍵Ctrl+T並【確定】即可。
  • 10個Excel必備小技巧,你get了嗎?小白變大神的秘籍
    上了班後,發現無論什麼時候都需要一張excel表格,但是有的步驟不記得了怎麼辦?小段幫你找了幾個必須要知道的小技巧Excel教程如何快狠準的實現大量序號填充一、連續序號的填充1.右下角,自動填充的選項2.輸入「1」後,Ctrl下拉二、刪除行後,保持序號的連續性
  • Excel vba工作表事件【實現快速自動隱藏工作表】
    工作表事件實現快速自動隱藏工作表    MsgBox "不存在" & m & "工作表"End IfEnd Sub如果不用工作表事件實現批量隱藏工作表。可以做一個循環,點個按鈕之後讓工作表批量的隱藏或者取消隱藏。將下面代碼放入模塊中。就可以實現批量隱藏或者不隱藏工作表功能。這個跟工作表事件的區別就是,工作表事件可以即刻生效,修改工作表狀態後立馬隱藏或者不隱藏。而這個改變工作表狀態名稱後,無法即刻生效。需要運行一下程序才能實現功能。
  • excel快速技巧匯總:這些常見的笨操作,推薦了對應的快速技巧
    最後針對這些笨操作,花花都推薦了快速操作技巧。學習更多技巧,請收藏關注部落窩教育excel圖文教程。先看一段求助:同學:老師,在嗎?老師:年紀輕輕怎麼能不在呢?同學:哈哈哈,老師真幽默。要想提高工作效率,就必須丟掉這些笨辦法,去掌握一些快捷技巧。
  • Excel一鍵批量快速合併相同內容的單元格,數據整理必備技能
    經常使用Excel整理分析數據的小夥伴可能會有這樣的煩惱,拿到一個工作簿後,工作表中有很多重複的數據,而且這些數據對應的數值可能各不相同,怎麼快速合併這些相同內容的單元格呢?熟知Excel操作的小夥伴,動動手指也就是幾分鐘的事情。使用高版本Excel的小夥伴更是幾十秒就能夠快速完成。
  • 如何在excel中批量新建工作表?
    今天網絡推廣培訓小編要說的就是批量新建工作表,大家可以跟著小編來操作一下。首先我們需要打開excel軟體,在工作表中輸入批量新建工作表的名稱,如圖所示: 數據輸入完成後,我們就可以選中所有數據,單擊「插入」選項卡,選擇「數據透視表」按鈕。
  • excel數據處理:如何快速進行工作表拆分
    可能最笨的方法就是在原工作表篩選數據然後複製粘貼到新工作表,不過這種方法不適合數據多的案例,並且新工作表也需要一一重命名,顯得繁瑣。今天就給大家介紹兩種快捷實用的工作表拆分方法。如圖,現在要把這個工作表的內容按城市拆分成多個工作表。
  • Excel操作技巧:3種方法,教你快速分類查看數據!
    但我們的工作表通常都是數據量很大,在海量的數據中想要找到我們需要的信息是非常麻煩的。這一篇,我們就來教大家怎麼在海量數據中快速找到想要的信息,解決以下問題:如何按條件篩選出你想要的數據?如何給數據排序和歸類?快速隱藏不想看到的數據?
  • 一鍵取消所有excel工作表隱藏的快捷鍵,原來是它!
    圖文/蘭色幻想(來自Excel精英培訓微信平臺)在excel中隱藏工作表比較方便,選取多個工作表後右鍵菜單點隱藏即可