在Excel中,怎样自动记录录入数据的时间?
工具/原料
电脑
MicrosoftOfficeExcel2013
方法/步骤
1、如下图;是一份用Excel表格制作的“某校图书馆学生出入登记表”,我们需要实现的效果是:当“学生姓名”列输入内容时“入馆时间”列中自动记录当前时间,当“是否离开”列中输入“是”时“离开时间”列中自动记录当前时间。
2、首先,需要对时间列进行格式的设置,设置时间的显示方式为“年/月/日时:分:秒”。选中C列和E列,单击右键,选择【设置单元格格式】(或按快捷键Ctrl+1),打开“设置单元格格式”对话框。
3、在“设置单元格格式”对话框的“数字”选项卡中,在左侧的“分类”框中选择“自定义”,然后在右侧的“类型”框中输入“yyyy/mm/ddhh:mm:ss”,最后单击【确定】按钮。
4、在C3单元格中输入公式“=IF(B3="","",IF(C3="",NOW(),C3))”,回车。
5、解释一下公式:=IF(如果怎么样,那么怎献垴淄睬么样,否则怎么样),其中""表示空值;=NOW()表示返回当前日期和时间。因此该公坜燔潮蟾式的意思是,如果B3单元格为空,则C3单元格也为空,当B3单元格中输入数据时,再检测C3单元格是否为空,若C3单元格也为空,则显示当前日期和时间。
6、在E3单元格中输入公式“=IF(D3="是",IF(E3=&q掼鸿乡羰uot;",NOW(),E3),"&q锇栀劐箨uot;)”,回车。该公式的意思是,当D3单元格中输入“是”时,检测E3单元格是否为空,若E3单元格为空,则显示当前时间和日期,若D3单元格中没有输入“是”或为空,则E3单元格为空。
7、最后,分别将二个公式向下填充到表格末尾。
8、现螅岔出礤在,我们输入数据测试一下效果。当我们输入数据时Excel出现了一个警告提示,而且也没有显示当前时间,这是因为在上述二个公式中都引用了其自身单元格,而Excel默认公式中是不允许徂葛幢捎引用自身单元格的,因此需要设置一下。
9、依次单击【文件】-【选项】,打开“Word选项”对话框,切换到“公式”选项卡,然后勾选“使用迭代计算”,最后单击【确定】按钮。
10、现在,当我们在“学生姓名”列中输入姓名时,“入馆时间”列显示当前日期和时间,只有在“是否离开”列中输入“是”时,“离开时间”列才会显示当前日期和时间,输入其它内容或为空时,“离开时间”列为空。