2016-02-29 23 views
1

我們有個約會「A2」與格式"YYYY-MM-DD",並試圖申請ETA地位確定以下公式B2單元格具有公式Excel公式爲最新狀態claculation非可轉換日期格式時

=IF(A2="","ETA BLANK",IF(A2<TODAY(),"ETA ELAPSED","ETA UPDATED")) 

這個公式沒有給出「經過日期」的預期結果,因爲A2不是可以理解的日期格式。請注意,我們無法添加任何附加列並通過使用B2公式中的公式來解決此問題。請注意,我們無法添加任何附加列,並通過使用B2中的公式解決此問題。請注意:我們不能添加任何附加列單元格A2不會轉換爲數據格式,除非我們執行「文本到列」更改日期格式 - 但這不是當前工作流程中的選項

+0

你可以直接改變格式,例如使用這個: date(left(F14,4),right(left(F14,7),2),right(2)) –

回答

3

選擇yyyy-mm-dd日期的列,並使用固定寬度和YMD日期格式在其上運行文本到列。使用單元格格式([Ctrl] +1)以任何方式顯示實際日期,並在實際日期中設計公式。 (A2)或DATEVALUE(A2)。

=IF(A2="","ETA BLANK",IF(DATEVALUE(A2)<TODAY(),"ETA ELAPSED","ETA UPDATED")) 

DATEVALUE function應該承認一個YYYY-MM-DD格式的文本是 - 看樣日期。

0

您不能僅使用日期格式?

ActiveSheet.Name =格式$(日期, 「年月日」)

這方面的一些變化應該工作,對不對?

相關問題