Ⅰ 如何將1個Excel工作簿的數據拆分成若干個工作簿
有時候一個Excel的數據會很多,需要拆分成若干個工作簿,比如把1個40萬行的excel,按每個工作簿40000行,拆成10個;思路是先把原始文件復制10個,然後逐個打開,按順序把多餘的刪除:
另一種方法是先分拆成多個工作表,然後再將工作表拆成獨立的工作簿文件
Sub 拆分()
Workbooks.Open (ThisWorkbook.Path & "/原始.xlsx") '打開原始文件
r = 1 '標題行有幾行,一般就是數字1
b = 40000 '拆分後每個工作簿有多少數據
a = ActiveWorkbook.Worksheets(1).UsedRange.Rows.Count '原始文件有幾行
ActiveWorkbook.Close
l = Int(a / b) + 1 'l表示可以拆分成幾個文件
For i = 1 To l
FileCopy ThisWorkbook.Path & "/原始.xlsx", ThisWorkbook.Path & "/" & i & ".xlsx"
Next i
'把文件復製成l份
Application.ScreenUpdating = False
fn = ThisWorkbook.Path & "/" & 1 & ".xlsx" '將第1個要匯總的工作簿名稱賦給變數fn
Workbooks.Open (fn)
With ActiveWorkbook.Worksheets(1)
Rows(r + b + 1 & ":" & 1048576).Select
Selection.Delete Shift:=xlUp
End With
ActiveWorkbook.Close savechanges:=True
'第1個文件比較特殊
For i = 2 To l
fn = ThisWorkbook.Path & "/" & i & ".xlsx"
Workbooks.Open (fn)
With ActiveWorkbook.Worksheets(1)
Rows(r + 1 & ":" & r + (i - 1) * b).Select
Selection.Delete Shift:=xlUp
Rows(r + b + 1 & ":" & 1048576).Select
Selection.Delete Shift:=xlUp
End With
ActiveWorkbook.Close savechanges:=True
Next i
Application.ScreenUpdating = True
'從第2個文件開始把不需要的都刪除
End Sub
Ⅱ 如何把一個excel表格拆分成獨立的excel文件
一個excel文件有很多sheet,想拆分成不同的文件的話,可以在工作表名稱處滑鼠右鍵,選擇「移動或復制工作表」,並選擇「工作簿」為:「新建工作簿」,也可以勾選 「建立副本」,確定,就可以直接把選定的工作表為一個新文件了,只要修改確定文件名後,保存即可…………
Ⅲ 如何將excel一個表格拆分成多個文件
1、首先在excel表格中,點擊智能工具箱,如下圖所示。
Ⅳ 如何根據excel一個文件內容生成多個文件
首先需要將要合成的excel文件復制到一個文件夾,然後切換到數據菜單並點擊新建查詢,接著選擇從文件下的從文件夾,輸入剛剛的文件夾路徑,點擊確定,再點擊合並下的合並和載入選項,選擇要合並的工作表名稱,最後點擊確定即可。
Ⅳ 如何將一個Excel2010的文件分成兩個
首先打開該excel文檔找到要分行的單元格,選中
點擊工具欄上的「工具」----->「分列」
這里選擇用分隔符號做分列的依據
分隔符號我這里選擇空格,大家可以握纖根據自己的御圓實際情況選擇,記得是可以多選的
另外還有個預覽的地方,核實無誤後就可以「下一步」
這時有一個目標區域,指的就是單元格裡面的數據分列後的顯示位置,大家若是覺得默認的位置不好,可以自己選擇區域,最好點擊「完成」
然後把這組數據選中,點擊滑鼠右鍵,在下段拆仿拉菜單中 選擇「復制」
然後找選中一個區域(因為你復制的是一組數)
然後點擊上方工具欄的「開始」-------->「粘貼」 在下拉菜單中選擇「轉置」
完成「轉行」的功能了
Ⅵ 如何快速的將EXCEL表格數據拆分成多個文件
前不久好幾位朋友都問到,如何將一個EXCEL文件裡面很多條數據拆分成多個文件,比如一個EXCEL表裡面有90萬行數據,需要按照每1萬行拆分成一個文件,也就是需要將這表裡面的90萬行數據拆分到90個文件裡面。
這個工作如果手工拆分,那工作量實在太大了。於是,我就想把這個過程拿出來分享一下。實際上這也是大數據處理過程中會涉及的一個概念——數據分框。
下面我們就來看看如何用VBA來實現拆分工作。
以上,是一個大體的過程,實際上還可以在此基礎上實現更加復雜的邏輯,這就y由各位根據自身實際應用場景獨立發揮了。
Ⅶ 如何將含多個sheet的excel按照一列拆分成N個含多個sheet的excel文件
將含多個工作表的Excel文件按照每個工作表的一列拆分成多個Excel文件,有兩種方法:
第一種方法:利用編程工具,自己編寫代碼處理;
第二種方法:利用WPS表格的拆分功能將每個工作表拆分成多個Excel文件後,再利用合並表格功能將拆分後的Sheet1、Sheet2、Sheet3、Sheet4進行多次合並操作。