① 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
② 在word一個中如何將一個表格在中間分成兩個表格呢
1、首先打開word文檔,在頁面中先插入一個表格。
③ 拆分表格是將一個表格拆分為幾個表格
1、點擊上方的excel工具,在右側點擊合並拆分,下拉點拆分表格。
2、點擊全部添加,點擊下方的拆分工作表。
3、表格就會自動分成多個表格文檔。
4、還可以通過工作薄拆分,把上方的選項打勾,點擊下方拆分成工作薄。
5、選擇否,自定義選擇一個文件夾。
6、等待拆分完成點擊是打開。
7、就拆分為多個工作薄表格了,選擇需要的打開即可。
MicrosoftExcel是微軟公司的辦公軟體Microsoftoffice的組件之一,是由Microsoft為Windows和AppleMacintosh操作系統的電腦而編寫和運行的一款試算表軟體。Excel是微軟辦公套裝軟體的一個重要的組成部分,它可以進行各種數據的處理、統計分析和輔助決策操作,廣泛地應用於管理、統計財經、金融等眾多領域。