上期讲了自定义格式的八大用法,有很多朋友不明白,自定义格式的中0、#、?、,@符号等到底是什么意思,今天我们就来详解介绍个各个占位符的含义和用途,并附带案列。

1.G/通用格式

这种样式就是正常的显示,也就是以常规的数字显示的含义。比如给数字同意增加单位

我们可以使用两种方式:




excel模板占位符填充 java excel占位符详解_四舍五入


我们可以在自定义格式中输入:0万元,也可以用G/通用格式万元

2.占位符0 ,代表数字。可以有三种用途,第一种在例1中讲解了,我们来讲下第二种用法,当数字位数不够时,如何用0补齐。比如下面的例子,我们要用0补齐工号


excel模板占位符填充 java excel占位符详解_占位符_02


我们要把工号都补齐三位,在自定义格式中输入000即可,同样大家可以举一反三,比如要录入以0开头的数字,我们也可以这样。如下:


excel模板占位符填充 java excel占位符详解_自定义_03


先选中区域,在自定义格式中输入000,就代表是三位,然后比如我们要录入001,只要录入1即可,这样录入效率提高很多。

3.数字占位符# #和0的区别就是,#后面不会显示无意义的0,小数点后位数如大于“#”的数量,则按“#”的位数四舍五入。比如如果设置为###.##,则15.3显示为15.30,而15.165,则显示为15.17


excel模板占位符填充 java excel占位符详解_占位符_04


对数据保留两位小数,我们分别使用###.##和0.00,大家可以看到差异,比如2.3,使用#的方法返回值是2.3,而使用0的方法返回2.30,这就是两者的差异。

4.占位符% 显示百分比


excel模板占位符填充 java excel占位符详解_自定义_05


转为为百分比,在自定义格式输入#%即可。

5.占位符, 代表千分位


excel模板占位符填充 java excel占位符详解_excel模板占位符填充 java_06


在自定义格式输入#,###即可。

6.占位符@ 文本占位符


excel模板占位符填充 java excel占位符详解_中占位符 批处理_07


在自定义格式输入 恒大集团@部

我们在录入的时候,比如要录入财务部,只录入财务两个字即可。这样就不需要重复录入。

7.分号占位符; 语法如下:正数格式;负数格式;零格式;文本格式


excel模板占位符填充 java excel占位符详解_四舍五入_08


在自定义格式中输入 盈利0元;亏损0元;盈亏持平;错误数据 他们分别对应>0,<0,=0,以及文本格式的数据。

8.格式化日期,比如将日期转化为星期


excel模板占位符填充 java excel占位符详解_四舍五入_09


在自定义格式中输入aaaa即可。