<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 學習電腦 > 工具軟件 > 辦公軟件學習 > Excel教程 > Excel表格 > excel拆分工作表教程

        excel拆分工作表教程

        時間: 業華773 分享

        excel拆分工作表教程

          在Excel中,經常因為數據的關系需要根據條件拆分工作表,而拆分工作表卻是一件比較復雜的事,接下來請欣賞學習啦小編給大家網絡收集整理的excel拆分工作表教程。

          原始數據表如下(名稱為:數據源),需要根據B列人員姓名拆分成每個人一個工作表。

          excel拆分工作表教程1:點擊【開發工具】-【Visual Basic】或者Alt+F11的快捷鍵進入VBE編輯界面。

          excel拆分工作表教程2:如下圖所示插入一個新的模塊。

          excel拆分工作表教程3:如下圖,粘貼下列代碼在模塊中:

          Sub CFGZB()

          Dim myRange As Variant

          Dim myArray

          Dim titleRange As Range

          Dim title As String

          Dim columnNum As Integer

          myRange = Application.InputBox(prompt:="請選擇標題行:", 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) & "'"

          Worksheets.Add after:=Sheets(Sheets.Count)

          With ActiveSheet

          .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

          Sheets(1).Select

          Sheets(1).Cells.Select

          Selection.Copy

          Worksheets(Sheets.Count).Activate

          ActiveSheet.Cells.Select

          Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _

          SkipBlanks:=False, Transpose:=False

          Application.CutCopyMode = False

          Next i

          conn.Close

          Set conn = Nothing

          Application.DisplayAlerts = True

          Application.ScreenUpdating = True

          End Sub

          excel拆分工作表教程4:如下圖所示,插入一個控件按鈕,并指定宏到剛才插入的模塊代碼。

          excel拆分工作表教程5:點擊插入的按鈕控件,根據提示選擇標題行和要拆分的列字段,本例選擇“姓名”字段拆分,當然也可以選擇C列的“名稱”進行拆分,看實際需求。

          excel拆分工作表教程6:代碼運行完畢后在工作簿后面會出現很多工作表,每個工作表都是單獨一個人的數據。具體如下圖所示:

        606449 主站蜘蛛池模板: 国产一区二区不卡91| 精品综合一区二区三区四区| 国产精品+日韩精品+在线播放| 国产亚洲日韩一区二区三区| 久久精品99国产精品亚洲| 亚洲av一本二本三本| 麻豆一区二区中文字幕| 亚洲天堂在线免费| 国产婷婷色综合av性色av| 亚洲欧美人成网站在线观看看| 国产成人亚洲欧美日韩| 日韩av在线不卡一区二区| 国产女人18毛片水真多1| 国产精品午夜福利在线观看| 国产真实乱人偷精品人妻| 精品女同一区二区三区不卡| 欧洲中文字幕一区二区| 午夜精品一区二区三区成人| 丁香五月婷激情综合第九色| 国产日韩av一区二区在线| 国产精品人妻熟女男人的天堂| 亚洲午夜精品国产电影在线观看| 啊┅┅快┅┅用力啊岳网站 | 色综合久久中文综合久久激情 | 国产不卡一区二区四区| 国产精品中文第一字幕| 国产一区二区三区黄色片| 久久精品国产亚洲av天海翼 | 少妇真人直播免费视频| 日日夜夜噜噜视频| 国产最新AV在线播放不卡| 一区二区三区国产亚洲自拍| 亚洲中文字幕有综合久久| 久久午夜色播影院| 欧美色丁香| 日韩精品中文字幕有码| 久久人妻国产精品| 日本午夜精品一区二区三区电影| 有码中文字幕一区三区| 人妻在线无码一区二区三区| 国产va免费精品观看|