excel2010中内置了很多单元格格式,基本涵盖了数字,文本表示的常用格式。但在有一些情况下仍不能满足我么的需要,所以excel还为我们提供了自定义格式功能。在进入正题之前,请大家看一个示例,下图中C列是我们从某某应用中导出的公司内部用户姓名,但是这个某某系统没有存储用户的电子邮件地址,而在我们自己的报表中又要显示他们的电子邮件,怎么办?当然有办法,直接输入就可以啊,入D2单元格。但如果用户名有上千个,你这样输入岂不是很浪费时间。那么大家可以想到,邮件地址从@之后每隔单元格都是一样的内容,这样我们就可以用自定义格式,将从@之后的所有字符定义为单元格的格式,不管这个单元格输入什么内容,都会自动加上@gamesacorp.com

wKioL1QFKxmxYvsSAACDbxEaHyU649.jpg

首先的,我们让D列的内容等于C列,

wKiom1QFLmLAqKxRAACiP4cIuSg154.jpg

然后选中需要添加邮件地址后缀的单元格,进行自定义格式的设置。大家看自定义格式是 @"@gamesacorp.com" 其中最前面的@就是一个文本占位符。

wKiom1QFLq6Q_9_QAAIHrnj2E6A502.jpgwKioL1QFLs6CQBJIAADE77sBsME006.jpg

应用自定义格式后的效果。

wKioL1QFLyqxE_boAAD4eQ3J3nE345.jpg

大家看这个很有效率吧。

咱们再看一个关于数字加单位的示例。D2到D3是正确结果,D4到D6却没有得到正确结果。可以看一下B5单元格的公式栏是 =4&"个" 

wKioL1QFMhWjToBlAACNKbVvFPo588.jpg

而B2 单元格中的内容就是数值 1

wKiom1QFMuzRHr2nAACBscZw0hQ953.jpg 

区别在哪?B5用的连字符&,得出的是文本;B1应用的是自定义格式。入下图 0"个"   其中0为数字占位符。

wKioL1QFM1KSzNfUAADYN3U_LXU538.jpg

从这个例子来看,自定义格式似乎就像马甲一样。单元格中的值穿上"马甲"照样还是那个值。性质类型没有变化。

 

 这篇就到此为止,以两个示例来引出自定义格式。接下来会介绍更多的自定义格式中的特殊符号的含义。