因為朋友求救詢問了這個問題,覺得挺有趣,激發了我的小小好奇心,所以稍微研究了一下
在此記錄步驟並說明函式,也希望能幫助到其他有相同困擾的人
需求:在Excel欄位A輸入值後,於欄位B自動帶入資料輸入日期後不更新
使用函數:
- IF(判斷條件,True時,False時)
- TEXT(格式值,"格式代碼")
- TODAY()
步驟:
1.勾選啟用反覆運算﹝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)
參考資料:
文章標籤
全站熱搜

666
受益良多! 感謝教學!
感謝您的支持,也是剛好碰上朋友有疑問,因此了解了一下,也很高興能幫助到您!如果有碰上其他問題,也歡迎您留言詢問唷!
感謝你!!
感謝您的支持,很高興能幫助到您!如果有其他疑問,也歡迎留言詢問唷!
原本在搜尋引擎找出一堆 Blog 文章,不知哪幾篇值得花時間一看, 後來用 PTT搜尋引擎,輾轉看到您這的好文而有緣來到這, 謝謝您用心分享有價值的內容, 也回饋給您這實用的主題排名網站資訊,可查看與您 Blog 內容相關的排名好文,應該對寫 Blog 也有所幫助,期待您持續產出好文章 ^^ https://searchptt.cc/
感謝您的支持與推薦!如果您有其他Excel相關問題,也歡迎您留言詢問唷!
您好 想請問我只想要月份跟日期,所以我把年YYYY從公式拿掉,但我欄位日期顯示怪怪的今天3/11,但它出現1月0日這樣,請問我哪裡需要更正呢? 謝謝
您好,如果只需要顯示年份跟日期的話,將"YYYY/mm/dd"的部分改為"mm/dd"即可,我經過測試後是沒有問題的,您再檢查一下公式的部分,如果還是有錯誤的話,看看是否方便貼上您的公式讓我確認一下,如果還有其他疑問,也都歡迎再留言詢問唷!
版主 您好, 此問題已解決,但我現在遇到另一個問題,EXCEL表打開的時候時間沒有固定為當下登記的時間,而是會隨著打開EXCEL表時間有異動,是因為沒有勾選啟用反覆運算這樣嗎?
您好,並不是因為反覆運算沒有啟用的問題,而是您的函數式錯誤了唷!下方有針對您的函數式進行修改回覆,再麻煩您確認!另外修正過後的函數式要成立的話,要麻煩您記得開啟反覆運算唷!
我用了這個函數=IF(E2089="V", TEXT(TODAY(), "m月d日"), "")
我現在EXCEL 有五個欄位 A欄:出貨單號 B欄:客戶號碼 C欄:客戶名稱 D欄:出貨時間 E欄:歸檔 F欄:轉回時間 當我E欄打勾,F欄可以自動顯示當天日期,且該日期不會變動。 所以我在E1這格放了函數=IF(E1="V", TEXT(TODAY(), "m月d日"), "")但現在存好了,下此打開EXCEL表日期又更動了,請問我的問題出在哪裡? 謝謝
您好!因為您只做了函數說明的2與部分的3,所以出錯了。 首先先就您提供的函數式說明一下,您判斷當E欄的值為V時,將F欄的數值記錄為今天,格式為m月d日,因此每當您開啟您的Excel檔案時,系統會自動將所有判斷成立的F欄更新為今天! 如果要在記錄條件成立後,不更動日期欄位,您必須參照函數說明4進行修改,當E欄為V時,判斷如果F欄沒有日期時填入今天日期,反之則維持原有日期,而當E欄不為V時,則維持F欄為空白! 因此函數式應為=IF(E1="V",IF(F1="",TEXT(TODAY(),"m月d日"),F1),"") 您再試試看為您修改後的此函數式,若有問題再留言告訴我,也希望您能了解我的說明,感謝您的支持!