在 Excel 2010 中,我的一位同事将几行设置为 0.00 行高。我需要将所有行设置为除零 (0) 之外的任何其他高度。
我尝试了以下方法:
UNHIDE
FORMAT>ROW HEIGHT
FORMAT>AUTO FIT ROW HEIGHT
COPY>PASTE SPECIAL>VALUES ONLY
(以及所有其他 PASTE 选项)- 选择整个工作表,然后使用光标手动调整大小,但每次只能调整一行。
我有数百行需要修复,所以这没什么用。我非常熟悉 Excel,但我已经束手无策了。任何帮助我都会很感激。
答案1
在你的问题中说过这一点
我很熟悉 Excel,但还是束手无策
我可以放心地假设您可以在电子表格中运行一个简单的宏,并尝试看看是否可以调整行大小。
Sub Macro2()
Rows.Select
Selection.EntireRow.Hidden = False
Selection.RowHeight = 25
End Sub
如果可以使用 VBA,请尝试一下。您可以随意将行高从 25 更改为任何所需的高度。
宏已更新,并带有Selection.EntireRow.Hidden = False
语句。看看这对您是否有用。
答案2
您可以通过手动排序行来实现您的目标。请确保选择整个工作表,左上角 - 单击交叉方块。
选择所有单元格后,手动调整其中一行可见行的高度(无论哪一行)。所有行(包括隐藏行)的高度都将变为该高度。
答案3
我刚刚遇到了同样的问题,并在我的案例中找到了答案!(Excel 2013)
我有一张带有隐藏行的表,我无法一次性取消隐藏它。
我选择了表格,转到表格工具设计选项卡,转换为范围,现在调整行大小,瞧!
转换回表格。必须调整一些列的大小并重新格式化,但现在所有行都可见。
我希望这能对其他人有所帮助!
答案4
我在 Office 365 Excel 中也遇到了这个问题,并找到了一个简单的解决方案。突出显示所有行,然后尝试设置行高,或选择“自动调整行高”,只有当至少一个选定行的高度不为零时,才会调整高度为零像素的行的大小。如果您首先选择电子表格中的所有行,然后手动将每行的高度设置为 0 像素,然后可以再次选择所有行,手动将高度设置为非零值,然后所有行的大小都会调整。