从今天开始来说说自定义数字格式,它里面包含很多内容,今天先说一下它默认的代码结构。按ctrl+1调出自定义数字格式,如下图所示,可以看到能选择很多代码。 的 -01- 默认代码结构说明 数字格式最多可包含四个代码部分,各个部分用分号分隔。这些代码部分按先后顺序定义正数、负数、零值和文本的格式。注意这里的分号是英文的分号。 正数;负数;零;文本 也就是分别用不同的代码部分来设置正数,负数,零和文本的显示方式。如果不对文本设置格式,则自定义数字格式代码部分可以进行简写,如下3种形式(2-4),否则,要把数字格式的4个代码部分写完整。 1.正数;负数;零;文本 可以对文本设置格式,不能简写。由3个分号分隔成4部分,第1部分设置正数的格式,第2部分设置负数的格式,第3部分设置0的格式,第4部分设置文本的格式。 2.正数;负数;零 简写,不对文本设置格式。由2个分号分隔成3部分,第1部分设置正数的格式,第2部分设置负数的格式,第3部分设置0的格式。 3.正数/零;负数 简写,不对文本设置格式。由1个分号分隔成2部分,第1部分设置正数和零的格式,第2部分设置负数的格式。 4.正数/零/负数 简写,不对文本设置格式。没有分号只有1个部分,可以设置正数,零和负数的格式。 -02- 示例解释 1.按要求将字符显示成对应的格式 A列是一些字符,现要求在B列中将正数显示成"√",负数显示成"×",0显示成"-",文本显示成它本身。先将A列的数据复制到B列,选中B列的数据,按ctrl+1调出数字格式,自定义格式中输入代码√;×;-。 此时只有2个分号,分隔成3部分。第1部分将正数显示成√;第2部分将负数显示成×,第3部分将0显示成-。由于没有第4部分的代码,所以不对文本设置格式,还是它本身。 如果现在要把文本的格式显示成51学函数,只需将它的代码改为√;×;-;"51学函数",注意这里的"51学函数"要用英文双引号包裹,这样才能把它看作文本,如下图C列。 -03- 具体应用 1.正数和0不显示,负数显示为零下,其他显示原来的文本。 下图为每个地区的温度,按题目要求显示为C列的结果。先将B列的数据复制到C列,然后选中C列的数据,调出自定义数字格式,输入代码;"零下"。 此时只有1个分号,2部分代码。第1部分代码显示正数和0的格式,但是它什么都没写,没写就相当于空,也就是隐藏。第2部分代码显示负数的格式。 2.正数显示零上,0显示0,负数显示零下,其他不显示。 和上面一样的操作,D列的自定义格式代码为"零上";"零下";0;。这里有3个分号,4个部分。你不要把最后一个分号去掉,去掉它就不对文本设置格式了。第4部分什么都没写,就相当于设置文本的格式为空,就是隐藏。 请注意,自定义数字格式,只是将显示的格式改变了,它的本质并没有发生变化。就好比你打扮了化妆了换了身衣服一样,只是改变了外形,去掉这些还是你。还有代码中的分号和双引号都是英文状态下的。 如果对你有所帮助,或者你喜欢的话,请打赏或者转发一下,你的支持就是我最大的动力! |
|