我工作中使用一个重要的电子表格,其中包含大约 5000 行数据,并且每天更新。
有人将整个列格式化为具有完整边框,从而将电子表格一直扩展到最大值; 65536(旧版 Excel)。
现在,这导致文件变得非常大,也意味着每当我尝试将 PowerQuery 与此工作表一起使用时,转换都需要很长时间才能完成,因为 PQ 正在检查所有 65536 行。
现在,我已经广泛搜索了此问题的解决方案。我的尝试:
(1) 使用 Inquire 插件并选择“清除多余格式”。这对我的电子表格没有任何作用。但是,我在另一张工作表(同一工作簿)上有一个类似的电子表格,它会清除此工作表上的所有多余格式(只是空白行,但每个单元格周围都有完整边框),但不会清除我的原始工作表?
(2)选择空白行开始的那一行,然后按 CTRL + Shift + Down 突出显示所有空白行。右键单击并删除这些行。保存文件。重新打开,什么都没有改变。
这是建议的两种方法,但是对我来说它们都不起作用?
答案1
清除所有可能有效
选择空白行开始的行,然后按 CTRL + Shift + 向下键突出显示所有空行。
主页选项卡 > 编辑 > 清除下拉菜单 > 全部清除
答案2
几种方法:
- 创建新电子表格。将损坏电子表格的所有所需部分复制到新电子表格中的相同位置。使用重命名和复制从 Explorer 复制损坏电子表格的准确名称。无需进行重命名,只需在末尾添加 1 即可重命名,当然是在“.XLS”之前。将名称粘贴到易于再次复制的位置。使用复制的
.XLS
名称保存新电子表格(作为文件!)。关闭它。重新打开它。看看这一切是如何运作的。这里可能会发生很多事情,但希望“某人”没有做其他不幸的事情。
当然,如果存在宏之类的复杂情况,请将它们带入新电子表格。命名范围和条件格式应随它们影响或使用或影响的单元格一起提供。任何没有提供的东西都是实际上没有使用的东西,所以可能无关紧要,尽管命名范围可能由 VBA 使用,但工作表不使用。如果生活如此复杂,或类似情况,请先尝试另一种方法。
重点是,这适用于大多数电子表格,只有那些麻烦的电子表格(比如 20 年前开始有点复杂的电子表格,许多没有母亲的儿子按照“某人”的方式做事……)才会成为问题。老实说,许多人会从这种事情中受益……扣除可能发生的痛苦。
- 插入新的页面/工作表,不做任何操作。只是...什么也不做。不要格式化任何东西,不要做任何操作。复制任何单个单元格。转到有问题的电子表格并找到“右边缘”:第一列之后应该什么都没有,尤其是没有格式。从那里一直到工作表的底部和最右边缘,突出显示所有内容。将那个裸单元格粘贴到所有单元格上。找到“底边”,其下方应该没有任何内容,然后执行相同操作。保存并关闭文件。重新打开它,看看情况是否有所改善。很有可能没有,因为我认为 Excel 从未感知过 .XLS 文件的使用区域并删除当前会话认为正在使用但实际上并非如此的区域,在保存过程中。这是意料之中的,很酷。再次找到右边缘并再次突出显示。删除所有这些列。再次找到底边并执行相同操作以删除真正使用区域下方的所有行。再次保存并关闭。重新打开。应该很好。 (哦,完成上述粘贴后,删除插入单元格的表格。)
其实,不要打开新的利差
看似简单,但可能会适得其反:你可能有 143 张纸,其中有些是隐藏的,而且隐藏得很好。我敢打赌,“某人”没有“坚持不懈”去处理其中的许多纸,但……也许他真的讨厌你们所有人,所以就这么做了。但对每一页都这样做,你应该会成功。
对于这两种情况,以及几乎任何其他情况的挽救,文件的年龄都是至关重要的。文件越旧,就越有可能有大量垃圾,甚至更多的垃圾消失了,但留下了一些碎片。如果它曾经有链接或图片,那么这些东西就有很多方法会导致损坏。好的一面是,这些东西不应该以任何方式激活,所以如果它们最终无法被 Excel 找到,那么它也不会再去寻找它们了。但是……生活是复杂的。在做任何事情之前,一定要备份一个或三个。
还有另一个角度,一个奇怪的角度,也许你不需要担心。我曾在一些地方工作,那里不允许我改进文件。即使是我自己的工作。我相信有充分的理由……当然有……但我从不让这阻碍我。我会为自己创造一些我没有工作的东西。例如,命名范围,都以我的名字开始,然后我快速构建插入页面,以便更快、更准确地为我完成工作。完成工作并将其放置在预期的位置后,删除所述页面。但不是命名范围。我不是 VBA 专家,但可以做一些基本的工作。我会将棘手的宏片段放入命名范围(显然什么也没做),然后在几分钟内重写宏,从命名范围“引用”框中复制棘手的部分。做我的工作,删除宏,一切就完成了。我从未注意到自己在人类中是独一无二的,所以你可能会因为这种事情而激怒一些人,因为他们没有继续使用方法 1 中的新文件。但是……他们违反了规则,所以……但在修复文件之前,你可能想四处打听一下。嗯……或者不要四处打听,如果你认为没有这样的事情,并且不想把这个想法灌输到人们的脑海里。外面有很多“某些人”,并不是所有人都……嗯,像我一样完美……所以……