• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル 日付の書式設定 並び替え トラブル)

エクセルで日付の書式設定や並び替えでトラブルが発生!解決方法は?

このQ&Aのポイント
  • エクセルで日付の書式設定や並び替えでトラブルが発生し、特定の範囲の並び替えができない問題が発生しています。
  • 質問者が確認したところ、書式設定が日付として認識される形式になっており、問題の範囲とは異なる日付書式であることが分かりました。
  • 質問者は並び替えを列内ですべてのデータに適用する方法について質問しています。問題の範囲が特定の書式であるため、手作業では対応しきれないため、自動的な方法を知りたいとのことです。

質問者が選んだベストアンサー

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

・書式設定は、2011/8/19、2011/08/03ともに「日付 *2001/3/14」になっている。 ・2011/08/03は2011/8/19と違い、8の前に0が入っている 書式設定どおりの表示形式にならない場合は、そのセルのデータが「文字列」で入力されていると思われます(表示形式ではデータの内容を変更できません)。 それらのデータを一括して、日付データに変更するには、その列を選択して「データ」「区切り位置」で「完了」してください。

bigbigman
質問者

お礼

できました!! とてもシンプルなことでした。 いつもありがとうございます!! この日付については、ことあるごとにつまづいてしまっています。 大変感謝してます。

その他の回答 (2)

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.3

まず、ご確認をお願いいたします。  ・正しく、並べ替えができない日付が入力されているセルを指定して、   asc() 関数を使用し、 その結果を教えてください。    ※ 2011/08/03 が A1セルである場合、 =asc(A1)   もし、2011/08/03 が日付として入力されていれば、40758 という、  2011年8月3日のシリアル値が表示されます。   しかし、2011/08/03 が文字列で入力されている場合、そのまま 2011/08/03 と  表示されてしまいます。   

bigbigman
質問者

お礼

すみません。 あまりにもあっけなく解決してしましいました。 ご協力ありがとうございました。

bigbigman
質問者

補足

>関数を使用し、、、 とは、=ASC(L54)を該当セルに貼付けすればよろしいですか? そうであるならば、結果は1900/1/0になっています。 {追記}循環参照云々というメッセージが出てきました。

noname#152318
noname#152318
回答No.2

初心者です。 (o^-’)bm  列の右に一列挿入して〔 =(左のセル) 〕と入力して日付入力のある列の最下段までコピーします。  次にその列のセル書式の日付を全て同じ設置にします。      (1)そのとき、違った表示があれば、日付を打ち込み直します。   (2)全て同じなら、一旦全く別の列に、【形式を選択して貼り付け】で値を貼り付けます。    全て目視して問題がなかったら、   一番最初の日付の列にコピーします。    ※手順をとばすと、がたがたになります。    セルの日付列に文字列で入力されているセルが、混入していると想定した対処をしました。     これで、完全に並び替え等が出来ました。      誰かに打ち込みを頼んだ場合に時々、修正しました。

bigbigman
質問者

お礼

丁寧に解説していただき、感謝します。 とってもシンプルな方法で解決しました。 区切り位置 を使用するようです。

関連するQ&A

専門家に質問してみよう