不要嫌烦,我又回来唠叨excel了,呵呵
关于excel单元格格式(此处说的是狭义上的格式,即文本、数字、日期时间等格式,而不讨论对齐、边框、底纹等),程序自带的帮助文件中没有详细列表说明(好像不太符合微软的性格,也可能我眼神有问题-_-b),网上简单搜了下也大多是些针对某特例的小技巧,没找到系统地总结的。所以就花时间整理了一下,并附上一些简单例子方便理解。希望能对大家有所帮助,如果看完能有“原来excel还能这样用”的想法,小渔我也幸甚至哉了。
以下内容均通过实验所得,从数据选择到现象-结论的推理过程难免有片面、谬误之处,望大家谅解并批评指正。
Excel单元格格式小结
1) 通用格式/G:常规格式,由excel根据单元格内容判断数值类型(程序默认)。如果单元格的宽度不足以显示整个数字,则“常规”格式将对含有小数点的数字进行舍入,并对较大数字使用科学记数法。
例如,输入0123,程序会自动将此内容轮换为数字型的123;再如,输入02-03-01,程序会自动将此内容作为日期处理,并显示为2002-3-1;又如,输入123456789012345,则显示为1.23457E+14。
2) @:文本格式,所输即所得。不过如果是先输内容后设置,有时需要在单元格末尾输入一个回车才能更新单元格的显示方式。
例如,当123456789012345已经显示为1.23457E+14,这时在更改单元格格式后,并不会马上显示为123456789012345,需要选中该单元格变成编辑模式后按回车键才可以。
3) 数字格式:
i. 数字一般用#来表示。
ii. 小数位数:由小数点(.)后加0的个数或者加##的个数来控制(多余的位数会被四舍五入),两者的区别在于是否显示最后面的0。
如数字1.501,在0.00格式下显示为1.50,而在#.##格式下显示为1.5。
iii. 数字位数:用数字(0)的个数可以控制显示的位数,不足的在前面加0。
例如单元格格式为:00000#,则单元格将会用6位数显示,即999会显示为000999。
iv. 千分符:Excel中用##,##0.00表示显示千分符,而据小鱼观察,只要格式中包含“#,#”就可以。
v. 负数醒目:用分号(;)隔开,分号前写正数的格式,分号后写[X色]和负数格式。
例如单元格格式为:0.00_);[红色](-0.00),表示数字用有两位小数,且当数字为负数时用红色显示,显示负号且两边加括号。
颜色中的X可以是:红、绿、蓝、白、黄、黑(橙、紫、青等颜色在这里不可用,其他可用颜色暂时没有发现,希望大家补充)。另外,excel帮助文件的示例中用的是[red],但在我的中文office2003下不可用。
4) 货币、会计专用、百分比、混和格式。
其实这些都可以说成是混和格式,因为前三种只是在数字型的基础上在前后加货币符号或百分号即可。
例如,如果单元格格式为:$#,##0.00,输入数字12000后显示为:$12,000.00;又如,如果单元格格式为:0.0时,输入0.1235后显示为:12.4%。
当然,数字的前后不一定非加货币符号或百分号不可,其他任意符号或文字都可以用。这个在一些场合非常实用:
例如要录入某班学生的成绩表,学号是从2005001到2005050,但因排列不规律不能按序列填充,这时将单元格格式设置为200500#,只需输入最后一位或两位,就能显示完整的学号了;
又如需要在某一列中输入形式为 ##-BA-## 的产品编号,只需将此列的单元格格式设为:00“-BA-“00,之后在单元格内输入301就会显示为03-BA-01了,用此方法,工作量可大为减少。
(未完,待续)