清华学弟函数攻略:一文讲透单元格格式(下)

清华学弟任泽岩
清华学弟任泽岩

创作者俱乐部成员

困难如山,我有金山。

大家好,欢迎收看本期函数攻略,我是学弟。

教程(上)集链接:

https://home.wps.cn/topic/9042

教程(中)集链接:

https://home.wps.cn/topic/9046

今天学弟来聊聊文本型自定义格式。在WPS表格中,文本的代码用@来表示,它和0#?不一样,1个代码代表1位数字,@是所有的文本都用1个@代码来表示

比如,我在单元格录入"金山办公",代码填写@"哈哈哈":

再比如:

就像一个虚拟的连接符&,中间用@代替所有输入的文本内容。

我们输入@@,会发生什么结果?

对,所有的内容都会重复一遍:

甚至可以将数字,通过@的表示法,强制以文本的形式展示:

(默认左对齐,即为文本格式)

但是注意,它的本质还是数值!因为单元格格式只改变“表观现象”,不改变它实际的值!

用这种方法,我们就可以先把整列设置为@,然后输入身份证号——

这就是避免身份证号自动变为科学计数法,而改为“文本”格式的操作本质。

****(分割线)****

敲黑板!

学弟现在要讲解最重要的知识了,怎样在同一个表达式中,同时设置数值和文本格式:

;;;

没错,就是3个英文分号!它的完整意义是:

正数的显示方式;负数的显示方式;零的显示方式;文本的显示方式

比如我们分析一个格式代码:

[蓝色]#,##0.00;[红色]-#,##0.00;[绿色]0.00;"备注"@

正数:蓝色,强制保留两位小数,千位分隔符;

负数:红色,强制保留两位小数,千位分隔符;

零:绿色,强制保留两位小数;

文本:在录入值前面加入"备注"字符串。

是不是非常清晰!

当我们对负数和零不做要求时,建议写成:

[蓝色]#,##0.00;-0.00;0.00;"备注"@

但不能写成:

[蓝色]#,##0.00;;;"备注"@

什么也不写,电脑可是真帮你屏蔽啊!

当省略部分分号时,情况就比较复杂:

对此,比较专业的解释是:

无需在自定义数字格式中包含所有代码部分。 如果仅为自定义数字格式指定两个代码部分,则第一部分用于正数和零,第二部分用于负数。 如果仅指定一个代码部分,则将用于所有数字。 如果要跳过代码部分并包含其后面的代码部分,则必须包含跳过部分的结尾分号。

还是看不懂?

学弟给出两个建议:

  1. 使用标准写法,不要忽略任何一个;

  1. 规范制表,不要把数值和文本放在一类里面,再填写格式难度就会小很多,无需正数、负数、零、文本全在一个表达式中设置规则。

学弟再补充三个新东东。

①重复显示*

*+数值代码

比如,我想用某字符来填充数值前面的内容,列宽有多大,我就填充多少字符,填满:

大家不要忘记负数格式中"-"的位置。而且这个功能,仅对数值格式(正数、负数、零)有用,对文本无效!

②缩进占位符_

_+ (空格)

可以在前置左缩进,也可以在后置右缩进:

例如本教程(上)集中所述的最为复杂的默认单元格格式代码:

这个代码       _ ¥* #,##0.00_ ;_ ¥* -#,##0.00_ ;_ ¥* "-"??_ ;_ @_

正数:左侧缩进1,一个空格,人民币符号,用空格填充,千位分隔符,强制两位小数,右侧缩进1;

负数:左侧缩进1,一个空格,人民币符号,用空格填充,负号,千位分隔符,强制两位小数,右侧缩进1;

零:左侧缩进1,一个空格,人民币符号,用空格填充,"-",两位占位符(用于对齐正数和负数的小数点后两位),右侧缩进1;

文本:左侧缩进1,一个空格,文本内容,右侧缩进1。

③特殊符号显示!或\

!+特殊符号

\+特殊符号

这个功能的目的是把那些已经在表达式中有一定作用的符号:如* @ # ? 0等,当我们就想插入这些字符时,使用的前置符号(类似于WPS文字中的查找替换功能表达式)。例如:

