关于设置图片格式

格式图片用来确定如何显示一个值。 例如,您可以控制小数点右侧或左侧显示的位数,或者控制一个文本字符串显示为大写还是小写。

注意

若要使用 Microsoft Office System 格式定义日期或时间格式图片,请使用双重大括号括住格式图片,例如“{{m/d/yy}}”。 如果使用预定义格式(例如 201),请将其括在大括号和尖括号中,如下所示:“{<201>}”

以下部分显示了可用于设置不同类型的值的格式以供显示的符号。

字符串和数值

字符 说明
#
数字占位符。 显示一位数字或不显示任何数字。 不显示前导或末尾的零。 如果小数点左侧的位数多于占位符的位数,则所有位都会显示出来。 如果小数点右侧的位数多于占位符的位数,则小数部分将被舍入为占位符的位数。 对于一个尺寸,如果占位符是最左侧的位,则不显示值为零的次级单位。 例如,FORMAT(0ft 11.25in,"#.##u") 的结果是 11.25in。
0
数字占位符(零)。 显示一位数字或不显示任何数字。 显示前导或末尾的零。 如果小数点左侧的位数多于占位符的位数,则所有位都会显示出来。 如果小数点右侧的位数多于占位符的位数,则小数部分将被舍入为占位符的位数。 对于一个尺寸,显示值为零的次级单位。 例如,FORMAT(2ft 11.33in,"0.## u") 的结果是 2 ft. 11.33 in。
. 小数点占位符。 确定小数点左侧和右侧显示的位数。 在一个由多个部分组成的单位中,小数点用在最小(最右侧)的次级单位中。 显示为系统的“区域和语言”设置(控制面板)定义的小数字符。 例如,FORMAT(250 cm,"0.000 u") 的结果是 250.000 cm。
,
千位分隔符。 如果分隔符被数字占位符(# 或 0)环绕,则千位分隔符会将小数点左侧具有四位或四位以上的数字的千位和百位分开。 显示为系统的“区域和语言”设置(控制面板)定义的千位分隔符。
E- E+ e- e+
科学记数法格式。 如果该格式中至少有一个数字占位符位于这些符号的右侧,数字将以科学计数格式显示。 在数字和其指数间插入 E 或 e。 对于 E+ 或 e+,在正指数前显示正号 (+),在负指数前显示负号 (-)。 对于 E- 或 e-,只有在指数为负数时显示负号 (-)。 例如,FORMAT(12345.67,"###.#e+#") 的结果是 .123.5e+2。
u 或 U
短标签占位符。 在每个次级单位后插入缩写的单位标签。 例如:in.、ft.、deg.。 U 占位符插入大小写混合标签,而 u 占位符插入小写标签。 在标签前插入与占位符前数目相同的空格。 例如,FORMAT(12 c 13 d,"#u") 的结果是 13c1。
uu 或 UU
长标签占位符。 在每个次级单位后插入单位标签。 例如:英寸、英尺、度 U 占位符插入混合大小写标签,而 u 占位符插入小写标签。 在标签前插入与占位符前数目相同的空格。 例如,FORMAT(12.43in,"# #/4 UU") 的结果是 12 2/4 INCHES。
uuu 或 UUU
通用标签占位符。 在每个次级单位后插入单位标签的通用形式(在 Visio 中固有)。 U 占位符插入大小写混合标签,而 u 占位符插入小写标签。 在标签前插入与占位符前数目相同的空格。
/
分数占位符。 如果存在前导数字占位符,它将表达式显示为一个代分数。 否则显示为一个假分数。 如果数字占位符在分母中,将该分数舍为分子为 1 的最接近的分数并化简。 如果分母中没有数字占位符,则舍入为最接近的分数但不要化简。 例如,FORMAT(12.43,"# #/4") 显示为 12 2/4。
空格
在带格式的输出中显示一个空格字符。 若要显示另一个字符,请使用反斜杠 () 字符。

货币值

字符 说明
$
货币符号。 显示为系统的“区域和语言”设置(控制面板)定义的货币符号。
u 或 U
短标签占位符。 对于本地货币插入标准符号,对于非本地货币插入三字符货币缩写。 例如,$99.00、42.70 FRF。 u 占位符插入小写,U 插入混合大小写标签。
uu 或 UU
长标签占位符。 在每个次级单位后插入长货币标签。 例如:U.S. dollar、French franc。 u 占位符插入小写,U 插入混合大小写标签。
uuu 或 UUU
通用标签占位符。 在每个次级单位之后为所有货币插入通用的三字符货币缩写。 例如,99.00 USD、42.70 FRF。 u 占位符插入小写,U 插入混合大小写标签。 在标签前插入与占位符前数目相同的空格。

文本值

字符 说明
\
按原样显示下一个字符。 若要显示反斜杠字符,请键入 \。 另请参阅“文本”。
"text" 或 'text'
按原样显示引号内的文本。 另请参阅 \(反斜杠)。
@
文本占位符。 在表达式的值为字符串时替代该字符串。 例如,FORMAT("Hello", "'You entered ('@')'" ) 结果为“You entered (Hello)”。
@+
大写文本占位符。 对于字符串值,将输入替换为大写。 例如,FORMAT("Hello", "@ @+ @-" ) 的结果是“Hello HELLO hello)”。
@-
文本占位符。 对于字符串值,将输入替换为小写。 例如,FORMAT("Hello", "@ @+ @-" ) 的结果是“Hello HELLO hello)”。

