2011-12-31 265 views
3

我有一個Excel列,其數字格式爲dd-mm-yyyy。值的格式工作正常。在Excel數據驗證中更改日期格式

現在,我需要起始日期限制添加到特定的列,使用日期標準,數據驗證

當我試圖設置起始日期爲'15 -12-2001' ,我收到一條錯誤信息:‘您輸入的起始日期是無效的’。但是,如果我輸入StartDate作爲'12 -15-2011'(即格式:'mm-dd-yyyy'),它的工作正常。

如何將數據驗證中的日期格式更改爲以'dd-mm-yyyy'格式接受StartDate

任何幫助將不勝感激。

注意:這不是一個編程問題。

+0

好問題,很好的答案,但不涉及編程。應該遷移到超級用戶 – 2011-12-31 23:05:55

回答

5

您最有可能已將您的計算機區域設置(可通過控制面板訪問)設置爲美國類型(mm-dd-yyyy)。因此,您可以

  • 更改通過控制面板區域設置
  • 使用DATE功能,而不是(這也是我建議給有可能對您的區域設置爲以某種方式一個很好的理由)

下面

  1. 畫面上有在我的機器設置爲美國設置
  2. 已列A formmatted爲DD-MM-YYYY
  3. 已經使用DATE功能如果你看到的範圍內15日 - 12月2001的設定爲20日 - 12月2001

使用數據驗證您可以看到公式欄,您可以看到我已在2001年12月17日輸入了mm-dd-yyyy格式(即2001年12月17日),並且驗證已接受它,然後通過將單元格重新格式化爲17-12-2001 dd-mm-yyyy格式

​​

+0

但是,我仍然無法以dd-mm-yyyy格式輸入日期值。相反,我必須輸入mm-dd-yyyy格式,該格式會自動轉換爲dd-mm-yyyy格式。 我的疑問是,是否有可能以dd-mm-yyyy格式本身輸入值? – abhilashca 2011-12-31 13:08:12

+0

@abhilashca - 只有當您更改區域設置。在** mm-dd-yyyy **或'DATE(yyyy,mm,dd)'中輸入數據是解決方法,不能更改此設置 – brettdj 2011-12-31 13:16:02

4

我經常在工作中遇到這些類型的問題,雖然還沒有確切的問題。我的第一個傾向是檢查您的計算機上的區域設置。信不信由你,這個區域控制了Excel認爲是小數點和這種性質的東西。區域設置下有一個區域指定您的日期格式。您的具體格式爲「dd-mm-yyy」。我會從那開始。

+1

+1,以提供我認爲可能的原因。 – brettdj 2011-12-31 12:38:15

+1

@alfonsopilato - 我的區域設置位於en-us,我沒有改變任何東西。但是,我的目的是實現日期格式,而不更改區域設置。 – abhilashca 2011-12-31 13:10:42

+0

您無法更改計算機上的區域設置,因爲它不會與您的鍵盤匹配。是的,你可以單獨設置你的鍵盤,但這已經讓我發瘋了,如果默認設置與我的鍵盤不匹配,它會更頻繁地使用錯誤的設置。 – MrFox 2012-12-03 09:53:09

0

應用驗證時使用日期選項並相應地應用開始&結束日期。

將單元格格式化爲使用dd/mm/yyyy格式 - 一旦輸入了有效日期,它將根據需要進行格式化,無論輸入方式如何(例如1/2/9將正確顯示爲01/02/2009)