2017-08-14 76 views
0

我想出了這個解決方案來顯示今天的日期,而不是在本月或它是一位數的前一天(因此而不是08/03/2017,它將是2017年8月3日等)的前導零:更好的方式來擺脫日期中的前導零 - Excel公式?

=TEXT(MONTH(NOW()),"0") & "/" & TEXT(DAY(NOW()),"0") & "/" & TEXT(YEAR(NOW()), "0000")

顯示:

Date displayed

這個公式顯示今天的日期。通常我會說什麼,然後繼續前進,但是我的一些單元格顯示一系列日期(本月的第一天,當天以及本月的最後一天等),所以我現在有些內容我的細胞是一個非常長的公式鏈。

有沒有更簡單的方法來顯示沒有前導零(和文本)的日期?

+0

更改格式。右鍵單擊格式單元格的日期與類型* 3/14/2001本地英語我們。或創建一個自定義格式。格式03/14/01將顯示前導零,其中* 3/14/2001不會。爲什麼它需要成爲文本?不應該日期總是作爲日期存儲?這樣,表單就知道1/4/2017(1月4日)和(4月1日)之間的差異,否則我們怎麼知道我不是dd/mm/yyyy vs mm/dd/yyyy?如果你必須存儲多個數據,我認爲你需要轉換數據或使用多個列... – xQbert

+0

你的意思是像使用內置的能力來格式化單元格作爲日期,而不訴諸一些愚蠢的長長的函數字符串在公式中調用? –

+0

它需要是文本,因爲該字符串包含像「 - 」這樣的字符,所以爲了讓我包括那些我必須將日期轉換爲文本。 – dwirony

回答

1

從幫助文件:
Text利用的格式代碼以更可讀的格式顯示號碼或數字與文字或符號相結合。

所以,文本功能是說=TEXT(Value you want to format, "format you want to apply")

約會的一般格式會是這樣的d/m/yyyy沒有前導0和四位數年份顯示月&一天。你可以寫=TEXT(TODAY(),"A")一下子就今天的日期轉換爲字母A

在你的情況,你需要=TEXT(TODAY(),"m/d/yyyy")

+0

由於某種原因,我記得以爲這不起作用......但顯然我錯了......如果再次出現這種混亂,我會讓你知道,但我認爲這有效!謝謝- – dwirony