****(分割线)****

常用的单元格格式就学完啦!最后我们再来升华一下单元格格式的意义:

单元格格式的本质,是一个“表面看起来”的效果,它不会影响到单元格值的本体。

这个教程我分类到“函数攻略”系列里面,其实有两个原因:

  1. 格式表达式代码的写法,和函数有很多相似的地方,也要有参数,也要有表达式,也要有很多规则要遵守,一脉相承,大家可以一并学习;

  1. 自定义单元格格式有一个对标的函数TEXT(),可以实现相似的功能。我们一起来看一下:

我想把1,变成1.00,可以设置自定义格式"0.00";

还可以用TEXT()函数,输入=TEXT(A1,"0.00"),也会得到1.00的效果。

有什么不同?

回归本质!

自定义单元格格式只是“看起来变了”,本质上没变,在上方编辑栏可以看到单元格本来的效果;

TEXT()函数直接将本质进行改变!

此外,TEXT()函数不支持颜色代码。

延伸学习:

大家再看看,我们条件格式中的“公式”表达式,还有WPS文字中的查找替换表达式,

对初学者来说确实是两座大山,但也是巨大的宝库!

最后学弟上一个彩蛋:

在单元格格式中输入;;;"保密",看一看效果:

所有数值输入之后,都变成了“保密”,

再结合

善用表格保护功能,守牢信息安全底线

https://home.wps.cn/topic/6272

帖子中的“屏蔽公式”功能,大家就都不知道你输入的是什么信息啦!

祝大家学习愉快!

如果你觉得今天的教程对你有帮助,欢迎在下方为我点一颗小红心💖💖💖哦!

同时,你也可以将感悟或者收获在下方留言,或者在评论区留下你的困惑,我会挑选有代表性的问题,推出更多的教程跟大家分享哦!

欢迎大家阅读我的其他文章:

【函数攻略】系列

一文讲透WPS表格函数二分法(上)

一文讲透WPS表格函数二分法(下)

一文讲透WPS表格逻辑值(上)

一文讲透WPS表格逻辑值(下)

一文讲透WPS表格文本拼接(上)

一文讲透WPS表格文本拼接(下)

一文讲透条件判断函数家族

一文讲透单元格格式(上)

一文讲透单元格格式(中)

【动态数组灰度测试】系列

动态数组行业案例:使用SEQUENCE/FILTER函数 × 动态数组 搞定三大高频场景

动态数组行业案例:使用SORTBY函数 × 动态数组 制作多功能成绩单

动态数组行业案例:使用UNIQUE函数 × 动态数组 多场景全能应用

动态数组行业案例:使用SEQUENCE函数 × 动态数组 生成动态序号

动态数组行业案例:使用XLOOKUP函数 × 动态数组 实现金牌查找(上)

动态数组行业案例:使用XLOOKUP函数 × 动态数组 实现金牌查找(下)

动态数组行业案例:使用RANDARRAY函数 × 动态数组 解决授课案例问题

动态数组行业案例:使用INDIRECT函数 × 动态数组制作二级下拉菜单

动态数组行业案例:使用TEXTJOIN函数 × 动态数组将字符串中的数字和汉字分开

【WPS AI办公】系列

教你一句话找到本次成绩的班级前三名的同学

教你一句话规范身份证号和手机号填写

WPS AI版本体验测评(表格篇)

【菁培班-函高一期PK赛】系列

给公式加注释

排序功能平替,等你来设计!

兄弟们,抽奖啦~!

标记正确选项

快来绘制你的专属圣诞树啪

【学习感悟】系列

梦想金山,生生不息——民航小哥的KCT认证备战日记

【我和WPS那些事儿】生生不息,再造未来——一位打工人读者的思考

辽宁省
浏览 2057
收藏
10
分享
10 +1
2
+1
全部评论 2
 
张俊
张俊

WPS函数专家

泽岩师兄的一文讲透系列真给力,很全面,很细节!
· 上海
1
回复
 
夜尽天明
厉害,插眼
· 广东省
1
回复