
excel
=IF(COUNTIF(D:D,DATE(2017,3,ROW(A3)))>0,DATE(2017,3,ROW(A3)),"")然后,我们可以将这个公式下拉到整个F列,并选择性粘贴以数值形式复制到D列。另外,在代码方面,也可以使用以下代码来实现相同的功能:lessSub FillDate()Dim rng As RangeSet rng = SelectionFor Each cell In rngIf Not IsEmpty(Cells(cell.Row,15)) ThenCells(cell.Row,"D").Value = Cells(cell.Row,15).ValueEnd IfNext cellEnd Sub这个代码会循环遍历整个选定范围,并检查每个单元格是否为空格。如果非空,则将其与F列中的值进行比较,并将其复制到D列中。通过以上方法,我们就可以在excel中自动填充日期并将其复制到其他列中了。Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号