乔恩(Jon)要求提供有关如何减去两个日期并显示结果的帮助,例如,年份在小数点左边,月份在右边。因此,如果从2009年8月12日减去1985年1月7日,结果将为24.7。

最简单的方法是简单地按常规进行日期减去,然后使用自定义格式显示结果。例如,如果较低的日期在单元格A2中,较高的日期在单元格B2中,则可以在C2中使用以下公式:

=B2-A2

然后,您将按照以下步骤在单元格C2中格式化结果的显示格式:

。选择单元格。 (在这种情况下,单元格C2。)

。从格式菜单中选择单元格。 Excel将显示“设置单元格格式”对话框。

。确保选择了“数字”选项卡。

。在对话框左侧的“类别”列表中,选择“自定义”。 (请参见图1。)

。在对话框左侧的“类型”框中,输入以下格式:yy.m。单击确定。

结果是C2在小数点左边显示了年数,在右边显示了月数。问题在于,它总是将月份数从1更改为12,而不是0到11,就像您在寻找经过的月份一样。

为了克服这个问题,您可以在单元格C2中输入以下公式:

=(YEAR(B2)-YEAR(A2))+(MONTH(B2)-MONTH(A2))/100

此公式返回小数点左侧的年数和右侧的月数。但是,月份始终使用两位小数表示。如果要确保月份以无前导零表示,则可以使用以下公式变式:

=VALUE(ABS(YEAR(B2)-YEAR(A2)) & "." & ABS(MONTH(B2)-MONTH(A2)))

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(2182)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: