要在Excel 2007中创建自定义数字格式,首先应了解自定义数字格式的准则,并从选择某一内置数字格式开始。然后,可以更改该格式的任意代码部分,从而创建自己的自定义数字格式。

  数字格式最多可包含四个代码部分,各个部分用分号分隔。这些代码部分按先后顺序定义正数、负数、零值和文本的格式。

  <正数>;<负数>;<>;<文本>

  例如,可以使用这些代码部分创建以下自定义格式:

  [蓝色]#,##0.00_);[红色](#,##0.00);0.00;"销售额 "@

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

  在自定义所有这些数字格式代码部分时,以下准则十分有用。

有关包含文本和添加空格的准则

  • 同时显示文本和数字  若要在单元格中同时显示文本和数字,应将文本字符括在双引号 (" ") 内或在单个字符前面添加一个反斜杠 (\)。字符应包含在格式代码的适当部分中。例如,键入格式 0.00" 盈余";-0.00" 亏损" 可显示正金额“¥125.74 盈余”和负金额“¥-125.74 亏损”。请注意,每个代码部分中的“盈余”和“亏损”前面都有一个空格字符。

  显示下列字符时不使用引号。

$ (¥)

美元符号(人民币符号)

+

加号

(

左括号

:

冒号

^

扬抑符(脱字符)

'

撇号

{

左大括号

<

小于号

=

等于号

-

减号

/

斜杠符号

)

右括号

!

感叹号

&

与号

~

波形符

}

右大括号

>

大于号

空格字符

  • 包含文本输入部分  如果包含文本,则文本部分始终是数字格式中的最后一个部分。如果要显示单元格中所键入的任何文本,则应在该部分中包含 @ 字符。如果在文本部分中省略 @ 字符,则不会显示键入的文本。如果要始终为键入的文本显示特定的文本字符,应将附加文本括在双引号 (" ") 内。例如,"总收入 "@

  如果格式不包含文本部分,则在应用该格式的单元格中所键入的任何非数字值都不会受该格式的影响。此外,整个单元格将转换为文本。

  • 添加空格  若要在数字格式中创建一个字符宽度的空格,请包含一个下划线字符 (_),并在后面跟随要使用的字符。例如,如果下划线后面带有右括号(如 _)),则正数将与括号中括起的负数相应地对齐。
  • 重复字符  若要在格式中重复下一个字符以填满列宽,请在数字格式中包含一个星号 (*)。例如,键入 0*- 可在数字后面包含足够多的短划线以填满单元格,或在任何格式之前键入 *0 可包含前导零。

有关使用小数位、空格、颜色和条件的准则

  • 包含小数位和有效位  若要为包含小数点的分数或数字设置格式,应在数字格式部分中包含以下数字占位数、小数点和千位分隔符。

0(零)

如果数字的位数少于格式要求的位数,则此数字占位符会显示无效零。例如,如果键入 8.9,但希望将其显示为 8.90,请使用格式 #.00

#

此数字占位符所遵循的规则与 0(零)相同。但如果所键入数字的小数点任一侧的位数小于格式中 # 符号的个数,则 Excel 不会显示多余的零。例如,如果自定义格式为 #.##,而在单元格中键入了 8.9,则会显示数字 8.9

?

此数字占位符所遵循的规则与 0(零)相同。但 Excel 会为小数点任一侧的无效零添加空格,以便使列中的小数点对齐。例如,自定义格式 0.0? 会使列中的数字 8.9 与数字 88.99 的小数点对齐。

.(句点)

