VBA,在单元格中更改日期的一部分

时间:2017-03-07 18:40:21

标签: excel excel-vba vba

我有一大张数据,我需要在4或5列中更改日期(天)以匹配另一列中的日期(天)。例如,在'H'中我有16/05/15等,而在其他列中,所有日子都是同月的第1天。我想将第一天更改为'16'的同一天,就像在'H'栏中那样,我需要花费数小时才能完成,有人可以帮我解决一些能为我做这些的代码吗?

感谢。

1 个答案:

答案 0 :(得分:2)

如果这是一次性的,您可以在临时列中编写公式,使用原始单元格的DATEYEAR以及{{1}来计算MONTH H列(在非闰年中观察2月29日,如果H中的年份与其他单元格中的年份不同),然后“粘贴值”会导致原始单元格返回。

例如,假设您想要更改的数据当前在K2中,那么将以下公式放在X2中(或您喜欢的任何地方):

DAY
相关问题