LibreOffice 24.8 帮助
数字格式码最多由四个部分组成,各部分之间用分号 (;) 分隔。
如果数字格式码由两个部分组成,则第一部分用于正数和零,第二部分用于负数。
对于由三部分组成的数字格式码,第一部分用于正数,第二部分用于负数,第三部分用于零值。
也可以为三个部分指定条件,以便仅在满足条件时应用格式。
第四部分在内容非数值,而是文本时应用。内容用 at 符号 (@) 表示。
数字格式码中使用零 (0)、数字符号 (#) 或问号 (?) 作为表示数字的占位符。「#」只显示有效数位,而「0」在实际位数比定义的少时显示零,「?」与「#」类似,但在存在非有效数位的隐藏零时添加空格字符保持数位对齐。
使用问号 (?) 、零 (0) 或数字符号 (#) 表示分数的分子和分母中的数位个数。与定义规则不匹配的分数将显示为浮点数。
如果数字中小数分隔符右边的位数比格式中的占位符多,则会对数字进行相应的四舍五入。如果数字中小数分隔符左边的位数比格式中的占位符多,则会显示整个数字。创建数字格式码时,以下列表可以作为使用占位符的指导:
| 占位符 | 解释 | 
|---|---|
| # | 不显示额外的零。 | 
| ? | 显示空格字符,代替额外的零。 | 
| 0 (零) | 如果数字位数少于格式中零的位数,那么在相应的位置显示零。 | 
| 数字格式 | 格式代码 | 
|---|---|
| 3456.78 显示为 3456.8 | ####.# | 
| 9.9 显示为 9.900 | #.000 | 
| 13 显示为 13.0,1234.567 显示为 1234.57 | #.0# | 
| 5.75 显示为 5 3/4,6.3 显示为 6 3/10 | # ???/??? | 
| .5 显示为 0.5 | 0.## | 
| .5 显示为「0.5」(末尾有两个额外的空格) | 0.??? | 
根据语言设置的不同,可以使用逗号或句点作为千位分隔符。也可以使用分隔符将数字显示为 1000 的倍数来减少每个分隔符显示的数字位数。下例采用逗号作为千位分隔符:
| 数字格式 | 格式代码 | 
|---|---|
| 15000 显示为 15,000 | #,### | 
| 16000 显示为 16 | #, | 
要在数字格式内包含文本,请在文本前面和后面放置双引号 ("), 或在单个字符前面放置反斜杠 (\)。例如, 输入「#.# "米"」可显示「3.5 米」,或「#.# \m」显示「3.5 m」。如果将空格用作千位分隔符, 则需要在前面示例中的引号之间插入空格:「#.#" meters"」或「#.#\ \m」以获得正确的结果。
要包含应用到可能含文字的单元格的数字格式的文字,请将文字通过双引号 (" ") 括起来再加上 @ 符号。例如,输入「"Total for "@」可显示「Total for December」。
要使用字符来定义数字格式中空格的宽度,请在该字符的前面输入下划线 ( _ )。空格的宽度由所选字符的宽度决定。例如,「_M」创建的空格要比「_i」创建的空格宽。
要用指定字符填充空闲的空格,请使用星号 (*) 后接该字符。例如:
*\0
将显示整数值 (0),前面带有足够需要的反斜杠 (\) 填充列宽。对于会计表示,您可能需要以类似如下格式向左对齐货币符号:
$_-* 0.--;$-* 0.--;$_-* -
要设置某个数字格式码区域的颜色,请将下列颜色名称插入方括号 [ ] 中:
| CYAN | GREEN | 
| BLACK | BLUE | 
| MAGENTA | RED | 
| WHITE | YELLOW | 
可以定义数字格式,以便仅在满足所指定的条件时应用此格式。条件由方括号 [ ] 括起。
可以使用运算符 <、<=、>、>=、=、<> 与数字的任意组合。
例如,如果要对不同的气温数据采用不同的颜色,请输入:
[BLUE][<0]#.0 "°C";[RED][>30]#.0 "°C";[BLACK]#.0 "°C"
低于 0℃ 的温度为蓝色,0 到 30 °C 之间的温度为黑色,高于 30 °C 的温度为红色。
要根据数字是正数、负数或零而为数字加上不同的文字,请使用以下格式来定义数字格式:
"plus" 0;"minus" 0;"null" 0
要以百分比显示数字,请为数字格式添加百分号 (%)。
科学计数法允许您以简洁形式书写非常大的数字或非常小的小数。例如,在科学计数法中, 650000 写作 6.5 x 105,而 0.000065 写作 6.5 x 10-5。在「LibreOffice」中,这些数字分别写作 6.5E+5 与 6.5E-5。要创建以科学计数法显示的数字格式,请输入「#」或「0」,然后输入「E-」「E+」「e-」「e+」其中任意一个代码。如果省略「E」或「e」后面的符号,则正的指数值将不显示符号。要获得工程表示形式,请在整数部分输入 3 个数位 (0 或 #),例如:「###.##E+00」。
数值以分数形式表示时,其格式由两或三部分组成: 可选的整数部分、分子与分母。整数与分子由空格或任意文字隔开。分子与分母由斜线符号隔开。每个部分的占位符可以混用 #、? 与 0。
在尊重占位符数目的情况下,计算出最接近数值的分数。例如 pi 值以下面的格式会显示为 3 16/113:
# ?/???
分母数值也可以强制指定,代替占位符。例如,pi 的数值可以表示为 1/16 的倍数 (即 50/16),格式如下:
?/16
在电子表格中,单元格的默认货币格式取决于操作系统的地区设置。如果需要,您可以对单元格应用自定义货币符号。例如,输入 #,##0.00 € 以显示 4.50 € (欧元)。
您也可以在货币符号之后输入国家/地区的区域代码,来指定货币的区域设置。例如,「[$€-407]」表示德国区域下的欧元。要查看国家/地区的区域代码,请在「单元格格式」对话框「数字」选项卡的「语言」列表中选择国家/地区。
要显示日、月和年,请使用以下数字格式码。
对于所有的语言,不是所有格式码都会给出有意义的结果。
| 格式 | 格式代码 | 
|---|---|
| 月显示为 3。 | M | 
| 月显示为 03。 | MM | 
| 月显示为 Jan~Dec | MMM | 
| 月显示为 January~December | MMMM | 
| 月份名称的第一个字母 | MMMMM | 
| 日显示为 2 | D | 
| 日显示为 02 | DD | 
| 日显示为 Sun~Sat | NN or DDD or AAA | 
| 日显示为 Sunday ~ Saturday | NNN or DDDD or AAAA | 
| 日后跟逗号,例如「星期日,」 | NNNN | 
| 年份显示为 00-99 | YY | 
| 年份显示为 1900-2078 | YYYY | 
| 星期 | WW | 
| 季度显示为 Q1 至 Q4 | Q | 
| 季度显示为第 1 至第 4 季度 |  | 
| 日本年号,缩写。和历中的元号,单个字符 (可能的字符有: M、T、S、H) | G | 
| 年号,缩写格式 | GG | 
| 年号,全称 | GGG | 
| 某个年号的年数,短格式 | E | 
| 某个年号的年数,长格式 | EE 或 R | 
| 年号、全名及年份 | RR 或 GGGEE | 
上面列出的格式代码是与您的 LibreOffice 本地化语言版本配合使用的。然而,当您切换 LibreOffice 的区域时,您需要了解其他区域所使用的格式代码。
例如,如果您的软件被设为英语区域,并且您希望以四位数字显示年份,您可以输入 YYYY 作为格式代码。当您切换到德语区域时,您就必须改用 JJJJ。下表仅列出本地化差异。
| 区域 | 年 | 月 | 日 | 小时 | 一周中的每一天 | 纪元 | 
|---|---|---|---|---|---|---|
| English - en 以及所有未列出的区域 | Y | M | D | H | A | G | 
| 德语 - de | J | T | ||||
| 荷兰语 - nl | J | U | ||||
| 法语 - fr | A | J | O | |||
| 意大利语 - it | A | G | O | X | ||
| 葡萄牙语 - pt | A | O | ||||
| 西班牙语 - es | A | O | ||||
| 丹麦语 - da | T | |||||
| 挪威语 - no, nb, nn | T | |||||
| 瑞典语 - sv | T | |||||
| 芬兰语 - fi | V | K | P | T | 
要在单元格中输入日期,请使用公历日历格式。例如,在英语区域下,输入「1/2/2002」表示2002年1月2日。
All date formats are dependent on the locale that is set in - Languages and Locales - General. For example, if your locale is set to 'Japanese', then the Gengou calendar is used. The default date format in LibreOffice uses the Gregorian Calendar.
要指定独立于区域的日历格式,请在日期格式前加入修饰符。例如,要在非希伯来语区域下使用犹太历格式显示日期,请输入: [~jewish]DD/MM/YYYY。
特定的日历在导出为 Microsoft Excel 时使用「扩展 LCID」。「扩展 LCID」也可以以格式字符串形式使用。若支持,将转换为日历修饰符。参见下文 扩展 LCID 段落。
| 修饰符 | 日历 | 
|---|---|
| [~buddhist] | 泰国佛历 | 
| [~gengou] | 日本和历 | 
| [~gregorian] | 公历日历 | 
| [~hanja] 或 [~hanja_yoil] | 朝鲜阴阳历 | 
| [~hijri] | 阿拉伯伊斯兰历 | 
| [~jewish] | 犹太历 | 
| [~ROC] | 民国日历 | 
要显示小时、分钟和秒,请使用以下数字格式码:
| 格式 | 格式代码 | 
|---|---|
| 小时显示为 0-23 | H | 
| 小时显示为 00-23 | HH | 
| 小时显示为 00 到超过 23 | [HH] | 
| 分钟显示为 0-59 | M | 
| 分钟显示为 00-59 | MM | 
| 分钟显示为 00 到超过 59 | [MM] | 
| 秒显示为 0-59 | S | 
| 秒显示为 00-59 | SS | 
| 秒显示为 00 到超过 59 | [SS] | 
要将秒显示为分数,请在您的数字格式码中加入小数分隔符。例如,输入「HH:MM:SS.00」将时间显示为「01:02:03.45」。
分钟格式 M 与 MM 必须与小时或秒的格式同时使用,以避免与月份格式混淆。
如果以 02:03.45、01:02:03.45 或 25:01:02 的格式输入时间,并且未指定其他时间格式,则将指定以下格式: MM:SS.00 或 [HH]:MM:SS.00 或 [HH]:MM:SS
The time can be suffixed with AM/PM to have hours in 0-12 AM/PM format.
要使用本地数字字符显示数字,请在数字格式码起始处使用 [NatNum1]、[NatNum2] ... [NatNum11] 修饰符。
要以不同数字、货币及日期格式拼出数字,请使用 [NatNum12] 修饰符,并将选中参数置于数字格式代码开头。参见下文 NatNum12 段落。
[NatNum1] 修饰符自动使用一对一字符对映,将数字转换为符合相应区域的本机数字格式码的字符串。在不同区域下使用其他修饰符将产生不同的结果。区域可以是定义格式码的语言和地区,或者是修饰符,如本机数字修饰符后面的 [$-yyy]。在此情况下,yyy 是也用于货币格式码的十六进制的 MS-LCID。例如,要在美国英语区域下使用日语短汉字字符显示数字,请使用以下数字格式码:
[NatNum1][$-411]0
在以下列表中,将显示与「LibreOffice [NatNum] 修饰符」相对应的「Microsoft Excel [DBNumX] 修饰符」。如果需要,可以对您所用的区域使用修饰符 [DBNumX] 代替 [NatNum]。「LibreOffice」会在内部尽可能地将 [DBNumX] 修饰符映射为 [NatNumN] 修饰符。
用修改量 [NatNum] 显示日期与显示其他数字类型的效果不同。这种效果用符号 'CAL: ' 表示。例如,"CAL: 1/4/4" 表示年份使用修改量 [NatNum1] 显示,而日和月则使用修改量 [NatNum4] 显示。如果没有指定 "CAL",则不支持特殊修改量的日期格式。
[NatNum0]
尝试将本地数字字符串转换为 ASCII 阿拉伯数字。如果已经是 ASCII 格式,则仍保持该格式。
[NatNum1]
| 音译转写 | 本地数字字符 | DBNumX | 日期格式 | 
|---|---|---|---|
| 中文 | 中文小写字符 | CAL: 1/7/7 [DBNum1] | |
| 日语 | 短汉字字符 | [DBNum1] | CAL: 1/4/4 [DBNum1] | 
| 朝鲜语 | 朝鲜语小写字符 | [DBNum1] | CAL: 1/7/7 [DBNum1] | 
| 希伯来语 | 希伯来语字符 | ||
| 阿拉伯语 | 东阿拉伯数字字符 | ||
| 泰语 | 泰语字符 | ||
| 印地语 | 印地天城文字符 | ||
| 奥里亚文 | 奥里亚文字符 | ||
| 马拉地语 | 印地天城文字符 | ||
| 孟加拉语 | 孟加拉语字符 | ||
| 旁遮普语 | 旁遮普语 (古木基文) 字符 | ||
| 古吉拉特语 | 古吉拉特语字符 | ||
| 泰米尔语 | 泰米尔语字符 | ||
| 泰卢固语 | 泰卢固语字符 | ||
| 卡纳达语 | 卡纳达语字符 | ||
| 马来亚拉姆语 | 马来亚拉姆语字符 | ||
| 老挝语 | 老挝语字符 | ||
| 藏语 | 藏语字符 | ||
| 缅甸语 | 缅甸语 (缅甸) 字符 | ||
| 高棉语 | 高棉语 (柬埔寨文) 字符 | ||
| 蒙古语 | 蒙古语字符 | ||
| 尼泊尔语 | 印地天城文字符 | ||
| 宗喀语 | 藏语字符 | ||
| 波斯语 | 东阿拉伯数字字符 | ||
| 教会斯拉夫文 | 西里尔字符 | 
[NatNum2]
| 音译转写 | 本地数字字符 | DBNumX | 日期格式 | 
|---|---|---|---|
| 中文 | 中文大写字符 | CAL 2/8/8 [DBNum2] | |
| 日语 | 传统汉字字符 | CAL 2/5/5 [DBNum2] | |
| 朝鲜语 | 朝鲜语大写字符 | [DBNum2] | CAL 2/8/8 [DBNum2] | 
| 希伯来语 | 希伯来语编号 | 
[NatNum3]
| 音译转写 | 本地数字字符 | DBNumX | 日期格式 | 
|---|---|---|---|
| 中文 | 全角阿拉伯数字 | CAL: 3/3/3 [DBNum3] | |
| 日语 | 全角阿拉伯数字 | CAL: 3/3/3 [DBNum3] | |
| 朝鲜语 | 全角阿拉伯数字 | [DBNum3] | CAL: 3/3/3 [DBNum3] | 
[NatNum4]
| 音译转写 | 本地数字字符 | DBNumX | 日期格式 | 
|---|---|---|---|
| 中文 | 小写文字 | [DBNum1] | |
| 日语 | 现代长汉字 | [DBNum2] | |
| 朝鲜语 | 正式小写文字 | 
[NatNum5]
| 音译转写 | 本地数字字符 | DBNumX | 日期格式 | 
|---|---|---|---|
| 中文 | 中文大写文字 | [DBNum2] | |
| 日语 | 传统长汉字 | [DBNum3] | |
| 朝鲜语 | 正式大写文字 | 
[NatNum6]
| 音译转写 | 本地数字字符 | DBNumX | 日期格式 | 
|---|---|---|---|
| 中文 | 全角文字 | [DBNum3] | |
| 日语 | 全角文字 | ||
| 朝鲜语 | 全角文字 | 
[NatNum7]
| 音译转写 | 本地数字字符 | DBNumX | 日期格式 | 
|---|---|---|---|
| 中文 | 短小写文字 | ||
| 日语 | 现代短汉字 | ||
| 朝鲜语 | 非正式小写文字 | 
[NatNum8]
| 音译转写 | 本地数字字符 | DBNumX | 日期格式 | 
|---|---|---|---|
| 中文 | 短大写文字 | ||
| 日语 | 传统短汉字 | [DBNum4] | |
| 朝鲜语 | 非正式大写文字 | 
[NatNum9]
| 音译转写 | 本地数字字符 | DBNumX | 日期格式 | 
|---|---|---|---|
| 朝鲜语 | 谚文字符 | 
[NatNum10]
| 音译转写 | 本地数字字符 | DBNumX | 日期格式 | 
|---|---|---|---|
| 朝鲜语 | 正式谚文文本 | [DBNum4] | CAL 9/11/11 [DBNum4] | 
[NatNum11]
| 音译转写 | 本地数字字符 | DBNumX | 日期格式 | 
|---|---|---|---|
| 朝鲜语 | 非正式谚文文本 | 
如果兼容,本地数字编号与日历将使用「扩展 LCID」导出为 Microsoft Excel。「扩展 LCID」也可以字符串格式代替 NatNum 修饰符使用。
扩展 LCID 由 8 个十六进制数位组成:「[$-NNCCLLLL]」,前两位 NN 代表本地数字形式,CC 代表日历,LLLL 代表 LCID 代码。例如「[$-0D0741E] 将转换为 [NatNum1][$-41E][~buddhist]」: 泰语数字形式 (0D),佛历 (07),区域设置为泰国 (041E)。
「本地数字形式」
前两位 NN 表示本地数字形式:
| NN | 「数字形式」 | 「表示」 | 「兼容的 LCID」 | 
|---|---|---|---|
| 01 | 阿拉伯语 | 1234567890 | 全部 | 
| 02 | 东阿拉伯 | ١٢٣٤٥٦٧٨٩٠ | 401 1401, 3c01, 0c01, 801, 2c01, 3401, 3001, 1001, 1801, 2001, 4001, 2801, 1c01, 3801, 2401 | 
| 03 | 波斯语 | ۱۲۳۴۵۶۷۸۹۰ | 429 | 
| 04 | 天城文 | १२३४५६७८९० | 439 44E, 461, 861 | 
| 05 | 孟加拉语 | ১২৩৪৫৬৭৮৯০ | 445 845 | 
| 06 | 旁遮普语 | ੧੨੩੪੫੬੭੮੯੦ | 446 | 
| 07 | 古吉拉特语 | ૧૨૩૪૫૬૭૮૯૦ | 447 | 
| 08 | 奥里亚语 | ୧୨୩୪୫୬୭୮୯୦ | 448 | 
| 09 | 泰米尔语 | ௧௨௩௪௫௬௭௮௯0 | 449 849 | 
| 0A | 泰卢固语 | ౧౨౩౪౫౬౭౮౯౦ | 44A | 
| 0B | 卡纳达语 | ೧೨೩೪೫೬೭೮೯೦ | 44B | 
| 0C | 马来亚拉姆语 | ൧൨൩൪൫൬൭൮൯൦ | 44C | 
| 0D | 泰语 | ๑๒๓๔๕๖๗๘๙๐ | 41E | 
| 0E | 老挝语 | ໑໒໓໔໕໖໗໘໙໐ | 454 | 
| 0F | 藏语 | ༡༢༣༤༥༦༧༨༩༠ | 851 | 
| 10 | 缅甸语 | ၁၂၃၄၅၆၇၈၉၀ | 455 | 
| 11 | 提格里尼亚语 | ፩፪፫፬፭፮፯፰፱0 | 473 873 | 
| 12 | 高棉语 | ១២៣៤៥៦៧៨៩០ | 453 | 
| 13 | 蒙古语 | ᠑᠒᠓᠔᠕᠖᠗᠘᠙᠐ | C50 850 | 
| 1B | 日语 | 一二三四五六七八九〇 | 411 | 
| 1C | (财务) | 壱弐参四伍六七八九〇 | |
| 1D | (全角阿拉伯) | 1234567890 | |
| 1E | 中文 - 简体 | 一二三四五六七八九○ | 804 1004, 7804 | 
| 1F | (财务) | 壹贰叁肆伍陆柒捌玖零 | |
| 20 | (全角阿拉伯) | 1234567890 | |
| 21 | 中文 - 繁体 | 一二三四五六七八九○ | C04 1404 | 
| 22 | (财务) | 壹貳參肆伍陸柒捌玖零 | |
| 23 | (全角阿拉伯) | 1234567890 | |
| 24 | 朝鲜语 | 一二三四五六七八九0 | 812 | 
| 25 | (财务) | 壹貳參四伍六七八九零 | |
| 26 | (全角阿拉伯) | 1234567890 | |
| 27 | 朝鲜语 - 谚文 | 일이삼사오육칠팔구영 | 
「日历」
接下来两位 CC 代表日历代码。每个日历只对部分 LCID 有效。
| CC | 「日历」 | 「示例 (YYYY-MM-DD)」 | 「支持的 LCID」 | 
|---|---|---|---|
| 00 | 公历 | 2016-08-31 | 全部 | 
| 03 | 年号 | 28-08-31 | 411 (日语) | 
| 05 | 未知 | 4349-08-31 | 不支持 | 
| 06 或 17 | 伊斯兰历 | 1437-11-28 | 401 (阿拉伯语 - 沙特阿拉伯), 1401 (阿拉伯语 - 阿尔及利亚), 3c01 (阿拉伯语 - 巴林), 0c01 (阿拉伯语 - 埃及), 801 (阿拉伯语 - 伊拉克), 2c01 (阿拉伯语 - 约旦), 3401 (阿拉伯语 - 科威特), 3001 (阿拉伯语 - 黎巴嫩), 1001 (阿拉伯语 - 利比亚), 1801 (阿拉伯语 - 摩洛哥), 2001 (阿拉伯语 - 阿曼), 4001 (阿拉伯语 - 卡塔尔), 2801 (阿拉伯语 - 叙利亚), 1c01 (阿拉伯语 - 突尼斯), 3801 (阿拉伯语 - 阿联酋), 2401 (阿拉伯语 - 也门) 以及 429 (波斯语) | 
| 07 | 佛历 | 2559-08-31 | 454 (老挝语), 41E (泰语) | 
| 08 | 犹太历 | 5776-05-27 | 40D (希伯来语) | 
| 10 | 印度历 | 1938-06-09 | 不支持 | 
| 0E, 0F, 11, 12 或 13 | 未知 | 2016-07-29 | 不支持 | 
| 不支持 | 朝鲜汉字 | 412 (朝鲜语) | |
| 不支持 | 民国历 | 0105-08-31 | 404 (中文 - 台湾) | 
要以不同数字、货币及日期格式拼出数字,请使用 [NatNum12] 修饰符,并将选中参数置于数字格式代码开头。
常用的 NatNum12 格式化示例
| 格式化代码 | 解释 | 
|---|---|
| [NatNum12] | 拼出基本数字: 1 → one | 
| [NatNum12 ordinal] | 拼出序数数字: 1 → first | 
| [NatNum12 ordinal-number] | 拼出序数表示: 1 → 1st | 
| [NatNum12 capitalize] | 拼出首字母大写的基本数字: 1 → One | 
| [NatNum12 upper ordinal] | 拼出全大写的序数数字: 1 → FIRST | 
| [NatNum12 title] | 按标题大小写风格拼出基本数字: 101 → Hundred One | 
| [NatNum12 USD] | 拼出货币金额,货币用三个字母的 ISO 代码指定: 1 → one U.S. dollar | 
| [NatNum12 D=ordinal-number]D" of "MMMM | 拼出格式为「1st of May」的日期 | 
| [NatNum12 YYYY=title year,D=capitalize ordinal]D" of "MMMM, YYYY | 拼出格式为「First of May, Nineteen Ninety-nine」的日期 | 
| [NatNum12 MMM=upper]MMM-DD | Display upper case abbreviated month name in format "JAN-01" | 
| [NatNum12 MMMM=lower]MMMM | Display lower case month name in format "january" | 
其他可能的参数: 将「金额」放在三字母货币代码之前,例如「[NatNum12 capitalize money USD]0.00」可将数字「1.99」格式化为「One and 99/100 U.S. Dollars」。
If the value is outside the limits for the selected format the following error code is shown:
#FMT