在Excel 2010文件中,大约有100行包含数据,但是整个工作表显示1048576空白行(使该文件大约2.5 mb)。我需要删除数据后的空白行。但是选择该行并删除它无济于事。如何删除这些不需要的行?
这是我的excel文件:http : //www.mediafire.com/download.php?au957fcnh3odbcd
有人可以解释此文件出了什么问题吗?
在Excel 2010文件中,大约有100行包含数据,但是整个工作表显示1048576空白行(使该文件大约2.5 mb)。我需要删除数据后的空白行。但是选择该行并删除它无济于事。如何删除这些不需要的行?
这是我的excel文件:http : //www.mediafire.com/download.php?au957fcnh3odbcd
有人可以解释此文件出了什么问题吗?
Answers:
罗伯特(Robert)职位的评论者正好符合目标。删除不需要的行后,您需要保存工作簿,关闭,然后重新打开它。
Microsoft在“如何重设Excel中的最后一个单元格”一文中概述了这些步骤。他们还提到了“保存”步骤,但我希望他们能给予更多的重视。在保存并重新打开工作簿之前,删除操作似乎没有任何作用!
将好的行复制到新的工作簿也是一个很好的解决方案,尤其是当您没有任何带有复杂单元格引用的宏或公式时,您就不必担心。
选择要删除的行。如果您拥有Office 2003:http://www.mrexcel.com/archive/Edit/4259.html
2007年及更高版本:在功能区上的“主页”选项卡下,在“单元格”组和“删除”按钮(称为单元格)下,选择其下方的小箭头,然后选择“删除工作表行”。保存文件并重新打开文件。
如何删除Excel工作表中不需要的行和列
(乍一看可能不会花时间,而且很安全!)
以下过程中涉及两张纸。
让我们称之为原始工作表YourOriginalSheet
(它代表原始工作表的实际名称)。
让我们称为另一张工作表ShortSheet
,它将仅包含相关单元格的副本。
(1)在中YourOriginalSheet
,Select
以及Copy
相关单元格的范围(尚未粘贴到任何位置)。
(2)添加一个名为的新工作表ShortSheet
,将光标置于代表要复制范围的左上角的单元格中(可能是A1
),并粘贴如下:
(2a)Paste Special...
> Formulas
[右键单击左上角的单元格]
(2b)Paste Special...
>Values
(2c)Paste Special...
>Formats
(2d)Paste Special...
>Column Widths
(2e)包括Paste Special
您认为可能有助于使图纸看起来更好的其他选项。
(3)按Ctrl-Shift-End
查找的右下角,ShortSheet
确保它包含所有相关数据。
(4)Save
工作簿。(Save As ...
如果要备份,则为新文件。)
(5)删除YourOriginalSheet
(相关数据当前保存在中ShortSheet
。)
(6)重命名ShortSheet
为原始工作表的实际名称。
除了使工作簿更小之外,什么都没有改变,因此所有宏,对该工作表的外部引用等仍然应该起作用。
这是macro
完成(2)中的步骤的步骤。
Sub pasteSpecialAll()
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
End Sub
在使用宏Select
以及 Copy
相关范围之前,请按照步骤(1)进行操作。
我将宏保存在Personal.xlsb
工作簿中,以备将来使用,并为其分配了按键Ctrl + Shift + V
。
我找到了解决办法,
1)您需要删除这些空行中的所有内容,因此请单击第一个empy行(所有数据之后),然后单击CTRL + Shift和向下箭头。那就是您如何选择所有内容的底部。
2)在“编辑”的“主页”面板上,单击清除>全部清除
3)然后单击样式:正常(没有此样式对我来说不起作用)
4),然后您需要打开此附加组件(从ms支持复制的教程):
Click File > Options > Add-Ins.
Make sure COM Add-ins is selected in the Manage box, and click Go.
Manage COM Add-ins
In the COM Add-Ins box, check Inquire, and then click OK.
The Inquire tab should now be visible in the ribbon.
重要说明:在某些情况下,此过程可能会使您的文件变大,并且您无法撤消更改,因此您可能需要在清除多余的单元格格式之前制作文件的备份副本。
要删除当前工作表中多余的格式,请执行以下操作:
On the Inquire tab, click Clean Excess Cell Formatting.
这应该清理您的多余行。
秘密是删除行,保存电子表格并关闭。重新打开文件时,文件会更小。就我而言,我对工作簿中的几个工作表有疑问。