首页 > 其他分享 >如何做到只隐藏表格中的0值,而不是删除?

如何做到只隐藏表格中的0值,而不是删除?

时间:2023-12-03 15:31:55浏览次数:36  
标签:表格 删除 单元格 Excel 计算结果 格式 隐藏 自定义

1职场实例


小伙伴们大家好,今天我们来解决一个公众号后台粉丝留言的Excel问题咨询,这个问题是关于Excel数字显示的问题在Excel中如何做到只隐藏表格中的0值,而不是删除0值呢?这样无论是手动输入0值或公式函数计算结果等于0,都不会显示。并且随着计算结果的变动而实时更新隐藏结果。


如果只是通过公式函数计算结果得出的0值,可以通过条件函数IF函数:

=IF(计算结果=0,"",实际结果)

来实现动态隐藏0值。


但如果是手动输入的0值结果,那该怎么办呢?


如下图所示:

下表为一个盘库表格,B列为账存数量,C列为实盘数量,D列为实存与账存的差值,即盈亏值。

如何做到只隐藏表格中的0值,而不是删除?_手动输入


我们想要实现:如果盈亏值为0,即账实相符的情况下,我们就将0值隐藏起来,即用肉眼观察不到,但还是实际存在的。


如何做到只隐藏表格中的0值,而不是删除?_数据_02



2解题思路


那么在Excel中我们如何做到只隐藏表格中的0值,而不是删除呢


如何做到只隐藏表格中的0值,而不是删除?_数据_03


我们可以通过自定义设置单元格格式的方式实现这样的操作。


我们首先选中D列的数据,右击鼠标,点击【设置单元格格式】命令,进入到【设置单元格格式】的功能面板。


如何做到只隐藏表格中的0值,而不是删除?_手动输入_04


我们在【数据】标签下面找到并点击【自定义】,在【类型】框将默认的通用格式代码删除,输入自定义代码:0;-0;;@,最后点击【确定】,我们观察到盘库表的D列中的0值被隐藏起来了。


格式代码:0;-0;;@ 是什么意思呢?


在格式代码中最多可以指定四个节。以分号分隔。分别为格式中的正数、负数、零和文本。@代表文本,0代表数字。


0;-0;;@的意思是正数(0)和负数(-0)照原样显示,第3个为空所以就隐藏,即0值不显示,文本(@)原样显示。


如何做到只隐藏表格中的0值,而不是删除?_数据_05


我们观察到:0值隐藏的结果是根据B列账存数据与C列实盘数据的差值,实时变动更新的,如下图所示:


如何做到只隐藏表格中的0值,而不是删除?_数据_06


并且隐藏的0值并没有删除,只是我们肉眼观察不到而已,还是真实存在的。我们继续将D列单元格格式设置为自定义-通用格式后,隐藏的0值就恢复显示出来了。


如何做到只隐藏表格中的0值,而不是删除?_手动输入_07


标签:表格,删除,单元格,Excel,计算结果,格式,隐藏,自定义
From: https://blog.51cto.com/u_15825298/8668472

相关文章

  • O(1) 时间插入、删除和获取随机元素
    O(1)时间插入、删除和获取随机元素难度:简单|中等√|困难-------------------用时:18分钟(第一次)-------------------作题日期:2023-12-03ps:本人理解有限,以下是自我理解,官方和大佬有更完整和详细的解析!!!题目描述题目描述实现RandomizedSet类:Randomi......
  • Leetcode刷题day4-链表.交换.删除.相交.环
    24.两两交换链表中的节点24.两两交换链表中的节点-力扣(LeetCode)给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(只能进行节点交换)。示例1:输入:head=[1,2,3,4]输出:[2,1,4,3]示例2:输入:head=[]输出:[......
  • 代码随想录算法训练营第四天 | 24. 两两交换链表中的节点 19.删除链表的倒数第N个节
    LeetCode24.两两交换链表中的节点题目链接:LeetCode24思路:交换结点前将cur后第一个结点和第三个结点进行保存,然后修改cur指向头节点后再修改头节点后的结点classSolution{public:ListNode*swapPairs(ListNode*head){ListNode*dummyHead=newListNo......
  • 怎么删除磁盘里面的raid?
    要删除已配置为RAID1的sdb磁盘阵列,您可以按照以下步骤进行操作:首先,确保您有管理员权限或root权限来执行这些操作。检查磁盘阵列的状态。运行以下命令来获取RAID1的详细信息:mdadm--detail/dev/md0这将显示有关RAID1的详细信息,包括它的状态、组件磁盘和其它相关信息。3.......
  • 金蝶云星空表单插件单据体批量删除,序号自增
    一、字段标识说明单据体标识:FEntity序号标识:Seq物料标识:F_XXXX_MaterialId【一键删除】操作标识:CleanEmptyEntity 二、表单插件 三、获取单据体数据包//获取单据体,为空提示操作失败varentityD=this.View.Model.DataObject["FEntity"]asDynamicObjectCollection;i......
  • Mybatis-plus逻辑删除
    转载自:www.javaman.cn1、application.yml配置mybatis-plus:表示这是MyBatis-Plus的配置部分。global-config:全局配置。db-config:数据库相关配置。logic-delete-field:指定逻辑删除的字段名。在这里,指定的字段名是deleted。这意味着,当你调用MyBatis-Plus的逻辑......
  • [Unraid 系列 v6.10+] 8 删除 已挂载的zfs格式硬盘 中无用共享文件夹
    说明在使用zfs文件格式并格式化硬盘后,无法通过rm命令删除已共享的文件夹(哪怕已经删除共享)。示例:root@unraid:/mnt/disk2#rm-rappdata/rm:cannotremove'appdata/':Deviceorresourcebusy解决通过zfsdestroy-r命令删除文件夹。示例:root@unraid:/mnt/di......
  • PIO----创建Excel表格复杂使用
    导出@RequestMapping(name="下载模板附件实现Model",value={"/uploadFileModel"},method={RequestMethod.GET,RequestMethod.POST})@ResponseBodypublicvoiduploadFileModel(HttpServletRequest......
  • 将表格的列标题作为第一行, 转为二维list
    #将表格的列标题作为第一行,转为二维list#情况1_1,表格,无数据;情况1_2,表格,有数据data=[[1,1]]columns=['col1','col2']df=pd.DataFrame(data=data,columns=columns)df_concat=pd.concat([#to_frame(index:'bool'=True,name:'Hashab......
  • 82. 删除排序链表中的重复元素 II
    82.删除排序链表中的重复元素II2021年3月25日​数据量300,数据大小[-200,200]​题意很简单,就考验你指针的使用。​两种方法桶排序暴力法思路很简单,加个100的偏移量,然后全都存下来,再倒着存进链表里返回即可。classSolution{public:ListNode*deleteDuplicates(......