懂視移動端 視頻1 視頻21 視頻41 視頻61 視頻文章1 視頻文章21 視頻文章41 視頻文章61 視頻擴(kuò)展1 視頻擴(kuò)展6 視頻擴(kuò)展11 視頻擴(kuò)展16 文章1 文章201 文章401 文章601 文章801 文章1001 資訊1 資訊501 資訊1001 資訊1501 標(biāo)簽1 標(biāo)簽501 標(biāo)簽1001 關(guān)鍵詞1 關(guān)鍵詞501 關(guān)鍵詞1001 關(guān)鍵詞1501
當(dāng)前位置: 首頁 - 手機(jī) - 正文

EXCEL工作表根據(jù)某列條件拆分為多個工作表

來源:懂視網(wǎng) 責(zé)編:小OO 時間:2020-03-18 23:51:14
導(dǎo)讀在excel中,經(jīng)常會用到將一個工作表根據(jù)條件拆分成多個工作表,那你是否知道如何操作呢?下面就來分享一下其操作步驟。方法首先,打開要操作的excel表,如圖所示。然后,點擊界面上方的“開發(fā)工具”,再點擊下方的“VB編輯器”,如圖所示。然后,點擊界面上方的“插入”選項卡,再在彈出的框中點擊“模塊”,如圖所示。然后,復(fù)制粘貼下列代碼在模塊中,如圖所示。SubCFGZB()DimmyRangeAsVariantDimmyArrayDimtitleRangeAsRangeDimtitleAsString...
在excel中,經(jīng)常會用到將一個工作表根據(jù)條件拆分成多個工作表,那你是否知道如何操作呢?下面就來分享一下其操作步驟。

方法

首先,打開要操作的excel表,如圖所示。

然后,點擊界面上方的“開發(fā)工具”,再點擊下方的“VB編輯器”,如圖所示。

然后,點擊界面上方的“插入”選項卡,再在彈出的框中點擊“模塊”,如圖所示。

然后,復(fù)制粘貼下列代碼在模塊中,如圖所示。
Sub CFGZB()
Dim myRange As Variant
Dim myArray
Dim titleRange As Range
Dim title As String
Dim columnNum As Integer
myRange = Application.InputBox(prompt:="請選擇標(biāo)題行:", Type:=8)
myArray = WorksheetFunction.Transpose(myRange)
Set titleRange = Application.InputBox(prompt:="請選擇拆分的表頭,必須是第一行,且為一個單元格,如:“姓名”", Type:=8)
title = titleRange.Value
columnNum = titleRange.Column
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Dim i&, Myr&, Arr, num&
Dim d, k
For i = Sheets.Count To 1 Step -1
If Sheets(i).Name <> "成績單" Then
Sheets(i).Delete
End If
Next i
Set d = CreateObject("Scripting.Dictionary")
Myr = Worksheets("成績單").UsedRange.Rows.Count
Arr = Worksheets("成績單").Range(Cells(2, columnNum), Cells(Myr, columnNum))
For i = 1 To UBound(Arr)
d(Arr(i, 1)) = ""
Next
k = d.keys
For i = 0 To UBound(k)
Set conn = CreateObject("adodb.connection")
conn.Open "provider=microsoft.jet.oledb.4.0;extended properties=excel 8.0;data source=" & ThisWorkbook.FullName
Sql = "select * from [成績單$] where " & title & " = '" & k(i) & "'"
Dim Nowbook As Workbook
Set Nowbook = Workbooks.Add
With Nowbook
With .Sheets(1)
.Name = k(i)
For num = 1 To UBound(myArray)
.Cells(1, num) = myArray(num, 1)
Next num
.Range("A2").CopyFromRecordset conn.Execute(Sql)
End With
End With
ThisWorkbook.Activate
Sheets(1).Cells.Select
Selection.Copy
Workbooks(Nowbook.Name).Activate
ActiveSheet.Cells.Select
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
Nowbook.SaveAs ThisWorkbook.Path & "" & k(i)
Nowbook.Close True
Set Nowbook = Nothing
Next i
conn.Close
Set conn = Nothing
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

然后,按組合鍵“CTRAL+F”,點擊替換,查找內(nèi)容為“成績單”,替換為文件sheet表的命名。


然后,點擊界面上方的“運(yùn)行”,再點擊“運(yùn)行子過程/用戶窗體”。

然后,在彈出的窗口里選擇,條件所在位置,再點擊“確定”,如圖所示。

然后,在彈出的對話框中,點選篩選條件,如圖所示,再點擊“確定”,如圖所示。

這樣,就將一個工作表根據(jù)條件拆分成多個工作表了。

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com

標(biāo)簽: 天才
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

EXCEL中如何批量重命名工作表名稱 excel排序后怎么撤銷 如何搜索微信群并加入怎么加微信群 關(guān)于工商銀行u盾無法識別的解決辦法 如何查找微信中已刪除自己的好友 借助好友微信,自助解封微信帳號 如何制作、編輯、發(fā)布微信公眾號文章和自制場景 怎么用支付寶收款碼刷信用卡 微信公眾賬號制作的步驟 qq匿名聊天怎么知道是誰? 電腦m3u8文件怎么打開 新浪微博怎么發(fā)表文章,新浪微博怎么寫長微博 如何在今日頭條發(fā)布文章 dos命令大全 DOS命令圖解教程 小米手環(huán)的功能及如何使用 小米手環(huán)如何充電 支付寶花唄開通與還款流程 怎樣用QQ截取動態(tài)圖片 360百科詞條如何創(chuàng)建 360瀏覽器怎么刪除網(wǎng)址記錄和清除瀏覽記錄 如何將支付寶芝麻信用分快速提高到750分以上 word表格導(dǎo)入CDR的簡單方法 解決PDF文件打開顯示不全或字體需要下載的問題 淘寶如何開通信用卡付款 CAJ轉(zhuǎn)換成PDF最直接簡單方法,沒有之一 將多張圖片轉(zhuǎn)化為pdf文檔(只需要office) 怎樣新建pdf文件 xps文件轉(zhuǎn)換PDF文件的方法 小米6一鍵ROOT教程小米6開啟系統(tǒng)ROOT權(quán)限方法 淘寶怎么修改密碼 怎樣制作自定義手機(jī)壁紙 舊手機(jī)做攝像頭在線遠(yuǎn)程視頻監(jiān)控方法教程 如何找到itunes下載的iphone固件存放位置在哪里 iPad更新后顯示連接iTunes_平板電腦 蘋果手機(jī)如何完美越獄教程! iphoneX dfu模式怎么進(jìn) 蘋果QQ音樂怎么導(dǎo)入音樂?蘋果設(shè)備怎么導(dǎo)入歌曲 將蘋果手機(jī)內(nèi)的圖片導(dǎo)入電腦?無需使用iTunes 怎么查蘋果生產(chǎn)日期 蘋果ID怎么取消支付寶支付
Top