因為朋友求救詢問了這個問題,覺得挺有趣,激發了我的小小好奇心,所以稍微研究了一下

在此記錄步驟並說明函式,也希望能幫助到其他有相同困擾的人

 

需求:在Excel欄位A輸入值後,於欄位B自動帶入資料輸入日期後不更新

使用函數:

  1. IF(判斷條件,True時,False時)
  2. TEXT(格式值,"格式代碼")
  3. TODAY()

 

步驟:

1.勾選啟用反覆運算﹝Excel選項→公式→啟用反覆運算﹞

Excel-啟用反覆運算

2.於欄位B輸入函式 =IF(A1="","",IF(B1="",TEXT(TODAY(),"YYYY/mm/dd"),B1))

 

函式說明:

1.TODAY():回傳今天日期

2.TEXT(TODAY(),"YYYY/mm/dd"):格式化今天日期,格式為YYYY/mm/dd (EX:2017/04/23)

3.IF(B1="",TEXT(TODAY(),"YYYY/mm/dd"),B1):如果B1為空白,取回格式化後的今天日期;如果B1不為空白,取回B1值

4.IF(A1="","",IF(B1="",TEXT(TODAY(),"YYYY/mm/dd"),B1)):如果A1為空白,取回空白;如果A1不為空白,依B1是否為空白取回結果值(見函式說明3)

 

參考資料:

PTT實業坊-[算表]Excel自動帶入今天日期但不更新

Office 支援-移除或允許循環參照

    妃妃 發表在 痞客邦 留言(3) 人氣()