2016-06-21 146 views
1

我有一些代碼可以輕鬆地將數據庫中的任何數據導入Excel。爲了使其具有多功能性,單元格被格式化爲「常規」。這工作得很好,但現在有人想排序日期「最舊到最新」,但唯一的選擇是A到Z或Z到A.我遵循How to sort by dates excel?中的所有建議,但它們不起作用。通過所有這些步驟,我確實看到了正確的排序,所以我重新創建了工作簿來重現這一點,但卻無法重現。我很困惑,爲什麼這是一項艱鉅的任務。無法在Excel中排序最舊到最新日期

有人可以告訴我這樣做的正確方法或爲什麼將日期格式設置爲日期不顯示「最舊到最新」或需要哪些步驟才能使排序選項顯示「最舊到最新?」我按F2,它不起作用。我點擊原始列中的一個單元格,該單元格一般已更改爲日期,但不起作用。我點擊原始欄中的欄目標題,該欄目一般已更改爲日期,但不起作用。我點擊粘貼值特殊的新列中的單元格,但它不起作用。我點擊粘貼值特殊的新列中的列標題,但它不起作用。

回答

1

下面介紹如何無序日期排序:

向下拖動列以選擇要排序的日期。

單擊主頁選項卡>箭頭排序&篩選器,然後單擊排序最舊到最新,或排序最新到最舊。

注意:如果結果不符合您的預期,則列可能具有以文本而不是日期存儲的日期。將存儲爲文本的日期轉換爲日期。

+2

如果將格式單元格下的類別更改爲日期不會將日期存儲爲日期,那麼您能否提供有關如何執行此操作的信息? – Joe

3

您需要將列中的所有值轉換爲日期才能按日期排序。

+5

沒有。這是行不通的。 – Joe

2

我有同樣的問題,並嘗試了上述所有建議。我的日期格式爲mm/dd/yyyy。無奈之下,我嘗試了以下方法:

  1. 用日期突出顯示整個列。搜索
  2. 2017年
  3. 全部替換與2017年
  4. 問題解決了(日期爲2017年,重複其他年份)。

我希望這會有所幫助。

+0

我不知道爲什麼這會起作用,但它也適用於我。 – Travis

1

我有同樣的問題,並意識到我的日期之一是不正確的,我有31/11/2017,但沒有31/11/17。當我調整到30/11/17時,它排序正確。希望有所幫助。

+0

這不提供問題的答案。一旦你有足夠的[聲譽](https://stackoverflow.com/help/whats-reputation),你將可以[對任何帖子發表評論](https://stackoverflow.com/help/privileges/comment);相反,[提供不需要提問者澄清的答案](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- I-DO-代替)。 - [來自評論](/ review/low-quality-posts/18037400) –

+0

注意:評論這個,它對我來說看起來沒問題。這可能不是問問題的人的答案,但有些人認爲他們有這個問題(並且提出這個問題)可能以這種方式解決他們的問題。所以在某些情況下是部分答案。仍然不完整,所以可能是一個評論。 – ntg

0

在發佈後看到了這個年齡段,但如果任何人有同樣的問題,我的日期都格式DD.MM.YYYY(SPSS輸出)甚至格式化他們在Excel中日期仍然只讓我從AZ排序基本上是1月31日不相關的。

做一個查找和替換所有「。」到「/」固定它,以便它們現在處於DD/MM/YYYY格式。不知道爲什麼它在單元格類型計爲日期時不能用另一種格式。