0
A
回答
0
你可以用一個輔助列這樣來做:
月1日 - 插入左側(即A列)一列。
2nd - 從1到3000(或您擁有的許多行)的系列中填寫新列。
3 - 在A列系列末尾的兩個單元格中,放入100.5和200.5。突出顯示這些細胞,然後使用按Ctrl +移+向下箭頭,選擇填充系列(留下100步進值)
4日 - 升序排序列A.
5日 - 刪除A列。每隔100行將有一個空行,剩下的任何其他行。
0
我發現這個基於VBA的解決方案:http://nationbuilder.com/how_can_i_split_files_too_big_to_import
然而,該解決方案缺乏能力決定每個文件有多少行了。而是將文件分割成X個具有相等行數的文件。當然,您可以通過將行總數除以每個文件中要包含的行數來計算該值,但由於舍入原因很少會給出您想要的行數。
也許有人可以想出一個修改後的宏?在這個答案
+0
這實質上是一個鏈接唯一的答案。這個問題是,如果這個鏈接的網頁發生故障,這個答案將不再是有效的答案。 – Jerry
0
很好的解決方案,以類似的問題的另一個問題:https://stackoverflow.com/a/18001183
不過,我需要將文件分割不添加標題到每個新文件,只是數據行。我的修改/簡化代碼:
Sub Test()
Dim wb As Workbook
Dim ThisSheet As Worksheet
Dim NumOfColumns As Integer
Dim RangeToCopy As Range
Dim WorkbookCounter As Integer
Dim RowsInFile
Dim Prefix As String
Application.ScreenUpdating = False
'Initialize data
Set ThisSheet = ThisWorkbook.ActiveSheet
NumOfColumns = ThisSheet.UsedRange.Columns.Count
WorkbookCounter = 1
RowsInFile = 100 'how many rows (incl. header) in new files?
Prefix = "test" 'prefix of the file name
For p = 1 To ThisSheet.UsedRange.Rows.Count Step RowsInFile
Set wb = Workbooks.Add
'Paste the chunk of rows for this file
Set RangeToCopy = ThisSheet.Range(ThisSheet.Cells(p, 1), ThisSheet.Cells(p + RowsInFile - 1, NumOfColumns))
RangeToCopy.Copy wb.Sheets(1).Range("A1")
'Save the new workbook, and close it
wb.SaveAs ThisWorkbook.Path & "\" & Prefix & "_" & WorkbookCounter
wb.Close
'Increment file counter
WorkbookCounter = WorkbookCounter + 1
Next p
Application.ScreenUpdating = True
Set wb = Nothing
End Sub
相關問題
- 1. 按最大行分割非常大的文本文件
- 2. 如何使用Pandas分割大型Excel文件?
- 3. 按行分割大型數據幀兩個多個數據幀
- 4. 將一個巨大的excel文件分割成多個文件
- 5. 熊貓 - 拆分大型excel文件
- 6. 按日期分割文件
- 7. excel數據分割/分配
- 8. 將文本分割爲行excel
- 9. 拆分和/或分割大型CNF文件/ Matrix
- 10. 如何快速切割和切割大型數據文件?
- 11. MongoDB:自己分割大型數據集?
- 12. 分割用Excel條件
- 13. 如何按行分割文本
- 14. C#將大型excel文件拆分爲更小的文件
- 15. 按分隔符分割大字符串
- 16. 按分割大小對數組進行排序
- 17. 按字節大小預測分割XML文件
- 18. 通過C#中的行數將大文件分割成更小的文件?
- 19. 分割文件
- 20. 使用PHP分割大文件
- 21. hadoop大文件沒有分割
- 22. 發現字符串後分割大型XML文件
- 23. 使用php腳本以小塊分割大型壓縮文件
- 24. 分割通過Powershell導出大型CSV文件
- 25. 將大型XML文件分割成小塊
- 26. 將大型scm文件分割成單個命令
- 27. 快速分割使用R的大型.wav文件的方法
- 28. Perl:大型txt文件的分割循環
- 29. 如何讀取文件並按每行分割文本?
- 30. 在UNIX中按列分割大文本文件爲多個小文件
是的,有一個工具。你需要一個VBA腳本。 – Taosique