Excel 會依照最舊到最新的順序對日期進行排序,而不更改分組

Excel 會依照最舊到最新的順序對日期進行排序,而不更改分組

我有一份包含到期日和相應付款日期的客戶列表,但付款日期未按正確的順序更新。有沒有辦法可以在不更改客戶順序及其原始到期日的情況下對付款日期進行排序?透過可以按順序取得日期的查找或透過巨集。我嘗試過使用大型索引匹配,但沒有成功。任何幫助都會很棒!

數據集看起來像這樣

CUSTOMER, DUE DATE, PAYMENT DATE

Toni,     1-Jan 17, 17-Mar-17
Toni,    16-Jan 17,  2-Mar-17
Toni,    31-Jan-17,  1-Jan-17
Toni,    15-Feb-17,  1-Apr-17
Rr,       7-Jan-17, 15-Feb-17
Rr,      22-Jan-17, 16-Jan-17
Rr,       6-Feb-17, 31-Jan-17

最終結果應該是這樣的

CUSTOMER, DUE DATE, PAYMENT DATE
Toni,     1-Jan 17,  1-Jan-17
Toni ,   16-Jan 17,  2-Mar-17
Toni ,   31-Jan-17, 17-Mar-17
Toni ,   15-Feb-17,  1-Apr-17
Rr,       7-Jan-17, 16-Jan-17
Rr,      22-Jan-17, 31-Jan-17
Rr,       6-Feb-17, 15-Feb-17

由於我還是新人,因此提前對格式不佳表示歉意。

答案1

根據你的問題,我認為你的「之後」是錯的,但我已經回答了我認為你想要達到的目標。

您需要突出顯示包含不正確日期的列,轉到功能區上的“資料”標籤並按 A>Z 排序,然後在“排序警告”對話方塊中選擇“繼續目前選擇”

在此輸入影像描述

結果是 A 列和 B 列中的資料將保持原樣,而 C 列將重新排序。

答案2

@Spikey_Richie 上面的答案看起來大部分是正確的,儘管您需要為上面的每個用戶分組執行此操作。

我懷疑這是透過設定自動篩選器進行排序,但不包括最後一列。

我建議返回原始資料(預先排序)並重新排序,確保整個資料集已排序。

就目前而言,我們知道最後一列的正確值是什麼的唯一方法是您在問題中告訴我們的事實。否則我們就無法(肯定)知道這一點。我們必須做出可能正確也可能錯誤的假設。

相關內容