excel如何设置转正公式日期年月日

例如.H2是入职日期,入职日期为2014年1月1日,试用期三个月,当月15号前入职转正日期为2014年4月1日,5月份发4月转正工资.当月15号入职的转正日期为2014年5月,6月发5月转正工资.

这个公式应该怎么设置?

工具/材料:Microsoft Office Excel2016版,Excel文档。

1、首先选中Excel文档,双击打开。

2、其次在Excel界面中,选中要填写转正公式日期的单元格。

3、接着在Excel界面中,输入转正公式“=DATE(YEAR(B1),MONTH(B1)+IF(DAY(B1)<15,3,4),DAY(B1)-1)”。

4、其次在Excel界面中,点击“确定”按钮。

5、最后在Excel界面中,显示转正公式日期年月日。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-10-28

1.举例说明,先来看看原始数据,日期是文本格式的月日年。

2.选中日期一列。

3.打开数据选项下的【分列】。

4.选择【分隔符号】,点击下一步按钮。

5.接着,选择第一个选项,然后点击下一步。

6.这是关键,我们要告诉Excel第一位是月,然后是日,然后是年,于是选择格式为“MDY”,点击完成。

7.这是转换以后得到的日期。

第2个回答  2010-10-19
不知道楼主是不是这个意思,在知道入职日期的前提下,自动计算出两个月后的转正日期,那么可以这样:
=DATE(YEAR(A1),MONTH(A1)+2,DAY(A1))
A1为入职日期。
第3个回答  推荐于2016-01-07
公式可以写成
=DATE(YEAR(H2),MONTH(H2)+IF(DAY(H2)<15,3,4),1)


=TEXT(EDATE(H2,IF(DAY(H2)<15,3,4)),"e-m")

EDATE
返回代表指定日期 (start_date) 之前或之后用于指示月份数的日期的序列号。使用函数 EDATE 可以计算与发行日处于一月中同一天的到期日的日期。
如果该函数不可用,并返回错误值 #NAME?,请安装并加载“分析工具库”加载宏。追问

我试了.可是显示的是2004年2月1日.他是2003年11月6日入职的.转正应该是2004年2月5日才对啊.如果是2月16日入职,2004年3月5日转正,在同一个公式怎么表示

追答

那么你再说明一下关于日期中的日数是什么要求,月数应该是没问题了吧

追问

例如:
2003年11月15日入职 转正日期应该为:2004年2月14日.
2003年11月16日入职 转正日期应该为:2004年3月15日.

转正日期比入职日期早一天.
月份没错.就是日期不对

追答

=DATE(YEAR(H2),MONTH(H2)+IF(DAY(H2)<15,3,4),DAY(H2)-1)
这样试一下

本回答被提问者和网友采纳