清华学弟函数攻略:一文讲透单元格格式(下)
创作者俱乐部成员
困难如山,我有金山。
大家好,欢迎收看本期函数攻略,我是学弟。
教程(上)集链接:
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;;;"备注"@
什么也不写,电脑可是真帮你屏蔽啊!
当省略部分分号时,情况就比较复杂:
对此,比较专业的解释是:
无需在自定义数字格式中包含所有代码部分。 如果仅为自定义数字格式指定两个代码部分,则第一部分用于正数和零,第二部分用于负数。 如果仅指定一个代码部分,则将用于所有数字。 如果要跳过代码部分并包含其后面的代码部分,则必须包含跳过部分的结尾分号。
还是看不懂?
学弟给出两个建议:
使用标准写法,不要忽略任何一个;
规范制表,不要把数值和文本放在一类里面,再填写格式难度就会小很多,无需正数、负数、零、文本全在一个表达式中设置规则。
学弟再补充三个新东东。
①重复显示*
*+数值代码
比如,我想用某字符来填充数值前面的内容,列宽有多大,我就填充多少字符,填满:
大家不要忘记负数格式中"-"的位置。而且这个功能,仅对数值格式(正数、负数、零)有用,对文本无效!
②缩进占位符_
_+ (空格)
可以在前置左缩进,也可以在后置右缩进:
例如本教程(上)集中所述的最为复杂的默认单元格格式代码:
这个代码 _ ¥* #,##0.00_ ;_ ¥* -#,##0.00_ ;_ ¥* "-"??_ ;_ @_
正数:左侧缩进1,一个空格,人民币符号,用空格填充,千位分隔符,强制两位小数,右侧缩进1;
负数:左侧缩进1,一个空格,人民币符号,用空格填充,负号,千位分隔符,强制两位小数,右侧缩进1;
零:左侧缩进1,一个空格,人民币符号,用空格填充,"-",两位占位符(用于对齐正数和负数的小数点后两位),右侧缩进1;
文本:左侧缩进1,一个空格,文本内容,右侧缩进1。
③特殊符号显示!或\
!+特殊符号
\+特殊符号
这个功能的目的是把那些已经在表达式中有一定作用的符号:如* @ # ? 0等,当我们就想插入这些字符时,使用的前置符号(类似于WPS文字中的查找替换功能表达式)。例如:
****(分割线)****
常用的单元格格式就学完啦!最后我们再来升华一下单元格格式的意义:
单元格格式的本质,是一个“表面看起来”的效果,它不会影响到单元格值的本体。
这个教程我分类到“函数攻略”系列里面,其实有两个原因:
格式表达式代码的写法,和函数有很多相似的地方,也要有参数,也要有表达式,也要有很多规则要遵守,一脉相承,大家可以一并学习;
自定义单元格格式有一个对标的函数TEXT(),可以实现相似的功能。我们一起来看一下:
我想把1,变成1.00,可以设置自定义格式"0.00";
还可以用TEXT()函数,输入=TEXT(A1,"0.00"),也会得到1.00的效果。
有什么不同?
回归本质!
自定义单元格格式只是“看起来变了”,本质上没变,在上方编辑栏可以看到单元格本来的效果;
TEXT()函数直接将本质进行改变!
此外,TEXT()函数不支持颜色代码。
延伸学习:
大家再看看,我们条件格式中的“公式”表达式,还有WPS文字中的查找替换表达式,
对初学者来说确实是两座大山,但也是巨大的宝库!
最后学弟上一个彩蛋:
在单元格格式中输入;;;"保密",看一看效果:
所有数值输入之后,都变成了“保密”,
再结合
善用表格保护功能,守牢信息安全底线
https://home.wps.cn/topic/6272
帖子中的“屏蔽公式”功能,大家就都不知道你输入的是什么信息啦!
祝大家学习愉快!
如果你觉得今天的教程对你有帮助,欢迎在下方为我点一颗小红心💖💖💖哦!
同时,你也可以将感悟或者收获在下方留言,或者在评论区留下你的困惑,我会挑选有代表性的问题,推出更多的教程跟大家分享哦!
欢迎大家阅读我的其他文章:
✅【函数攻略】系列
✅【动态数组灰度测试】系列
动态数组行业案例:使用SEQUENCE/FILTER函数 × 动态数组 搞定三大高频场景
动态数组行业案例:使用SORTBY函数 × 动态数组 制作多功能成绩单
动态数组行业案例:使用UNIQUE函数 × 动态数组 多场景全能应用
动态数组行业案例:使用SEQUENCE函数 × 动态数组 生成动态序号
动态数组行业案例:使用XLOOKUP函数 × 动态数组 实现金牌查找(上)
动态数组行业案例:使用XLOOKUP函数 × 动态数组 实现金牌查找(下)
动态数组行业案例:使用RANDARRAY函数 × 动态数组 解决授课案例问题
动态数组行业案例:使用INDIRECT函数 × 动态数组制作二级下拉菜单
动态数组行业案例:使用TEXTJOIN函数 × 动态数组将字符串中的数字和汉字分开
✅【WPS AI办公】系列
✅【菁培班-函高一期PK赛】系列
✅【学习感悟】系列
WPS函数专家