• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學(xué)習(xí)啦>學(xué)習(xí)電腦>工具軟件>辦公軟件學(xué)習(xí)>Excel教程>Excel表格>

    excel把多個(gè)表格進(jìn)行快速合并的教程

    時(shí)間: 業(yè)華773 分享

      在Excel中在錄入數(shù)據(jù)的時(shí)候因?yàn)榉珠_錄入,所以并不在同一個(gè)表格,如果需要把多個(gè)表快速的進(jìn)行合并就要利用代碼進(jìn)行快速合并了。接下來(lái)是學(xué)習(xí)啦小編為大家?guī)?lái)的excel把多個(gè)表格進(jìn)行快速合并的教程,希望對(duì)你有用。

      excel把多個(gè)表格進(jìn)行快速合并的教程

      多個(gè)表格快速合并步驟1:原始數(shù)據(jù)所在工作簿包含多個(gè)格式相同的工作表,只不過(guò)每個(gè)工作表內(nèi)容不同,比如說(shuō)不同人名的工作表數(shù)據(jù)或者不同部門填寫的數(shù)據(jù)。


    excel把多個(gè)表格進(jìn)行快速合并的教程圖1

      多個(gè)表格快速合并步驟2:在原始數(shù)據(jù)同目錄下新建一個(gè)工作簿,建立兩個(gè)工作表,名稱分別為“首頁(yè)”和“合并匯總表”。


    excel把多個(gè)表格進(jìn)行快速合并的教程圖2

    excel把多個(gè)表格進(jìn)行快速合并的教程圖3

      多個(gè)表格快速合并步驟3:按Alt+F11進(jìn)入VBA代碼編輯和調(diào)試界面。


    excel把多個(gè)表格進(jìn)行快速合并的教程圖4

      多個(gè)表格快速合并步驟4:根據(jù)下圖提示,插入一個(gè)模塊。


    excel把多個(gè)表格進(jìn)行快速合并的教程圖5

    excel把多個(gè)表格進(jìn)行快速合并的教程圖6

      多個(gè)表格快速合并步驟5:將下述代碼粘貼到模塊空白處:

      Sub CombineSheetsCells()

      Dim wsNewWorksheet As Worksheet

      Dim cel As Range

      Dim DataSource, RowTitle, ColumnTitle, SourceDataRows, SourceDataColumns As Variant

      Dim TitleRow, TitleColumn As Range

      Dim Num As Integer

      Dim DataRows As Long

      DataRows = 1

      Dim TitleArr()

      Dim Choice

      Dim MyName$, MyFileName$, ActiveSheetName$, AddressAll$, AddressRow$, AddressColumn$, FileDir$, DataSheet$, myDelimiter$

      Dim n, i

      n = 1

      i = 1

      Application.DisplayAlerts = False

      Worksheets("合并匯總表").Delete

      Set wsNewWorksheet = Worksheets.Add(, after:=Worksheets(Worksheets.Count))

      wsNewWorksheet.Name = "合并匯總表"

      MyFileName = Application.GetOpenFilename("Excel工作薄 (*.xls*),*.xls*")

      If MyFileName = "False" Then

      MsgBox "沒(méi)有選擇文件!請(qǐng)重新選擇一個(gè)被合并文件!", vbInformation, "取消"

      Else

      Workbooks.Open Filename:=MyFileName

      Num = ActiveWorkbook.Sheets.Count

      MyName = ActiveWorkbook.Name

      Set DataSource = Application.InputBox(prompt:="請(qǐng)選擇要合并的數(shù)據(jù)區(qū)域:", Type:=8)

      AddressAll = DataSource.Address

      ActiveWorkbook.ActiveSheet.Range(AddressAll).Select

      SourceDataRows = Selection.Rows.Count

      SourceDataColumns = Selection.Columns.Count

      Application.ScreenUpdating = False

      Application.EnableEvents = False

      For i = 1 To Num

      ActiveWorkbook.Sheets(i).Activate

      ActiveWorkbook.Sheets(i).Range(AddressAll).Select

      Selection.Copy

      ActiveSheetName = ActiveWorkbook.ActiveSheet.Name

      Workbooks(ThisWorkbook.Name).Activate

      ActiveWorkbook.Sheets("合并匯總表").Select

      ActiveWorkbook.Sheets("合并匯總表").Range("A" & DataRows).Value = ActiveSheetName

      ActiveWorkbook.Sheets("合并匯總表").Range(Cells(DataRows, 2), Cells(DataRows, 2)).Select

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

      SkipBlanks:=False, Transpose:=False

      Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _

      False, Transpose:=False

      Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _

      :=False, Transpose:=False

      DataRows = DataRows + SourceDataRows

      Workbooks(MyName).Activate

      Next i

      Application.ScreenUpdating = True

      Application.EnableEvents = True

      End If

      Workbooks(MyName).Close

      End Sub


    excel把多個(gè)表格進(jìn)行快速合并的教程圖7

      多個(gè)表格快速合并步驟6:在“首頁(yè)”工作表中按下圖示范插入一個(gè)窗體控件并指定宏為插入的代碼名稱。


    excel把多個(gè)表格進(jìn)行快速合并的教程圖8

    excel把多個(gè)表格進(jìn)行快速合并的教程圖9

      多個(gè)表格快速合并步驟7:點(diǎn)擊“首頁(yè)”工作表中插入的按鈕,根據(jù)提示,瀏覽到原始數(shù)據(jù)工作簿。


    excel把多個(gè)表格進(jìn)行快速合并的教程圖10

      多個(gè)表格快速合并步驟8:下一步,用鼠標(biāo)選擇要合并的數(shù)據(jù)范圍。

      注意:每個(gè)工作表數(shù)據(jù)可能不一樣,比如說(shuō)有的是10行數(shù)據(jù),有的是30行數(shù)據(jù)。在這里我們可以用鼠標(biāo)選擇任意工作表的一個(gè)較大范圍,比如說(shuō)A1:D100,保證比最多行數(shù)的工作表數(shù)據(jù)還多就可以,一會(huì)再刪除空行。


    excel把多個(gè)表格進(jìn)行快速合并的教程圖11

    excel把多個(gè)表格進(jìn)行快速合并的教程圖12

      多個(gè)表格快速合并步驟9:點(diǎn)擊確定按鈕,待代碼運(yùn)行完畢后,所有的數(shù)據(jù)就都合并到了“合并匯總表”中。

      注意:

      1)A列的文本說(shuō)明右側(cè)的數(shù)據(jù)來(lái)自于原始數(shù)據(jù)表的哪個(gè)工作表;

      2)數(shù)據(jù)之間會(huì)有一些空行,下面通過(guò)篩選刪除。


    excel把多個(gè)表格進(jìn)行快速合并的教程圖13

      多個(gè)表格快速合并步驟10:選中全部數(shù)據(jù)區(qū)域,執(zhí)行自動(dòng)篩選。然后選擇其中一個(gè)字段,選擇“空白”和標(biāo)題內(nèi)容。


    excel把多個(gè)表格進(jìn)行快速合并的教程圖14

      多個(gè)表格快速合并步驟11:然后將篩選出來(lái)的無(wú)用行鼠標(biāo)右鍵刪除,再刪除A列整列即可,完成效果如下圖:


    excel把多個(gè)表格進(jìn)行快速合并的教程圖15

    excel把多個(gè)表格進(jìn)行快速合并的教程圖16

    636870 主站蜘蛛池模板: 大学生久久香蕉国产线看观看| 亚洲婷婷第一狠人综合精品 | 成人av在线一区二区三区| 最近中文电影在线| 欧美在线一级视频| 欧美呜巴又大粗又长| 欧美亚洲国产一区二区三区| 欧美日韩在线视频| 欧美日韩国产精品自在自线| 欧美牲交a欧美牲交aⅴ免费下载 | 免费大片黄在线观看| 亚洲精品熟女国产| 亚洲综合伊人久久大杳蕉| 亚洲精品自产拍在线观看| 亚洲狠狠色丁香婷婷综合| 亚洲熟妇av一区二区三区宅男| 亚洲国产精品无码久久久| 五月婷婷中文字幕| 久久精品九九亚洲精品| 亚洲人jizz| 亚洲精品在线网站| 亚洲啪啪免费视频| 久久久久久夜精品精品免费啦| ssni-436| 95在线观看精品视频| 精品一区精品二区制服| 欧美亚洲国产一区二区三区| 成人私人影院在线版| 国产精品毛片无遮挡| 四虎最新地址在线观看1080p| 亚洲欧美激情精品一区二区| 久久久久国产视频| 91免费国产精品| 美女内射毛片在线看3D | a资源在线观看| 风间由美中出黑人| 波多野结衣被绝伦在线观看| 无翼乌全彩本子lovelive摄影| 天堂资源在线种子资源| 国产三级在线观看视频不卡| 亚洲成av人影片在线观看|