如何将 Excel 单元格格式化为年份、月份?

如何将 Excel 单元格格式化为年份、月份?

如果我有以下值:

18

我怎样才能让 Excel 显示此内容1 year, 6 months或类似内容?

答案1

如果您的值在 A1 中,则可以使用以下公式将其显示为年份、月份:

=IF(A1>11, INT(A1/12) & " year" & IF(INT(A1/12)<>1, "s", ""), "") 
& IF(MOD(A1,12) > 0, IF(A1>11, ", ", "") & MOD(A1, 12) & " month" 
& IF(MOD(A1,12)<>1, "s", ""), "")

这将显示以下类型的值:

1年
6个月
1个月
1年4个月
2年11个月

答案2

你可以做这样的事情:

=INT(A1/12) & " years " & MOD(A1,12) & " months"

相关内容