我有一个简历,想在打开时自动更新我的年龄。那么,我应该在MS Word字段中插入什么公式?

就像是:

{= {date}  -  {“ 01/01/1983“}}}

有帮助吗?

解决方案

这是使用单个字段代码的更好站点之一 - http://www.addbalance.com/usersguide/fields.htm - 还有关于如何创建+/-日期的示例。

您将如何根据1983年的一月和出生年的出生月份来计算。

{IF{DATE\@"MM"} >= 01 { = {DATE\@"YYYY"} – 1983 \#"00"} { = {DATE\@"YYYY"} – 1984 \#"00"}}

请注意,在一月份的情况下,此if语句将始终为真,并给您= 1983年。您可以使用另一个嵌套语句检查当天检查以进一步准确。

其他提示

我尝试了但在单词字段中找不到相当于Excel的方式,可以从另一个白天(例如,从今天开始03/18/1983)从另一个人身上降下,这是自白天以来很容易的Excel(01/01(01/01) /1900在Excel 2013中)被选为开始的开始,从此开始,每隔一天就根据此参考进行计算,显示的详细信息仅是表示此结果的一种方式(全约日期,以数字或其全名,甚至是全名,甚至简单的excel数),可以通过右键单击单元格并选择类别单元格格式(自01/01/1900为1,然后05/18/1983 IS 30454(...以及00/01/),它可以切换为excel)。 1900是0!))。

要回答最初的问题,我建议这篇文章:

{= {DATE  \@ "YYYY"} - my_year - 1*{=OR({={DATE  \@ "MM"} < my_month};{=AND({={DATE  \@ "MM"} = my_month};{={ DATE  \@ "dd"} < my_day})})}  \* MERGEFORMAT}

考虑到:

  1. 卷曲括号{}是单词特定符号(不是正常的“字母”),应按CTRL+F9插入。
  2. 'my_year','my_month'(两次)和“ my_day”:应该是数字
  3. 这篇文章很短,只建议4个更改(不幸的是两个月),这将有助于防止错误
  4. 对于初学者而言,撰写文章说:今天的年度my_year,如果今天的月份值低于my_month或两者相等,并且今天的日子价值低于my_day,则可以提取一份,这样我们就不会超过一年。

MergeFormat选项可用于保持正确的格式。

另外,对于那些不习惯使用单词字段的人:

  • 右键单击卷曲括号内的文本{}并选择“切换字段代码”,从代码本身切换(内部文本)或该代码的计算结果,但这可能不是最新的(可能是先前的结果也更改了代码)。
  • 为确保结果是最新的,请右键单击并选择“更新字段”。
  • 为了确保您打开主字段中的每个字段,请选择整个字段(更好地选择包含它的整行),右键单击并选择“切换字段代码”(否则,某些字段编码不好,或者可能返回空隙表达,可能不会被看到,并且可能在不需要时会影响以后的观察结果)。

这将在1983年5月18日(我更改为1月1日),即避免混乱的01/01至18号):

{= {DATE  \@ "YYYY"} - 1983 - 1*{=OR({={DATE  \@ "MM"} < 05};{=AND({={DATE  \@ "MM"} = 05};{={ DATE  \@ "dd"} < 18})})}  \* MERGEFORMAT}

我建议计算日期的序列号,并互相减去它们。它不必太参与:无论如何我们只对年数感兴趣。 年*365 +月*31 +天 应该在这里做得很好。

在年数中,将差异除以365。然后使用int剥离分数(不是圆形的,这会使您一年大一点)。

{ = INT(({ DATE \@"YYYY" }*365 + { DATE \@"MM" }*31 + { DATE \@"dd" } 
      - (my_year*365 + my_month*31 + my_day)) / 365) \# "0" }
  1. 创建文本表单字段。将该领域命名为“生日”

enter image description here

  1. 使用以下代码创建字段:

{={DATE \@ "yyyy"} — {BirthDate \@ "yyyy"}}

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top