|   看一下需要的结果截图:   要求录入收入,或者支付后,能自动让excel生成录入数据时的时间。 
   下面,我们来看一下gif动画演示的效果: 
   让excel自动获取录入数据的时间   E6单元格公式为:   =IF(OR(F6<>0,G6<>0),IF(E6="",TEXT(NOW(),"yyyy/mm/dd hh:mm:ss"),E6),"") 
   解释:   IF(E6="",TEXT(NOW(),"yyyy/mm/dd hh:mm:ss"),E6)   当E6单元格为空或者0的时候,显示当前的时间,要求的格式是年/月/日后面再加小时,分钟,秒,如果不为空,则显示原来的内容。   TEXT(NOW(),"yyyy/mm/dd hh:mm:ss")   这一部分,也可以直接写成   now()   只不过这样写之后,excel只精确到了时和分,没有后面的秒   那上面的长公式就变成了如下样子:   IF(E6="",NOW(),E6)   意思是当e6为空的时候,显示日期,小时分钟,如果有内容,则就显示原来的不变。   H6单元格公式为:   =IF(AND(F6=0,G6=0),"",SUM(F6-G6,H5)) 
   解释:   =IF(AND(F6=0,G6=0),"",SUM(F6-G6,H5))   当f6和g6都为空或者等于0的时候,显示空白,否则就对,F6-g6运算后再加H5.   此处的   SUM(F6-G6,H5)   为什么不直接写成   f6-g6+h5   是因为当H5是文本的时候,直接使用符号“+”无法运算出结果。   而使用   SUM(F6-G6,H5)的时候,当H5是文本时,函数sum会自动忽略不进行计算。 |