当前位置:首页教育技巧excel技巧excel表格制作

电子表格请问怎样把Excel中某个单元格数字为0的所在行自动隐藏?

减小字体 增大字体 2025-12-29 08:17:17


1.请问怎样把Excel中某个单元格数字为0的所在行自动隐藏?

这是一个我用VBA 编程序的实例: (假设你的表放在当前页,从第1行连续共N行,要判断第M列单元是否0值或空白,如果该单元=0则自动隐藏该行。

你用快捷键时,VBA自动对整个表的每一行按M列是否为零作隐藏或维持原状处理) 在EXCEL中选菜单Tools-Macro-RecordNewMacro建立一个用快捷键呼叫的VBA模块,再进入VBA编辑窗口将下列语句加入该VBA模块。 Sub ZZZ() ' ' ZZZ Macro ' Macro recorded 5/30/2008 by CNYIZHO ' ' Keyboard Shortcut: Ctrl+Shift+N ' M = 1 ;指定列号 N = ActiveSheet.[A1].CurrentRegion.Rows.Count ' 取该表有效非空行数(指有数据的连续行) For I = 1 To N '扫描表中所有行 If Cells(I, M) = Empty Then ' 如果I行第M列的单元值=0或空白 则隐藏它 Rows(I).Hidden = True '隐藏I行 End If Next End Sub。

2.EXCEL的部分单元格可以隐藏吗,还有怎么隐藏0值啊

在Excel中,单元格是不可能隐藏的。因为单元格是行/列交叉位置形成的一个小方格,工作表中的行/列是始终存在的,所以单元格就以行/列的存在而存在。

在单元格中可以隐藏公式。

具体方法是:

选中整个工作表,执行“格式/单元格/保护”操作,把“锁定”前面的勾去掉;

选中有公式数据的单元格,执行“格式/单元格/保护”操作,把“锁定”和“隐藏”前面的勾打上;

执行“工具/保护/保护工作表”命令即可。

效果:选中公式单元格,编辑栏不再显示原来编辑的公式。

事实上单元格中字体颜色设置为白色,虽然单元格中的数据不能看见,但是一旦选中数据单元格,在编辑栏仍然显示出单元格中的数据。所以单元格不可能隐藏。

希望对你有所助益!

以上出自

希望对你有所帮助!

第二个问题

如果你这样做的目的是为了打印,可以将不显示的列所有文字颜色调整为白色,看上去就是不显示了。

在工具-选项-视图中零值调整整个工作表的零值显示,

3.如何让Excel自动隐藏值为0的单元格

隐藏0值的两种方法:

1、用条件格式。单击列标B,全选B列后(当然也可以比如B2:B1000),格式-条件格式-单元格数值-等于-0,这样就设置好了条件,也就是说当等于0时如何如何了。再(右边的)格式-字体-颜色-点选右中的白色,确定确定。这样当B列中的任何单元格值为0时,就变白看不到了。要求单元格用白色而不要有填充色。

2、公式法:在原公式的基础上加个IF函数。语法大意为: =IF(原公式=0,"",原公式) 解释:当公式运算值为0时,显示空格,不为0时显示计算值。

4.excel值为0的值怎么自动隐藏

excel值为0的值怎么自动隐藏? 1、用条件格局。

单击列标B,全选B列后(当然也能够比方B2:B1000),格局-条件格局-单元格数值-等于-0,这样就设置好了条件,也就是说当等于0时怎么怎么了。再(右边的)格局-字体-色彩-点选右中的白色,断定断定。

这样当B列中的任何单元格值为0时,就变白看不到了。需求单元格用白色而不要有填充色。

2、公式法:在原公式的基础上加个IF函数。语法大意为: =IF(原公式=0,"",原公式) 解说:当公式运算值为0时,显现空格,不为0时显现核算值。

5.请问怎样把Excel中某个单元格数字为0的所在行自动隐藏

这是一个我用VBA 编程序的实例:

(假设你的表放在当前页,从第1行连续共N行,要判断第M列单元是否0值或空白,如果该单元=0则自动隐藏该行。你用快捷键时,VBA自动对整个表的每一行按M列是否为零作隐藏或维持原状处理)

在EXCEL中选菜单Tools-Macro-RecordNewMacro建立一个用快捷键呼叫的VBA模块,再进入VBA编辑窗口将下列语句加入该VBA模块。

Sub ZZZ()

'

' ZZZ Macro

' Macro recorded 5/30/2008 by CNYIZHO

'

' Keyboard Shortcut: Ctrl+Shift+N

'

M = 1 ;指定列号

N = ActiveSheet.[A1].CurrentRegion.Rows.Count ' 取该表有效非空行数(指有数据的连续行)

For I = 1 To N '扫描表中所有行

If Cells(I, M) = Empty Then ' 如果I行第M列的单元值=0或空白 则隐藏它

Rows(I).Hidden = True '隐藏I行

End If

Next

End Sub

评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

【免责声明】本站信息来自网友投稿及网络整理,内容仅供参考,如果有错误请反馈给我们及时更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任。
版权所有:学窍知识网 Copyright © 2011-2026 www.at317.com All Rights Reserved .