2012-01-06 07:57:46 +0000 2012-01-06 07:57:46 +0000
8
8

在Excel工作表中删除不需要的记录

在Excel 2010文件中,有大约100行包含数据,但整个工作表显示1048576行空白行(使文件约2.5mb)。我需要删除数据后的空白行。但是选择行并删除它是没有任何作用的。如何删除这些不需要的行?

这是我的excel文件 http://www.mediafire.com/download.php?au957fcnh3odbcd

谁能解释一下这个文件有什么问题?

答案 (9)

9
9
9
2012-01-06 14:11:44 +0000

你的文件肯定有问题。与试图删除100万行相比,**复制你想保留的100行到一个新的工作簿文件中可能更容易。

在整个文件中搜索重复的内容,发现并删除了100多万行重复的内容。所以那个工作簿里有隐藏的字符或者什么东西占据了空间。这样做还是没有用,因为之后的保存大小涨到了35MB。

解决方法:我把你填充的行复制到新的工作簿后,保存的文件大小只有10K。

5
5
5
2012-01-06 08:04:47 +0000

选择你要删除的行。如果你有Office 2003。 http://www.mrexcel.com/archive/Edit/4259.html

2007及以后的版本:在启动时的功能区中,有删除按钮(块叫单元格),点击它下面的小箭头,选择删除行。

4
4
4
2017-03-17 21:17:41 +0000

罗伯特帖子的评论者说得很对,他说:"删除不需要的行后,你需要保存工作簿,关闭,然后重新打开。删除不需要的行后,你需要保存工作簿,关闭,然后重新打开它。

微软在他们的 “如何重置Excel中最后一个单元格”文章中概述了这些步骤。他们还提到了保存步骤,但我希望他们能更多地强调这一点。在你保存并重新打开工作簿之前,看起来你的删除并没有做任何事情!你的工作簿中的单元格被删除了。

将好的行复制到新的工作簿中也是一个很好的解决方案,尤其是当你没有任何宏或公式与复杂的单元格引用需要担心的时候。

1
1
1
2016-07-12 07:19:50 +0000

另一个原因可能是工作表的一列或几列在另一个工作表的某个公式中被引用,而没有指定行数。

0
0
0
2013-04-05 15:35:48 +0000

最好的方法是使用ctrl+shift+向下箭头隐藏不需要的行,ctrl+shift+右箭头隐藏不需要的列。

0
0
0
2019-01-23 16:35:30 +0000

我找到了解决方案,

1)你需要删除这些空行的任何东西,所以点击第一个empy行(在你所有的数据),然后点击CTRL+Shift和箭头向下。这就是你如何选择所有的东西到底部。

2) 在编辑的HOME面板上点击Clear/>Clear all

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.

https://support.office.com/en-us/article/clean-excess-cell-formatting-on-a-worksheet-e744c248-6925-4e77-9d49-4874f7474738

这应该可以清除多余的行。

0
0
0
2015-02-04 19:25:25 +0000

我也有同样的问题,并找到了一种修复的方法,对我来说有几次都成功了。

确保你没有任何格式化的列(例如,单元格边框应用到整个列)。抓住滚动条并将其一直拖到底部。选择最下面的一行(1048579,我相信)和上面的一堆,大约20-30个,不管屏幕上可见的是什么。右键点击行头区域,点击Delete。将滚动条拖回顶部,选择你的数据所在的单元格。选择不同的工作表,然后回去。应该就能解决了。

0
0
0
2019-01-03 12:40:32 +0000

如何删除Excel工作表中不需要的行和列

(不会像第一眼看到的那么久而且很安全!)

下面的过程中提到了两张表。

让我们称你的原始工作表为YourOriginalSheet (它代表你的原始工作表的实际名称)。

我们称另一张工作表为ShortSheet,它将只包含相关单元格的副本。

(1)在YourOriginalSheetSelectCopy中输入相关单元格的范围(先不要粘贴到任何地方)。

(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工作簿。

(5)删除Save As ...(相关数据目前保存在YourOriginalSheet中。)

(6)将ShortSheet改名为你原来工作表的实际名称ShortSheetmacro`.

Nothing has changed except to make the workbook a lot smaller, so all macros, external references to this worksheet, etc. should still work.


Here is a Select to accomplish the steps in (2).

0x1&

Before using the macro, Copy and Personal.xlsb the relevant range, as was done in step (1).

I saved my macro in my Ctrl+Shift+V到它。

0
0
0
2019-04-09 13:21:32 +0000

秘密是删除行,保存电子表格并关闭。当你重新打开文件时,文件会变小。在我的情况下,我在工作簿中的几个工作表有问题。