1. excel数据量过大
步骤/方式1
可以看到这个excel的内存大小将近22mb,但是打开这个excel后仅仅只有一个表格。
步骤/方式2
这个时候可以试一下表格中是否存在空格,按Ctrl+H调出替换窗口,在查找内容中输入一个空格,然后在替换为中什么都不要输入,直接点击确定,这样的话就批量将空格替换空了。
步骤/方式3
当将空格替换为空值的后可以看到,表格还剩下将近9mb,紧接着开始删除空白的对象。
步骤/方式4
删除不见的对象可以使用定位条件来删除。首先按F5调出定位窗口,然后点击定位条件。
步骤/方式5
选择对象,点击确定。
步骤/方式6
直接按delete键即可删除所有的空白对象。
步骤/方式7
可以看到表格还剩下5.4mb,这个时候就要考虑是不是有除了空格以外的不可见字符的存,常见于从系统中导出的表格,这样的字符起到了占位的作用。
步骤/方式8
删除不可见字符只能通过删除表格中未使用的单元格来实现,比如在这里需要先选择H列,然后按Ctrl+shift+右箭头,选择H列向右的所有列,然后点击鼠标右键选择删除,紧接着选择12这一行,按Ctrl+shift+下箭头选择从12这一行到下的所有行,然后点击鼠标右键选择删除。
步骤/方式9
当做完这一步后可以看到表格仅剩下9.36k这个才是表格应有的大小。
2. excel数据过于庞大
2003版及以下的EXCEL能够处理最多2^16=65536条记录,2007版及以上的EXCEL能够处理最多2^20=1048576条记录,如果是纯数据据文件,并且列数不是很多的情况下(比如说20列以内)还是可以的,如果用到公式或者列数很多,那么建议最好不要用EXCEL处理数据了,会很卡的。
理论上可以处理59999条(行)数据但是实际上同一个工作表中无法处理这么多数。信息量达到6万条的话,文件会相当庞大,运行缓慢,并频繁死机 同时几十万条就不要想了。整理不了
3. excel数据量过大 怎么拆分
打开目标excel,按alt + f11键打开VBE窗口
2.选择插入->模块粘贴下面代码到编辑器中
Sub 保留表头拆分数据为若干新工作簿()
Dim arr, d As Object, k, t, i&, lc%, rng As Range, c%
c = Application.InputBox("请输入拆分列号", , 4, , , , , 1)
If c = 0 Then Exit Sub
Application.ScreenUpdating = False
Application.DisplayAlerts = False
arr = [a1].CurrentRegion
lc = UBound(arr, 2)
Set rng = [a1].Resize(, lc)
Set d = CreateObject("scripting.dictionary")
For i = 2 To UBound(arr)
If Not d.Exists(arr(i, c)) Then
Set d(arr(i, c)) = Cells(i, 1).Resize(1, lc)
Else
Set d(arr(i, c)) = Union(d(arr(i, c)), Cells(i, 1).Resize(1, lc))
End If
Next
k = d.Keys
t = d.Items
For i = 0 To d.Count - 1
With Workbooks.Add(xlWBATWorksheet)
rng.Copy .Sheets(1).[a1]
t(i).Copy .Sheets(1).[a2]
.SaveAs Filename:=ThisWorkbook.Path & "\" & k(i) & ".xls"
.Close
End With
Next
Application.DisplayAlerts = True
Application.ScreenUpdating = True
MsgBox "完毕"
End Sub
3.保存后回到excel文件,选择开发工具->插入->表单控件(按钮(窗体控件)),没有开发工具选项的在设置里面打开选项如图
4.按住鼠标左键不动然后在excel中划定一个按钮区域,然后会自动弹出的窗口,选择刚才保存的宏,点击确定
5.鼠标从按钮上面移开 ,然后点击按钮输入要列号,就是根据哪列的数据进行拆分文件,下图我们输入4就是按照班级进行拆分,根据不同的班级拆分成不同的文件
5.点击确定后,如果弹出完毕提示框代表拆分完成
6.到源文件所在的目录文件中查看拆分的文件
4. excel数据过多
解决方法:
1.
首先打开excel表格,在单元格中输入一长串数据,数据会超出单元格范围。
2.
选中该单元格后,单击右键,选择”设置单元格格式“。
3.
在跳出的对话框中选择”对齐“→”自动换行“并点击确定。
4.
这样返回表格中输入的文本就会在单元格内自动换行显示,不会因为太长而超出单元格或者不显示了。
5. excel数据量过大怎么办
可以用power query 处理数据,非常方便还很快
- 相关评论
- 我要评论
-