Excel 数字格式将月份数字转换为月份名称

Excel 数字格式将月份数字转换为月份名称

我有一个单元格,其中包含 1-12 之间的数字。我想设置一种数字格式,以便此单元格显示“Jan”-“Dec”,同时仍包含数值 1-12。我尝试将其格式化为“mmmm”,但它将数字解释为日期序列号并始终返回“January”。

答案1

要使用任何类型的格式,Excel 都需要了解数字的含义。Excel 没有理由知道 1-12 表示一月至十二月。这意味着,如果您希望该单元格将其显示为月份,则需要添加函数或其他一些基础来翻译它。归根结底,没有办法让单元格只包含数字并将其显示为月份。

您可以使用第二个单元格进行转换,正如前面所讨论的那样。另一种方法是反过来做——将值存储在 Excel 可以显示为月份的形式中,然后使用公式中的函数引用它将其转换回数字。

答案2

在单元格 A1 中设置月份数字 1..12。

=TEXT(EDATE(1;A1)-1;"ММММ")

或者

=LEFT(TEXT(EDATE(1;A1)-1;"ММММ");3)

答案3

=TEXT(A1*29,"mmm")

Excel 将 1 视为第 1 天,将 2 视为第 2 天。
将其乘以 29,我们就得到了每个月的一天。

(或者)

=CHOOSE(A1,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")

答案4

您可以对 1-12 中的每个数字使用条件格式

将条件格式设置为:单元格值等于 1

然后选择“格式”、“数字”、“自定义”,并输入“Jan”。

对每个数字和月份重复此过程。

相关内容