乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 关于EXCEL的VBA问题!如何把公式计算结果为0的列自动隐...-excel如何隐藏0,excel表格怎么样把零隐藏

关于EXCEL的VBA问题!如何把公式计算结果为0的列自动隐...-excel如何隐藏0,excel表格怎么样把零隐藏

作者:乔山办公网日期:

返回目录:excel表格制作


1、如果公式结果不再参与后面的计算,可以通过设置

=IF(原公式=0,"",原公式)起到隐藏0的作用,但

2、如果公式区域参与后一步计算,可能会因为留的空而产生计算错误,此时可以通过设置0值不显示来达到目的。

在“Excel选项”中的“高级”中,取消勾选“在具有零值的单元格中显示零”,确定,即可隐藏0所在的单元格。

 

详见附图



 Sub 自动隐藏()
    '自动隐藏数值为0的单元格
    '首先选中一行,再执行,如果选中的是多行,或者选中的行没有数据不会运行
    
    Dim nR As Long, nC As Long
    '判断输入是否是一行
    If ActiveSheet.Index <> 1 Then Exit Sub
    With Worksheets(1)
        nR = Selection.Row
        If Selection.Rows.Count > 1 Or nR + Selection.Rows.Count - 1 > .UsedRange.Rows.Count Then Exit Sub
    
        nC = .UsedRange.Columns.Count   '选中行最后一行数据所在的列号
    
        For i = 1 To nC
            .Columns(i).Hidden = IIf(.Cells(nR, i).Value = 0, True, False)
        Next i
    End With
End Sub

可以弄一个按钮放e79fa5e98193e4b893e5b19e333到表格上


在工具栏上选择:文件--选项--高级,找到“此工作表的现实选项”,下面第二个选项“在单元格中现实公式而非其计算结果”去掉对勾即可

材料/工具:Excel2010

1、我们先看一下准备好的表格

2、我们首选选择左上角的按钮

3、接着我们就会看到如下对话框,我们选择excel选项

4、然后我们会看到如下的对话框,我们选择“高级”选项

5、我们在高级页面,将菜单一直下拉,知道看到如下箭头所指的小窗口

6、我们把前面的对勾取消掉,然后按确定键

7、然后我们看一下最后的成果,所有数值为0的单元格都不显示数值了,都为空白值了

相关阅读

关键词不能为空

ppt怎么做_excel表格制作_office365_word文档_365办公网