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

excel一個表格分成多表格的方法

時間: 業華773 分享

excel一個表格分成多表格的方法

  Excel中可能會有一個表格分成多個表的需求,一個表具體該如何分成多個表呢?下面是學習啦小編帶來的關于excel一個表格分成多表的方法,希望閱讀過后對你有所啟發!

  excel一個表格分成多表的方法

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


excel一個表格分成多表的方法圖1

  一表分多表步驟2:點擊【開發工具】-【Visual Basic】或者Alt+F11的快捷鍵進入VBE編輯界面。


excel一個表格分成多表的方法圖2

  一表分多表步驟3:如下圖所示插入一個新的模塊。


excel一個表格分成多表的方法圖3

excel一個表格分成多表的方法圖4

  一表分多表步驟4:如下圖,粘貼下列代碼在模塊中:

  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一個表格分成多表的方法圖5

  一表分多表步驟5:如下圖所示,插入一個控件按鈕,并指定宏到剛才插入的模塊代碼。


excel一個表格分成多表的方法圖6

excel一個表格分成多表的方法圖7

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


excel一個表格分成多表的方法圖8

excel一個表格分成多表的方法圖9

excel一個表格分成多表的方法圖10

excel一個表格分成多表的方法圖11

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


excel一個表格分成多表的方法圖12

743016 主站蜘蛛池模板: 韩国精品一区二区三区在线观看| 日韩视频一区二区三区视频| 成人片在线看无码不卡| jk白丝喷浆| 在线看无码的免费网站| 亚洲国产免费图区在线视频 | 国产精品免费观在线| 中文字幕日韩欧美就去鲁| 日本一区二区三区四区黄色| 亚洲国产一区二区三区四| 国产成人一区二区三区视频免费| 精品人妻av区乱码| 亚洲色大成网站WWW久久| 毛片网站在线观看| 国产一区二区三区激情视频| 国产精品午夜福利在线观看| av偷拍亚洲一区二区三区| 国产永久免费高清在线观看| 国产69精品久久久久99尤物| 99中文字幕精品国产| 亚洲国产天堂久久综合网| 吉川爱美一区二区三区视频| 日本一道一区二区视频| 九九热精品在线观看视频| 五月天天天综合精品无码| 蜜芽久久人人超碰爱香蕉| 亚洲精品无码成人A片九色播放| 成人午夜伦理在线观看| 亚洲无av在线中文字幕| 国产成人AV大片大片在线播放 | 国产99在线 | 亚洲| 亚洲码和欧洲码一二三四| 亚洲综合伊人久久大杳蕉| 国产短视频精品一区二区| 色婷婷日日躁夜夜躁| 给我中国免费播放片在线| 国产二区三区不卡免费| 久热这里有精品视频播放| 东方四虎av在线观看| 国产特级毛片aaaaaa高清| 亚洲AV乱码毛片在线播放|