日期值

字符 说明
c 或 C
日期或时间占位符。 用短 (c) 或长 (C) 日期格式以及通用时间格式显示日期和时间值。 Visio 4.0 版及更早的版本忽略此占位符。 例如:FORMAT(DATETIME("6/25/07 12:05"),"C") 显示 Monday, June 25, 2007 12:05:00 PM。 FORMAT(DATETIME("Jun. 25, 2007"),"c") 显示 6/25/2007。
/
日期分隔符。 如果表达式是一个日期,则分隔日期的各个部分。 显示为系统的“区域和语言”设置(控制面板)定义的日期分隔符。
[ ]
已用日期占位符。 与占位符 d、dd、w 以及 ww 一起使用来显示持续时间单位。 例如,[d] 或 [dd] 表示已用天数,[w] 或 [ww] 表示已用周数。
d
日占位符。 用没有前导零的数字 (1-31) 来显示日。
dd
日占位符。 用具有前导零的数字 (01-31) 来显示日。
ddd 或 w
短星期几占位符。 将星期几显示为缩写形式 (Sun - Sat)。
dddd 或 w
长星期几占位符。 完整显示星期几 (Sunday-Saturday)。
ddddd
短日期占位符。 以短格式显示为系统的“区域和语言”设置(控制面板)定义的日期。
dddd
长日期占位符。 以长格式显示为系统的“区域和语言”设置(控制面板)定义的日期。
D
针对繁体中文的日占位符。 使用文字表示的序数显示月中的各天。 特定于区域设置。
D_c
针对繁体中文的日占位符。 使用文字表示的序数显示月中的各天。 与用户的区域设置无关。
w_c或w_c
针对繁体中文的日占位符。 与用户的区域设置无关。
w_e
针对英文的短星期几占位符。 将星期几显示为缩写形式 (Sun - Sat)。 与用户的区域设置无关。
w_j
针对日文的短星期几占位符。 将星期几显示为缩写形式。 与用户的区域设置无关。
w_k
针对韩文的短星期几占位符。 将星期几显示为缩写形式。 与用户的区域设置无关。
w_s或w_s
针对简体中文的日占位符。 与用户的区域设置无关。
ww_e
针对英文的长星期几占位符。 完整显示星期几 (Sunday-Saturday)。 与用户的区域设置无关。
ww_j
针对日文的长星期几占位符。 完整显示星期几。 与用户的区域设置无关。
w_k
针对韩文的长星期几占位符。 完整显示星期几。 与用户的区域设置无关。
M
月占位符。 用无前导零的数字 (1-12) 来显示月。 另请参阅 m(分占位符)。
MM
月占位符。 用有前导零的数字 (01-12) 来显示月。 另请参阅 mm(分占位符)。
MMM
月占位符。 将月份显示为缩写形式 (Jan-Dec)。
MMMM
月占位符。 完整显示月份 (January-December)。
MMMM_c
针对繁体中文的月占位符。 完整显示月份。 与用户的区域设置无关。
MMMM_e
针对英文的月占位符。 完整显示月份。 与用户的区域设置无关。
yy
年占位符。 用两位数显示年份 (00-99)。
yyyy
年占位符。 用四位数显示年份 (1900-2078)。
g
年占位符。 特定于区域设置。 对于日文,显示年号纪年的短格式。 对于韩文,显示后面带一个空格的韩国年份标签。
g_j
年占位符。 对于日文,显示年号纪年的短格式。 与用户的区域设置无关。
gg 或 G
年占位符。 特定于区域设置。 对于繁体中文,显示正式年份标签的短格式。 对于日文,用日本汉字显示年号纪年的短格式。 对于韩文,显示后面带一个空格的韩国年份标签。
gg_c
年占位符。 对于繁体中文,显示正式年份标签的短格式。 与用户的区域设置无关。
gg_j
年占位符。 对于日文,用日本汉字显示年号纪年的短格式。 与用户的区域设置无关。
gg_k
年占位符。 对于韩文,显示后面带一个空格的韩国年份标签。 与用户的区域设置无关。
ggg 或 GG
年占位符。 特定于区域设置。 对于繁体中文,显示正式年份标签的完整格式。 对于日文,用日本汉字显示年号纪年的完整格式。 对于韩文,显示后面带一个空格的韩国年份标签。
ggg_c
年占位符。 对于繁体中文,显示正式年份标签的完整格式。 与用户的区域设置无关。
ggg_j
年占位符。 对于日文,用日本汉字显示年号纪年的完整格式。 与用户的区域设置无关。
e
年占位符。 特定于区域设置。 对于繁体中文,显示代表公历纪年的字符串。 对于日文,用无前导零的一位或两位数显示年号纪年。 对于韩文,用四位阿拉伯数字显示韩国年份。
e_c
年占位符。 对于繁体中文,显示代表公历纪年的字符串。 与用户的区域设置无关。
e_j
年占位符。 对于日文,用一位或两位阿拉伯数字显示年号纪年。 与用户的区域设置无关。
e_k
年占位符。 对于韩文,用四位阿拉伯数字显示韩国年份。 与用户的区域设置无关。
E
年占位符。 特定于区域设置。 对于繁体中文,显示代表共和纪年的字符串。 对于日文,用无前导零的一位或两位数显示年号纪年。 对于韩文,用四位阿拉伯数字显示韩国年份。
E_c
年占位符。 对于繁体中文,显示代表共和纪年的字符串。 与用户的区域设置无关。
Ee
年占位符。 特定于区域设置。 对于繁体中文,显示代表公历纪年的字符串。 对于日文,用两位阿拉伯数字(如有必要可添加前导零)显示年号纪年。 对于韩文,用四位阿拉伯数字显示韩国年份。
ee_j
年占位符。 对于日文,用两位阿拉伯数字显示年号纪年。 与用户的区域设置无关。
Ee
年占位符。 特定于区域设置。 对于繁体中文,显示代表共和纪年的字符串。 对于日文,用两位阿拉伯数字(如有必要可添加前导零)显示年号纪年。 对于韩文,用四位阿拉伯数字显示韩国年份。
n 或 N
年占位符。 特定于区域设置。 对于繁体中文,用阿拉伯数字显示共和纪年。 对于日文,用无前导零的一位或两位数显示年号纪年。 对于韩文,用四位阿拉伯数字显示韩国年份。
n_c
年占位符。 对于繁体中文,用阿拉伯数字显示共和纪年。 与用户的区域设置无关。
nn 或 NN
年占位符。 特定于区域设置。 对于繁体中文,用阿拉伯数字显示共和纪年。 对于日文,用两位阿拉伯数字(如有必要可添加前导零)显示年号纪年。 对于韩文,用四位阿拉伯数字显示韩国年份。

