我不是程序员,所以请温柔一点!
在 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 中的字段。