9

これは最もばかげたことですが、Excelで日付で並べ替えるのに問題があります。次の形式で、何かのために入力した日付の列があります

14/6/2012
15/12/2012
16/2/2012
17/9/2012
17/10/2012
17/11/2012

などなど。ただし、それらを並べ替えようとすると、上に示したように、最初の番号に基づいてのみ並べ替えられます。データを強調表示すると、Excelのウィンドウの上部に、一般的なデータが表示されなくなったため、Excelはデータが日付であることを認識していると思います。ただし、並べ替えとフィルタリングを行って並べ替えるいくつかの異なるレベルを選択しようとすると、日付で並べ替えようとすると、AからZに並べ替えと表示されます。これは奇妙に思えます。次に、日付列をコピーして新しいワークシートに貼り付け、何が問題なのかを試してみたところ、いくつかのエントリがハッシュに変わりました。######だけでしたが、ほんの一握りのエントリしかありませんでした。それとそれらすべてが一緒にグループ化されます。

誰かが何が間違っている可能性があるか知っていますか?これは文字通り私を狂わせています、それは最も単純なことであるはずです。

4

7 に答える 7

48
  1. 列全体を選択します
  2. 右クリック->セルのフォーマット...->数値->カテゴリ:日付-> OK
  3. [データ]->[列へのテキスト]->[区切り文字]->[次へ]->この場合、区切り文字の選択は重要ではありません->[次へ]->[日付:DMY]->[終了]を選択します

これで、この列で最も古いものから最も新しいもの、または最も新しいものから最も古いもののいずれかで並べ替えることができるはずです。

于 2015-06-04T07:03:33.540 に答える
6

ハッシュは、列の幅が「数値」を表示するのに十分でないためです。

並べ替えについては、システムの地域と言語がどのように構成されているかを確認する必要があります。米国地域の場合、Excelの日付入力は「2012年5月17日」ではなく「2012年5月17日」である必要があります(これは2012年5月17日)。

よろしく

于 2012-09-11T17:56:35.453 に答える
2

date列全体をフォーマット値に変換する手順は次のとおりです。

日付列の右側に列を追加します。新しい列を右クリックして、を選択しますFormat。形式をに設定しますdate

古い日付列全体を強調表示してコピーします。新しい列の一番上のセルを強調表示して、を選択しPaste Special、貼り付けるだけvaluesです。

その後、古い列を削除できます。

于 2012-09-11T17:58:34.047 に答える
1

実はとても簡単です。DATE列を強調表示し、Excelで日付として設定されていることを確認します。変更するものをすべて強調表示してから、[DATA]> [SORT]> [COLUMN]に移動し、日付による並べ替えを設定します。それが役に立てば幸い。

于 2019-03-21T04:13:59.483 に答える
0

通常の日付を貼り付けて別の列をフォーマットしたくない場合は、次のようにします。データの左端に列を追加し、日付を反転します。つまり、すでに入力した日付がたとえば11.5の場合です。 16新しい左側の列160511に入力します(数字のみがあり、終止符がないことに注意してください。ここで並べ替えると、遭遇したような混乱はありません。私はこの方法を30年以上使用しており、決して失望しません。 。また、年、月、日ごとに日付を配置したので、完全なリストを印刷する必要がある場合は、その列を含める必要はありません。

于 2017-03-10T09:57:10.973 に答える
0

ここでの問題は、メニューバーに日付として表示されますが、msが日付として入力したものを認識しないことです。セルを選択して「=istext(cellad)」と入力すると、「TRUE」と表示されます。したがって、日付ms excelはテキストと見なされるため、自動的に左揃えになります。したがって、テキストの種類を変更する必要があります。変更方法には多くの種類があります。しかし、これは簡単すぎると思います。今すぐ実行しましょう。

セルを選択->メニューバーでデータに移動->次に[列にテキスト]オブジェクトを選択->最初のウィンドウで[区切り]を選択し、[次へ]をクリック-> 2番目のウィンドウのすべてのチェックマークを削除し、[次へ]ボタンをクリック->最後のウィンドウを選択[日付]をクリックし、希望の日付形式を選択して、終了ボタンを押します。(日付は2012年3月14日水曜日のようになります)次に、以前に使用した数式を使用して、日付がExcelで認識されるかどうかを確認できます。次に、必要に応じて並べ替えることができます。ありがとうございました

于 2019-03-21T05:46:56.513 に答える
0

たとえば、1976年8月12日。日付列をコピーします。コピーした列を強調表示し、[データ]>[列へのテキスト]>[区切り]>[次へ]をクリックします。[区切り文字]列で[その他]をオンにして/を入力し、[次へ]をクリックして[完了]をクリックします。3つの列があり、最初の列は1/8になります。それを強調表示し、[数値]セクションのカンマをクリックすると、月が8.00になります。次に、[ホーム] / [数値]のカンマをクリックして減らすと、最初の列に8、2番目の列に18が表示されます。 1976年の3列目。右側の最初の空のセルで、連結関数を使用し、年の列を省略します。月が列A、日が列B、年が列Cの場合、= concatenate(A2、 "/"、B2)のようになり、Enterキーを押します。8/18のように見えますが、セルをクリックすると 連結式が表示されます。セルを強調表示してから、特別な値をコピーして貼り付けます。これで、日付で並べ替えることができます。あなたがそれのコツをつかむとき、それは本当に速いです。

于 2019-11-04T21:43:22.053 に答える