bb 或 bbbb 在 EN-US TEXT 函数或自定义数字格式掩码中代表什么?

What does bb or bbbb represent in an EN-US TEXT function or Custom Number format mask?

在 EN-US 区域系统中,Bb 在格式掩码中代表什么?虽然它在 VBA 的 Format function, both the TEXT function and Custom Number Formatting recognize b as a legal Number Format Code 和 return 中没有任何作用,但我无法确定其来源。

为了进一步混淆问题,较大的数字 return 在使用 bbbb 格式化时具有不同的值,而序列号块 return 具有相同的值,有当他们向前跳一个数字时转换。我知道 Excel 期望格式掩码是 bbbbbb 因为如果 Bb 作为自定义数字格式提供 Type: 然后它被更正为 bbBBBbbb 也被更正为 bbbb.

如果你看上图中的数字转换,那么这一定与日历年和闰年有关。它们之间的过渡似乎通常是 365,除了每四分之一是 366。根据当前系统时钟,24 是自 1900 年 1 月 1 日以来的闰年数吗?

这可能是非公历系统的格式掩码字符吗?我找不到关于该主题的任何文件(官方或其他文件)。


我听说并非所有系统都出现这种行为。对我来说,这发生在 XL2010 Pro Plus 和 XL2013 Pro Plus 中(都是 EN-US 64 位 Office on 64 位 EN-CA OS)

佛教纪元日期。我觉得应该是bb或者bbb

bbbbbb 似乎是 Buddhist calendar year 的格式代码,它们在泰国使用,只是公历加 543。bbbb 是4位数字,bb是两位数,至于yyyyyy

Excel 有一个日期表示,它由从 1900 年 1 月 1 日 (except when it's Jan 1 1904) 开始的天数组成。所以 1 == Jan 1 1900,这是 Jan 1 2443 Buddhist,你正在格式化年份 2443。