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 の回答はほぼ正しいように見えますが、上記の各ユーザーに対してグループでこれを行う必要があります。

これが発生した原因は、オートフィルターを設定して並べ替えを行ったが、最終列を含めなかったためではないかと考えています。

元のデータ(事前ソート)に戻って再度ソートし、セット全体が順序付けられていることを確認することをお勧めします。

現状では、最後の列の正しい値を知る唯一の方法は、質問であなたが教えてくれたという事実です。そうでなければ、私たちがこれを(確実に)知る方法はありません。真実かどうかわからない仮定を立てなければなりません。

関連情報