如何使用 MS Word 中的字段代码计算年龄?

如何使用 MS Word 中的字段代码计算年龄?

我不是程序员,所以请温柔一点!

在 MS Word 文档中,我需要根据出生日期计算年龄。

我做了很多搜索并且似乎认为这可能有效:

{QUOTE{SET by {BirthDate \@ yyyy}}
{SET bm {BirthDate \@ M}}
{SET bd {BirthDate \@ d}}
{SET yy {DATE \@ yyyy}}
{SET mm {DATE \@ M}}
{SET dd {DATE \@ d}}
{Set Years{=yy-by-(mm<bm)-(mm=bm)*(dd<bd) \# 0}}

我的问题是,上面的内容似乎涉及一个字段代码,而我不知道如何使用它。

请提供逐步指导,说明如何使用字段代码和上述步骤计算出生日期的年龄。

非常感谢!

答案1

交叉发布于MS Office 论坛以及Microsoft 问答论坛请阅读交叉张贴指南并遵循该指导。

这是我发布的字段那里, 基于保罗·埃德斯坦的作品。完整的字段也为您提供了年、月和日。该字段基于当前日期,您的原始字段也是如此。请参阅 Paul 的教程,了解允许您设置开始日期和结束日期的教程。

{QUOTE
{SET sy{BirthDate \@ yyyy}}
{SET sm{BirthDate \@ M}}
{SET sd{BirthDate \@ d}}
{SET ey{Date \@ yyyy}}
{SET em{Date \@ M}}
{SET ed{Date \@ d}}
{SET md{=IF((em=2),28+(em=2)*((MOD(ey,4)=0)+(MOD(ey,400 )=0)-(MOD(ey,100)=0)),31-((em=4)+(em=6)+(em=9)+(em=11)))}}
{Set Years{=ey-sy-(em<sm)-(em=sm)*(ed<sd)}}
"{Years}"}

如果要使用复杂字段,则必须花时间学习如何创建和编辑字段。这不是火箭科学。这是我在 Microsoft 网站上的文章处理 Microsoft Word 中的字段

相关内容