有两个方法可以实现,不管是WPS还是Excel都适用。为了演示的方便,这里使用“now()”函数来实现,“now()”函数可以显示当前时间,题主想要填充日期,替换成“today()”就可以了。
方法1
第一步:设置单元格格式。
选中单元格,在右键菜单“单元格格式”中设置为合适的日期或时间格式。调整好列宽,不然会显示多个“#”。
第二步:启用迭代计算
WPS中迭代计算启用按钮在:WPS表格——选项——重新计算下。
Excel中迭代计算启用按钮在:文件/工具——选项——公式下。
第三步:输入公式
首先输入公式“=IF(AND(C3="",D3=""),"",IF(B3="",NOW(),B3))”或“=IF(COUNTA(C3:D3),IF(B3="",NOW(),B3),"")”,接着向下填充公式。注意,请切换成英文半角符号,再输入公式哦。如下GIF图所示,不管你在C列还是D列输入内容,输入完毕,就会自动在B列显示出当前的时间。
方法2
第一步:同方法1,先设置好单元格的格式为日期,并调整合适的列宽。
第二步:选择一个单元格(例如A2)输入“=now()”作为辅助,选中B3单元格,点击“数据”——“有效性”/“数据验证”——“序列”——输入辅助用单元格地址($A$2),向下填充,将下拉菜单复制到其他单元格。
第三步:在C列或D列输入数值,接着在B列就可以选择好当前的时间。
这个方法,需要自己去选择下拉菜单,当你更新了数据时,可以再次选择下拉菜单更新时间,不需要启用迭代设置,也不需要复杂的公式。你觉得哪种方法更好呢?
评论 (0)