此数字占位符在数字中显示小数点。

  • 如果数字的小数点右侧的位数大于格式中的占位符数,则该数字的小数位数会舍入到与占位符数相同。如果小数点左侧的位数大于格式中的占位符数,则会显示多出的位数。如果格式仅在小数点的左侧包含数字记号 (#),则小于 1 的数字都以小数点开头;例如 .47。

显示内容

显示格式

所用代码

1234.59

1234.6

####.#

8.9

8.900

#.000

.631

0.6

0.#

12
  1234.568

12.0
  1234.57

#.0#

44.398
  102.65
  2.8

44.398
  102.65
      2.8
  (小数点对齐)

???.???

5.25
  5.3

5 1/4
  5 3/10
  (分数对齐)

# ???/???

  • 显示千位分隔符  要将逗号显示为千位分隔符或按倍数 1,000 缩放数字,请在数字格式中包含以下分隔符。

,(逗号)

在数字中显示千位分隔符。如果格式包含两旁带有数字记号 (#) 或零的逗号,则 Excel 会用逗号分隔千位数。跟随在数字占位符后面的逗号会以 1,000 为倍数缩放数字。例如,如果格式为 #.0,,并在单元格中键入 12,200,000,则会显示数字 12.200.0

显示内容

显示格式

所用代码

12000

12,000

#,###

12000

12

#,

12200000

12.2

0.0,,

  • 指定颜色  若要为格式的某一部分指定颜色,请在该部分中键入以下八种颜色之一(用方括号括起)。颜色代码必须是该部分中的第一个项。

[黑色]

[绿色]

[白色]

[蓝色]

[洋红色]

[黄色]

[蓝绿色]

[红色]

  • 指定条件  若要指定仅当数字满足所指定的条件时才应用的数字格式,请用方括号括起该条件。该条件由一个比较运算符和一个值构成。例如,以下格式将小于或等于 100 的数字显示为红色字体,而将大于 100 的数字显示为蓝色字体。

  [红色][<=100];[蓝色][>100]

  若要将条件格式应用于单元格(例如,随单元格值而变化的彩色底纹),请在开始选项卡的样式组中单击条件格式

有关货币、百分比和科学记数法格式的准则

  • 包含货币符号  若要在数字格式中键入以下货币符号之一,请按 Num Lock 并使用数字键盘键入该符号的 ANSI 代码。

显示内容

所用代码

¢

Alt+0162

£

Alt+0163

¥

Alt+0165

Alt+0128

  •  注释   自定义格式随工作簿一起保存。若要使 Excel 始终使用特定的货币符号,必须在启动 Excel 之前,更改“控制面板”的“区域选项”中所选择的货币符号。
  • 显示百分比  若要将数字显示为百分比形式(例如,将 .08 显示为 8% 或将 2.8 显示为 280%),请在数字格式中包含百分比符号 (%)。
  • 显示科学记数法  若要用科学记数法(指数)格式显示数字,请在数字格式部分中使用以下指数代码。

E(E-、E+、e-、e+)

用科学记数法(指数)格式显示数字。Excel 会在“E”或“e”的右侧显示与小数点移动的位数相对应的数字。例如,如果格式为 0.00E+00,并在单元格键入了 12,200,000,则会显示数字 1.22E+07。如果将数字格式更改为 #0.0E+0,则会显示数字 12.2E+6

有关日期和时间格式的准则

  • 显示日、月和年  若要将数字显示为日期格式(如日、月和年),请在数字格式部分中使用以下代码。

m

将月显示为不带前导零的数字。

mm

根据需要将月显示为带前导零的数字。

mmm

将月显示为缩写形式(Jan 到 Dec)。

mmmm

将月显示为完整名称(January 到 December)。

mmmmm

将月显示为单个字母(J 到 D)。

d

将日显示为不带前导零的数字。

dd

根据需要将日显示为带前导零的数字。

ddd

将日显示为缩写形式(Sun 到 Sat)。

dddd

将日显示为完整名称(Sunday 到 Saturday)。

yy

将年显示为两位数字。

yyyy

将年显示为四位数字。

显示内容

显示格式

所用代码

1-12

m

01–12

mm

Jan–Dec

mmm

January–December

mmmm

J–D

mmmmm

1-31

d

01–31

dd

Sun–Sat

ddd

Sunday–Saturday

dddd

00–99

yy

1900-9999

yyyy

  • 显示小时、分钟和秒  若要显示时间格式(如小时、分钟和秒),请在数字格式部分中使用以下代码。

h

将小时显示为不带前导零的数字。

[h]

以小时为单位显示经过的时间。如果使用了公式,该公式返回小时数超过 24 的时间,请使用类似于 [h]:mm:ss 的数字格式。

hh

根据需要将小时显示为带前导零的数字。如果格式中包含 AMPM,则为 12 小时制,否则为 24 小时制。

m

将分钟显示为不带前导零的数字。

   注释   m   或 mm 代码必须紧跟在 hhh 代码之后或者后面必须紧跟 ss 代码;否则,Excel 会显示月而不是分钟。

[m]

以分钟为单位显示经过的时间。如果所用的公式返回的分钟数超过 60,请使用类似于 [mm]:ss 的数字格式。

mm

根据需要将分钟显示为带前导零的数字。

   注释   m   或 mm 代码必须紧跟在 hhh 代码之后或者后面必须紧跟 ss 代码;否则,Excel 会显示月而不是分钟。

s

将秒显示为不带前导零的数字。

[s]

以秒为单位显示经过的时间。如果所用的公式返回的秒数超过 60,请使用类似于 [ss] 的数字格式。

ss

根据需要将秒显示为带前导零的数字。如果要显示秒的小数部分,请使用类似于 h:mm:ss.00 的数字格式。

AM/PM、am/pm、A/P、a/p

使用 12 小时制显示小时。Excel 会为从午夜到中午的时间显示 AMamAa,而为从中午到午夜的时间显示 PMpmPp

显示内容

显示格式

所用代码

小时

0-23

h

小时

00–23

hh

分钟

0-59

m

分钟

00–59

mm

0-59

s

00–59

ss

时间

4 AM

h AM/PM

时间

4:36 PM

h:mm AM/PM

时间

4:36:03 P

h:mm:ss A/P

时间

4:36:03.75

h:mm:ss.00

经过的时间(小时和分钟)

1:02

[h]:mm

经过的时间(分钟和秒)

62:16

[mm]:ss

经过的时间(秒和百分之一秒)

3735.80

[ss].00

Excel 2007中自定义数字格式前要了解的准则的更多相关文章

  1. Excel 2007中的新文件格式

    *.xlsx:基于XML文件格式的Excel 2007工作簿缺省格式 *.xlsm:基于XML且启用宏的Excel 2007工作簿 *.xltx:Excel2007模板格式 *.xltm:Excel ...

  2. js中的数字格式变成货币类型的格式

    <!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8& ...

  3. 使用POI读取xlsx文件,包含对excel中自定义时间格式的处理

    package poi; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundExcepti ...

  4. POI 导出excel带小数点的数字格式显示不对解决方法

    最近看到了一个问题就是java导出excel中带小数点的数字显示不对, 比如我想在excel中第一行显示:  3,000.0 但是在excle中导出的格式总是不带小数点 3000(非文本格式),而且也 ...

  5. NPOI之Excel——自动筛选、数字格式

    设置Excel的自动筛选功能 最新导出数据需要使用Excel的筛选功能,网上多方查找,终于在一个繁体的网站上找到了方法,呃,这个网站还是Java的,讲的是POI,不过.NET的NPOI也就一样用了. ...

  6. NPOI2.2.0.0实例详解(八)—设置EXCEL单元格【数字格式】

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  7. springMvc返回Json中自定义日期格式

    (一)输出json数据 springmvc中使用jackson-mapper-asl即可进行json输出,在配置上有几点: 1.使用mvc:annotation-driven 2.在依赖管理中添加ja ...

  8. Excel的列数以数字格式查看

    1.Excel中的列数默认是以字母形式显示的,当我们有大量数据并想知道任一数据是第多少行多少列时这样就不方便了,我们可以通过如下设置来达到让EXCEL以数字形式显示行数和列数的效果. 2.点击文件-- ...

  9. JAVA POI替换EXCEL模板中自定义标签(XLSX版本)满足替换多个SHEET中自定义标签

    个人说明:为了简单实现导出数据较少的EXCEL(根据自定义书签模板) 一.替换Excel表格标签方法```/** * 替换Excel模板文件内容 * @param map * 需要替换的标签建筑队形式 ...

随机推荐

  1. https 加载问题

    https的网站,加载的资源要全部https,如果里面有http的资源,很多浏览器是加载不进来 要地址栏变绿,网站内部全部引用都是https的

  2. Andrew Ng机器学习笔记+Weka相关算法实现(五)SVM最优间隔和核方法

    这一章主要解说Ng的机器学习中SVM的兴许内容.主要包括最优间隔分类器求解.核方法. 最优间隔分类器的求解 利用以一篇讲过的的原始对偶问题求解的思路,我们能够将相似思路运用到SVM的求解上来. 详细的 ...

  3. python socket编程(socket)

    代码如下: server端: import sockets=socket.socket(socket.AF_INET,socket.SOCK_STREAM)host=socket.gethostnam ...

  4. python中常用的base64 md5 aes des crc32等的加密解密

    1.base64 Python内置的base64模块可以实现base64.base32.base16.base85.urlsafe_base64的编码解码,python 3.x通常输入输出都是二进制形 ...

  5. php使用imagick模块实现图片缩放、裁剪、压缩示例

    PHP 使用Imagick模块 缩放,裁剪,压缩图片 包括gif图片 缩放 裁剪 复制代码代码如下: /**  * 图片裁剪  * 裁剪规则:  *   1. 高度为空或为零   按宽度缩放 高度自适 ...

  6. Mac OS X 安装Ruby

    安装CocoaPods第一步 起因:重装系统后需要重新安装CocoaPods网上搜了下发现很多都过时了,已经不能用了.而且taobao Gems源已经停止服务,现在有ruby-china提供服务 PS ...

  7. KVM和QEMU的关系(转载)

    From:http://blog.sina.com.cn/s/blog_605f5b4f0102uyjv.html KVM是一种基于CPU硬件辅助的全虚拟化技术,没有CPU硬件虚拟化的支持,KVM无法 ...

  8. saltstack内置执行模块useradd

    useradd模块用于命令行管理用户 salt.modules.useradd.add(name, uid=None, gid=None, groups=None, home=None, shell= ...

  9. JavaEE应用基础平台 AOS-V0.1 RELEASED

    写在最前面 AOS是一个有着悠久历史传承和发扬的平台.她的前世G4Studio自2010年公布V1.0版本号以来,先后经过多次版本号更新.并得到了一些小伙伴的认可和使用.但我们希望做得更好,走得更远. ...

  10. Pycharm 中错误ImportError: No module named appium

    Q: Pycharm 中错误ImportError: No module named appium A: Pycharm IDE Preferences -> Project Interpret ...