質問: 列の日付をexcelに認識させることができません 私はexcelで日付を扱うのに問題が常にあります、私は何か間違ったことをしなければなりませんが、私は何を理解していません。exchangeサーバーからエクスポートされたスプレッドシートがあります。このスプレッドシートには日付が記載された列が含まれています。私はイギリスにいますが、彼らはアメリカのフォーマットで出てきました。問題の列はこのようになります04/08/2012 04/09/2009 04/01/2010 04/21/2011 04/05/2012 08/30/2009 08/29/2010 08/28/2011 excelでは、列を強調表示してformat cells...を選択しました。このダイアログボックスでは、ロケールとしてdateを選択し、english (united states)を選択し、リストから一致する日付形式を選択しました。 [ok]をクリックして、この列でデータを並べ替えます。この列を選択したソートダイアログで、[値]で[ソート]を選択します。ただし、順序はaからzまでのオプションのみを提供します。これにより、日付データが最初の2桁でソートされます。私はこのデータをisoに再フォーマットすることができ、それからaからzへのソートがうまくいくことを知っていますが、私もそうすべきではない、私は明らかに何かが足りないのです。それは何ですか?編集:私は賞金をめちゃめちゃにしたが、これは@ r0bertsの答えに行ったはずで、彼の最初の提案区切り文字なしで列へのテキストの変換とデータの種類として 'mdy'を選択します。さらに、時間がある場合(つまり04/21/2015 18:34:22)、まず時間データを削除する必要があります。しかし、その後は@ r0bertsによって提案された方法はうまくいきます。
回答: yyyy-mm-ddのような頑固な日付がa列にあるとします。新しい列に移動して数式バーで列cとし、= datevalue(a2)を使用してコピーします。値cとしてコピー貼り付けを列aにコピーします。列aを短い日付としてフォーマットします。乾杯