• ベストアンサー

EXCELのオートフィルタ解除について教えてください

エクセルで表を作り、オートフィルタを使っています。 A:西暦 B:月日(9月10日とか12月31日などと入力) C:会社名 D:訪問内容 いずれも文字列入力です。 月日別に分けようと思い、Bでオートフィルタを使用。 昇順で並び替えをしてみました。 すると、月日を4桁で入力していないので10月が頭に 出てきてしまいました。 それだと意味がないので戻そうとしたところ、 それができません。 表示を「すべて」にしてもフィルタを解除しても、 10月がずっと冒頭にきています。。。 元に戻そうと思っても、編集のタブには 「元に戻せません」の文字が・・・ 昇順、降順で並び替えてしまったあとには、 最初の順に戻すことはできないのでしょうか? 知ってる方がいたら教えてください。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.5

この質問をされた質問者には3つの心配な点を感じます。的外れであれば、良いんですが。 (1)特に日付について、文字列と日付け数値(日付シリアル値)との区別が意識されているか。 (2)書式で見えている見た目と、値(数式バーで見える値)と区別 できているのか (3)コンピュターでの並べ替えの基礎的な、原理。むしろエクセルを離れて(エクセルは便利な機能を提供しすぎの面あり)。 (1)は自分が入力するなら、日付は半角で2005/11/23のよう入力し、書式設定で11月23日とか見せましょう。そうすると、最近に近い日付けは日付けシリアル値が大になります。 (2)は現在は12月31日のように文字列で入っているのではないかと思いますが、これは扱いにくいです (3)は文字列も数値も左の方から文字コードの大小を見てゆきます 。数値の場合は桁がないところは0を補って考えれば良いでしょう。 >昇順、降順で並び替えてしまったあとには 一般論で言えばソートしてしまうと、Undo以外は、元に戻せないので 当初の順に、連番でも振っておかないとダメです。

ayakamania0224
質問者

お礼

回答ありがとうございます。 まず、文字列にしている理由としては上司も入力するエクセル書式なので、打った文字がそのまま反映されないと打ちにくい、と言われたことから始まりました。なので、表を作成する時点で全体を選択し、「文字列」設定にしています。本当ならば、2006/01/01とか打って表示させるのがいいと思うのですが、日付の列には日付じゃないものも時々いれるので、そのまま反映されるのがいいと言われました。 それで、むちゃくちゃになってしまったのを戻そうとしたらこんなことに・・・ Undoというのは初めて聞きました。 それがないと直せないのですね。残念ですが、もう一回最初からやりなおしてみます!

すると、全ての回答が全文表示されます。

その他の回答 (4)

回答No.4

「最初の順」がどういう順番かわかりませんので,少し視点を変えて。 >いずれも文字列入力です。 とのことですから,昇順に並び替えれば,"10月"は,"9月"よりも上になります。 (最初の"1"と"9"を比較するため) もし月日を時間通りに並べ替えるのでしたら,B列を選択して,セルの書式設定を「文字列」から「日付」にしてみてはいかがでしょうか。そこで昇順に並び変えれば,9月が10月より上にくるはずです。

ayakamania0224
質問者

お礼

日付でいれればいいのですか!その列だけかえたらいいのですもんね。 上司が、パソコンを使えない人なので、打ったそのままの文字をその場に出せるように文字列にしてたのです。 けど、文字列では絶対無理な話なのでしょうか。 戻らないのが問題なんです。

すると、全ての回答が全文表示されます。
  • zuntac
  • ベストアンサー率36% (45/124)
回答No.3

オートフィルタに「昇順、降順で並び替える」という機能があるのでしょうか?私が使っているのはExcel 2002 ですが、これにはそのような機能(オプション)はありません。「データ」→「フィルタ」で「オートフィルタ」にチェックを入れると、列に「▼」が現れると思いますが、この中には「(すべて...)(トップテン...)(オプション...)]しか出てきません。 ひょっとして、新しいExcelでは「オートフィルタ」に「並べ替え」が含まれるようになったのでしょうかね~。

ayakamania0224
質問者

お礼

私の使っているのは2003でした! 一番上に、昇順・降順があるのです。(すべて...)(トップテン...)(オプション...)の上にラインが引いてありその上に出てきます! もしかしたらもう直せないのかもしれません。 色々なサイトをみても書いてなかったので困っていたのですが、納得しました! ありがとうございました!

すると、全ての回答が全文表示されます。
  • zuntac
  • ベストアンサー率36% (45/124)
回答No.2

「データ」→「並べ替え...」で並べ替えたエクセルの表を、最初の並び替える前の状態に戻せるか?という質問かと思いますが、残念ながらいったん並べ替えたものは元には戻せません。並べ替える前の状態が必要であれば、バックアップを取っておく必要があります。 あるいは、オートフィルタのみを使っているのでしょうか?オートフィルタは表示を変えるだけであり元データの編集は行わないので、オートフィルタを解除すれば元の状態に戻せます。

ayakamania0224
質問者

補足

はい、オートフィルタだけを使っています。 オートフィルタで昇順・降順にならべた時だけは、 フィルタ解除してもそのデータが残っていました・・・ やはり戻せないのですか?

すると、全ての回答が全文表示されます。
回答No.1

×閉じるボタンを押して****への変更を保存しますか画面でいいえを選択すれば、作業前の状態で終了しますが、もう上書き保存されたのでしょうか?

ayakamania0224
質問者

補足

いいえ、上書き保存はしていません!

すると、全ての回答が全文表示されます。

関連するQ&A