excel中如何根据指定单元格数字,将有每一张工作表最后有数据的列,自动填充直到指定的列数?

如图,怎么做一个宏,能根据单元格E12中的运行年限(20年),把有数据的最后一列自动填充到到响应年数(第20年)?这样的表格有很多张,最好能一起把每张的都填充了(最后一列不同)。

不需要用宏,首先从D2单元格这一行设单元格格式-自定义,在类型里输入"第"G/通用格式"年"。然后在D2单元格填入1,在E2单元格写入公式=IF(D2>=$E$12,"",D2+1),一直往右填充公式,多填充几格满足需要就行。当你把20改成22时就发现会填充到第22年。其他几张表如果跟这张表的位置对应,你可以选中所有表(选中第一张表,按住shift键,在点最后一张表),然后重复上面的一次操作就可以了。如果位置不是全部对应,你在其他表设公式取第一张表的数据,这样只要你第一张表数据变了,其他的也会跟着变。

温馨提示:答案为网友推荐,仅供参考
相似回答