时间值

字符 说明
:
时间分隔符。 显示为系统的“区域和语言”设置(控制面板)定义的时间。
[ ]
已用时间占位符。 与占位符 h、 hh、 m、 mm、 s 和 ss 一同使用,以便显示持续时间单位。 例如,[h] 或 [hh] 是已用小时数,[m] 或 [mm] 是已用分钟数,[s] 或 [ss] 是已用秒数。
h
小时占位符。 以无前导零的 12 小时制 (0-12) 显示小时。
hh
小时占位符。 以有一个前导零的 12 小时制 (00-12) 显示小时。
H
小时占位符。 以无前导零的 24 小时制 (0-24) 显示小时。
HH
小时占位符。 以有一个前导零的 24 小时制 (00-24) 显示小时。
m
分钟占位符。 以无前导零的形式显示分钟 (0-59)。
mm
分钟占位符。 以有一个前导零的形式显示分钟 (00-59)。
s
秒钟占位符。 以无前导零的形式显示秒钟 (0-59)。
ss
秒钟占位符。 以有一个前导零的形式显示秒钟 (00-59)。
t
AM/PM 缩写。 显示为系统的“区域和语言”设置(控制面板)定义的缩写。
tt
AM/PM 指示符。 显示为系统的“区域和语言”设置(控制面板)定义的完整指示符。
t_c 或 tt_c
繁体中文 AM/PM 指示符。 显示指示符。 与用户的区域设置无关。
t_k 或 tt_k
韩文 AM/PM 指示符。 显示指示符。 与用户的区域设置无关。
t_j 或 tt_j
日文 AM/PM 指示符。 显示指示符。 与用户的区域设置无关。
t_e
英文 AM/PM 指示符。 显示短指示符。 与用户的区域设置无关。
tt_e
英文 AM/PM 指示符。 显示完整的指示符。 与用户的区域设置无关。
t_s 或 tt_s
简体中文 AM/PM 指示符。 显示指示符。 与用户的区域设置无关。
T
标准时间格式。