这是我的情况:
我有一个很大的excel文件(1个表,只有文本,大约55 MB,大约1000行,很多列)。
我需要删除所有内容但是:
每行第1-5列
包含特定字符串的所有单元格(让它为“hello”)这不是精确搜索,单元格可以包含更多文本,在这种情况下整个单元格很重要。
由于我出色的谷歌技能,我找到了解决方案的一部分:
删除灰色背景的所有单元格。首先,我将所有单元格着色为灰色,然后手动切换第1-5列的颜色,然后使用条件格式更改所有包含“hello”的单元格的颜色。
这是找到ColourCode的代码:
Sub FindColor()
MsgBox ActiveCell.Interior.ColorIndex
End Sub
这是清空所有灰色单元格的代码:
Sub ClearGrey()
Dim rng As Range
For Each rng In ActiveSheet.UsedRange
If rng.Interior.ColorIndex = 2 Then
rng.ClearContents
End If
Next rng
End Sub
所以你可能已经看到了多个错误,我对另一种方法持开放态度。
如果您认为我的解决方案可用,我会遇到以下问题:
适用于小文件;不幸的是,在我的文件中,Excel在几分钟后就完全没有任何工作就自杀了。
所以这是我的问题:
如何减轻excel的负担?
我的方法是否有意义?
是否有一种我看不到的超级简单方法?
非常感谢,
圣拉斐尔
我忘了说我在Mac上工作