将Excel中的日历日期转换为未来年份中的同一工作日

将Excel中的日历日期转换为未来年份中的同一工作日,excel,date,calendar,rollover,weekday,Excel,Date,Calendar,Rollover,Weekday,我有一个从Outlook日历导出创建的2014年电子表格。我需要将电子表格(B3)中的起始日期滚动到2015年的同一天(例如,2014年的周一约会需要在2015年的周一)。我试过:=日期(年(今天()),月(B3),日(B3)),这个公式只给出了我的StartDate列中已经存在的相同日期。我已经为此工作了几个小时,非常感谢您的帮助 谢谢 假设您的日期格式为2014年10月1日或“2014年9月1日星期一”。只要一年结束,你就可以做以下事情: 不太间接的方法是在StartDate列旁边创建一个新

我有一个从Outlook日历导出创建的2014年电子表格。我需要将电子表格(B3)中的起始日期滚动到2015年的同一天(例如,2014年的周一约会需要在2015年的周一)。我试过:=日期(年(今天()),月(B3),日(B3)),这个公式只给出了我的StartDate列中已经存在的相同日期。我已经为此工作了几个小时,非常感谢您的帮助


谢谢

假设您的日期格式为2014年10月1日或“2014年9月1日星期一”。只要一年结束,你就可以做以下事情:

不太间接的方法是在StartDate列旁边创建一个新列,其中包含任何符号,例如点“

然后:

因此,现在您的新变量将是“2014年星期一”

然后,选择您需要滚动到2015年的起始日期的单元格,然后按ctrl+F,只需将“4.”替换为“5”


连接在这里很有用,因为如果您的日期格式为2014年4月11日,那么替换将只更改年份的“4”,而不是月份的“4”。

添加一些代码。尝试将其格式设置为可读。您是否更关心在特定日期重复发生的每周事件,日期是“一个月的第二个星期二”或日期是“2月12日”。Outlook处理“重复”日期的主要方式有三种,每种方式都提供了您需要使用的特定且不同的公式。
=concatenate(B3,C3)