首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

眼见未必为实,谈Excel的输入和显示,自定义格式的应用

“耳听为虚,眼见为实”是人们辨别真伪的普遍尺度和标准,意思是看到得要比听到得更接近于真实情况。在Excel中,“眼见未必为实”,当然这不是欺骗,是为了提高输入效率、规范数据格式而提供的功能。

 不同的输入显示

在介绍之前,我们先来看一个例子,体会一下输入和显示的差别。在表格中记录了电子书名和下载后解压的密码。为了规范书名和密码安全,在单元格中指定了数据的显示格式。

上图中,电子图书名称的自定义格式代码为:“《”@“》”,意思是为输入的内容加上书名号;解压密码的自定义格式代码为:!*!*!*!*!*!*,意思是无论输入什么都显示为六个“*”号(这里只能为数字)。在最后一列,我们可以看到实际输入的值。

设置自定义格式代码

上图为是实现单元格格式自定义代码的过程。同理,对解压密码进行同样的操作即可。

自定义与其他分类的区别

在上图中的步骤3中,我们可以看到单元格的分类有很多种。除自定义外,其他分类基本都比较简单,可以说见名知义,略加参考即可掌握。自定义与这些分类在作用范围上不同。自定义由于可以对多个类型的数据统一设置,从而使作用范围扩展到数据区域乃至整张工作表;而其他分类只能对同一类型数据的格式进行设置,作用范围局限在单元格或者同一类型的单元格区域。如果类型不同,即使设置了也不会起作用。那么自定义格式是如何兼顾不同类型的数据的呢?

 自定义格式区段

Excel为自定义格式设置了四个区段,每个区段设置不同数据的格式:

[正数格式];[负数格式];[零值格式];[文本格式]。

区段之间使用半角的“;”进行分割。上述四种情况依然适用于整个数据区域或者整张工作表。Excel会根据上述的设置自动进行适应处理。比如,区段数量为2和3的情况中,均未对文本的格式做出定义。所以Excel在解析自定义格式代码时会自动忽略文本数据,对文本数据采用默认的方式进行显示。反之,Excel就会按自定义格式代码中的格式要求进行文本的显示。笔者认为再增加一个日期时间格式就更好了,但仔细一想在Excel内部数值和日期时间都作为数值进行处理,可能不好区分吧。关于日期时间类型有机会可以进一步的探讨。

自定义格式效果

下面让我们来感受一下自定义格式代码的作用和效果吧,选中整个设置区域设置一次即可。

上图使用自定义代码格式为:_ * #,##0.00_ ;_ * -#,##0.00_ ;_ * "-"??_ ;_ @_(Excel已预置)。通过设置后的效果对比,我们可以看到几处明显的变化:数字采用了千分位并保留了两位小数,0显示为“-”,是不是更专业了呢?仔细观察可以发现文本和数字前后都保留了一个占位符,看起来也更舒展了。

上图是带中文货币符号的,自定义格式的代码为:_¥* #,##0.00_ ;_¥ * -#,##0.00_ ;_ ¥* "-"??_ ;_ @_,只是在之前的代码中增加了货币符号。

代码格式里面都是啥,重要吗

Excel已经内置了很多不错的代码格式,对于初学者来讲,学会使用即可。代码格式里的符号抽象、难懂,即使东西花了很长时间学习,也可能以后没有机会使用。有特殊需求或者想深入了解的朋友可以到网上去找,相关的资料和内容也非常多。

单元格数据格式与对齐方式、字体字号一样,从数据显示方面为我们提供了改善Excel外观的机会,自定义格式代码更是作为一次性的解决方案,给我们带来了简单快捷的操作和立竿见影的效果。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210103A02ES700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券