A2輸入數據,B2自動生成時間,一般人以為B2單元格填寫=IF(A2="","",NOW())就搞定了。
但是excel只要重新打開表格,他就會重新計算,NOW函數會變。
這時候我們就要改一下函數=IF(A2='','',IF(B2='',NOW(),B2))
當你重新打開表格時,B2不為空,那么B2取B2原來的值。
想法很好,但是excel會提示公式不正確。
難道又要改公式?其實很簡單,只要打開迭代計算功能就可以了。
至此我們只要輸入數據,excel就會自動幫我們填寫時間了。
B2=IF(A2='','',IF(B2='',NOW(),B2))公式講解
1.剛打開表格時,A2,B2都為空,所以B2取空值
2.A2輸入數據時,B2取IF(B2='',NOW(),B2)
此時B2為空,所以IF(B2='',NOW(),B2)取NOW()
B2最終取NOW()
3.當你重新打開表格時,A2有數據,B2取IF(B2='',NOW(),B2)
此時B2=NOW()不為空,所以IF(B2='',NOW(),B2)取原來的B2的值NOW()
最終B2取NOW()