Shelbyには、プロジェクト情報を含むワークシートがあります。特に、ワ​​ークシートの列Aに日付と時刻が含まれています。彼女は、この日付と時刻に基づいてワークシート内のプロジェクトを並べ替えたいと考えていますが、情報を並べ替えると、プロジェクトは時系列で表示されません。彼女はなぜこれが起こっているのか疑問に思います。

通常、これは、列Aの日付と時刻が実際にはExcelの日付と時刻の形式で内部的に保存されていないために発生します。以前にテキストとしてフォーマットされた列に入力されたか、外部ソースからインポートされたためにExcelが日付として認識できなかった可能性があります。

Excelがそれらのセルを日付と見なすかどうかを確認する簡単な方法がいくつかあります。まず、列Aの日付の1つを選択してから、リボンの[ホーム]タブを確認します。 Excelが日付であると判断した場合、(数値グループ内の)[数値形式]ドロップダウンリストに「日付」と表示される可能性が非常に高くなります。他の形式と表示されている場合は、Excelがそれを日付として認識していない可能性があります。

並べ替える必要のあるデータを選択して、[並べ替え]ダイアログボックスを表示することもできます。そのダイアログボックスで、列Aで並べ替えることを示します。Excelが列に日付が含まれていると認識すると、[順序]ドロップダウンリストが[古いものから新しいものへ]に変わります。他のものとして認識される場合は、「AからZ」(テキストの場合)または「最小から最大」(数値の場合)として表示されます。チェックが完了したら、Escキーを押して、実際に並べ替えずに[並べ替え]ダイアログボックスを閉じます。

最後に、確認できるもう1つの方法は、次の式を使用することです。

=ISTEXT(A1)

数式を必要な数の行にコピーすると、TRUEを示す結果は、列Aで、Excelが実際にテキストであると見なす日付を示します。

列Aの日付が日付として保存されていないと判断した場合は、それらを変換する必要があります。これを行うには、Excelが日付を日付として表示するのを実際に妨げているものに応じて、さまざまな方法があります。たとえば、セルの先頭にスペースがある場合は、その先頭のスペースを削除する必要があります。日付が実際のデータ形式とは見なされない形式(日付要素間のピリオドなど)で表記されている場合は、日付から目的の部分を選択し、Excelで日付を作成する数式を作成する必要があります。理解することができます。

日付を非日付形式で表示できる方法の数は非常に多いため、これには明らかにある程度の実験が必要です。ただし、日付形式への変換が完了すると、まったく問題なく時系列に並べ替えることができるはずです。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(5678)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice365のExcelに適用されます。