如何让EXCEL单元格中的数字隐藏与出现

A1至A8都有数字,当B1等于5时A1至A5数字出现,A6至A8无数字。当B1为3时A1至A3数字出现,A4至A8无数字。当B1等于9时只有A1有数字,A2至A8无数字,... A1至A8都有数字,当B1等于5时A1至A5数字出现,A6至A8无数字。当B1为3时A1至A3数字出现,A4至A8无数字。
当B1等于9时只有A1有数字,A2至A8无数字, 还能满足这个条件吗 ?
展开
 我来答
诸事可言
高粉答主

2019-06-21 · 兢兢业业的社会风向的观察者
诸事可言
采纳数:30 获赞数:28096

向TA提问 私信TA
展开全部

材料/工具:电脑、Excel2007

1、打开excel工作薄。

2、选中单元格内容,右击选择设置单元格格式。

3、弹出设置单元格格式对话框,选择数字-自定义,在自定义类型下方输入三个分号“;;;”。

4、选中的内容被隐藏了,单击选中区域的一个空白单元格,就会显示被隐藏的内容。

5、取消隐藏内容,即选中区域,右击选择设置单元格格式,在自定义的类型下选择通用格式,最后单击确定。

6、单元格的内容即可被显示。

EXCEL办公实战
推荐于2017-10-09 · Excel办公实战函数、技巧、VBA教程
EXCEL办公实战
采纳数:2380 获赞数:23633

向TA提问 私信TA
展开全部

可以使用VBA代码来完成!


详细代码:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$1" Then
    If Target = 5 Then
        Range("A6:A8").NumberFormatLocal = ";;;"
    End If
    If Target = 3 Then
        Range("A4:A8").NumberFormatLocal = ";;;"
    End If
    If Target = 9 Then
        Range("A2:A8").NumberFormatLocal = ";;;"
    End If
End If
End Sub

使用方法:

1、ALT+F11-找到对应的工作表

2、粘贴代码

3、关闭VBE,返回工作表,测试

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朱荟非
推荐于2017-09-16 · TA获得超过1万个赞
知道大有可为答主
回答量:5408
采纳率:81%
帮助的人:2278万
展开全部
利用条件格式,将不显示的部分设置为白色(和背景色一样),达到隐藏效果。

选择A1:A8,格式-条件格式,左侧选公式,右侧输入
=ROW()>$B$1
点开格式选项,设置字体颜色为白色

补充:
公式改为
=ROW()>MOD($B$1,8)
这样当B1<=8时,按前面的规律显示;
当A1=9时,显示第1行;当A1=10时,显示前2行……
追问
为什么输16的时候A8出不来?
追答
继续改公式
=ROW()>MOD($B$1-1,8)+1
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
翼Ihb世
2018-08-08
知道答主
回答量:3
采纳率:0%
帮助的人:2.3万
展开全部
Ctrl+1打开格式设置框,“数字”-“自定义”-下拉选择“;;;”,搞定!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
16344022
2012-05-11 · TA获得超过107个赞
知道小有建树答主
回答量:332
采纳率:0%
帮助的人:113万
展开全部
条件格式啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式