在A1中,输入任一日期,在B1到B12中,自动带出后一年的日期,月份增加,日数不变,但遇到月底有月大和月小,甚至2月份如何写判断?要求 1:B1开始月份递增至B12 2:B1的日数比A1的日数小1,B2至B12的日都和B1一样(例:若A1是2017年12月20日,则B2为 2018年1月19日,后面分别为2月19日、3月19日……12月19) 3:如图,若A1中输入日期为2017年12月1日,B2为2017年12月31日,后面若月份为2,则显示2月28日,若月份为1、3、5、7、8、10、12则日显示为31,其他显示为30
你说的只是A1的日数值等于1日时是对的
但若A1的日数是等于20日,就要求B1到B12,都是日数值都是19,又怎么做呢???
如何做条件判断呢??
结果对得上的啊,如下:公式=Row(reference)表示单元格所在Excel表格中的行数。
这还是用VBA处理比较好办,函数太绕了。代码已发
Private Sub Worksheet_Change(ByVal Target As Range)你说的只是A1的日数值等于1日时是对的
但若A1的日数是等于20日,就要求B1到B12,都是日数值都是19,又怎么做呢???
如何做条件判断呢??