• ベストアンサー

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

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

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答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

  • エクセルのオートフィルタについて

    エクセルのオートフィルタについて教えてください。 エクセル2003です。 データ-並べ替え で複数の列に対してレベルごとに昇順で並べ替えをしますが、これをオートフィルタではできないのでしょうか? 例えば、A列にクラスデータがあり、それをオートフィルタで昇順にしておいて、それをレベル1として、B列に点数があり、それをオートフィルタで降順にして、それをレベル2とするような使い方です。

  • エクセル2007でのオートフィルタ

    エクセル2003にてオートフィルタを活用しています。 先日、エクセル2007が入っている新しいパソコンで このファイルを開き、オートフィルタの機能を使用したところ 思うように動かなかったので質問させて下さい。 2003では A列をオートフィルタで昇順、降順をすると B列のデータも連動して動きました。 しかし、2007では A列のみがソートされ、B列は元のまま。。。 これは仕様なのでしょうか? それとも何か設定が必要なのでしょうか?

  • エクセルのオートフィルタ

    1つのワークシート内に複数のオートフィルタをつくることはできないのでしょうか? 私は月の家計簿を1つのシートに付けているのですが (趣味)    (必需品) A ◯◯円    B ◯◯円   C ◯◯円    D ◯◯円 (交際費)    (美容) A ◯◯円    B ◯◯円   C ◯◯円    D ◯◯円 として、それぞれで降順や昇順で並び替えたいのですが、どのようにしたら良いか分かりません。 どなたかお分かりになる方がいらっしゃったら教えて下さい。

  • エクセルのオートフィルタの並び替えについて

    エクセルのオートフィルタの並び替えの範囲について エクセルで作業をしているのですが、 例えば 科目 点数 _______  国語  80  数学  86  理科  60  英語  70  社会  50  合計  346 という表があったとします。 ここで、オートフィルタにより 「合計」欄以外を昇順、または、降順 に並べ替えることはできますでしょうか。 下記にも記載していますが 同じような質問があり 「社会行」と「合計行」の間に 1行カラ行を入れて試してみたのですが 合計行までソートされてしまいます。 また、オートフィルタをかける前に 「合計行」より上の行を選択した状態で オートフィルタをかけています。 良い案はありますでしょうか。 ※ 大変恐縮ですが上記は 解決策を探していたときみつけた http://okwave.jp/qa/q756186.html の質問を流用させて頂きました。

  • オートフィルターで並び替えをしたときに写真がずれない方法を教えてください。

    以前No.2406097で質問をさせていただきました。 その節は回答をいただいたみなさんありがとう ございました。 追加の質問になります。 エクセルのことです。 オートフィルターの写真の重なりについては なんとか解決したのですが、     A   B   C    D     1 番号  名前  年齢  写真  2 1-1 太郎   10  □A  3 1-4 花子   15  □B  4 1-3 みつこ  8   □C  5 1-5 よしえ 12   □D  6 1-2 二郎  18    □E 新たに年齢欄を加えて「昇順で並び替え」 もしくは「降順で並び替え」をすると 年齢順にはなるものの、今度は写真の方が 一番初めに貼り付けた状態で残ってしまいます。 年齢欄を一番左端に持っていても同じ状態になっ てしまいます。     A   B    C     D     1 番号  名前  年齢   写真  2 1-2 二郎   18   □A  3 1-4 花子   15   □B                  ↑      AからC欄は並び替えられるもののD欄      の写真はそのまま残ってしまいます。      写真は「セルに合わせて移動やサイズ      を変更する」になっています。 オートフィルターで「昇順で並び替え」「降順で 並び替え」でも写真がずれない方法はありませんか。 よろしくおねがいします。

  • excelオートフィルタで

    お世話になります。 excel97でオートフィルタを使っています。 数字の列で使っているのですが、””と等しいや””を含むについては抽出してくるのですが、””より大きいや””以上については抽出してきません。 何か考えられることがありますでしょうか? ちなみに 1.並べ替えでは昇順、降順正常に動作します。 2.表示形式は標準です。 以上

  • Excel2007オートフィルタでデータがバラバラ

    お世話になります。 Excel2007オートフィルタで、1行目が全てフィルタ設定になっていたはずなのですが、 今日見てみると一部列だけが、なぜかフィルタがかかってない状態になっていました。 その状態で昇順や降順に並べかえてしまったため、行が一致しなくなったのですが、 元に戻すことはもう不可能でしょうか?

  • エクセル オートフィルタがうまくいかない

    セル1-A 項目←ここにオートフィルタマーク セル2-A 空白 セル3-A ● セル4-A 空白 セル5-A ● セル6-A ● のとき、フィルタマークを開くと、「昇順/降順/すべて表示/トップテン/オプション」しかでません。 また、セル2-A にダミーとして●を入れると、上記に「●」が加わります。 この状態でフィルタをかけると、セル3-Aまではフィルタがかかるのですが、セル4-A以降は反応しません。 どうしたら、全部の行を対象に、フィルタをかけられるでしょうか? 項目も、普通は「昇順/降順・・・以下略」「●」「空白セル/空白以外のセル」が出るはずですが、このようにするにはどうしたらいいでしょうか? 今まで、別の書類では正しくできていたので、なにかの設定を変えてしまったのかと思いますが、原因が分かる方、よろしくお願いします。

  • エクセル・オートフィルタを使わず関数で抽出をするには

    excelのデータで、該当する項目のある行のみの抽出をオートフィルタもマクロも使用せずに、関数で行う方法があれば教えてください。     A B 1  桃太郎 123456 2  猿   122222 3  キジ  123555 4  桃太郎 122245    … 1000 桃太郎 002145 ↑このような表で「桃太郎」だけを抽出したいのです。 イメージとしては、ボックスに「桃太郎」と入力するだけで結果が一覧として出るようなものを作りたいのです。 さらにB列が昇順に並び替えされていると、なおよいのです。 随時更新するデータなので、その都度の最新の表が欲しいのです。 オートフィルタ→並べ替えをすれば簡単なのですが、エクセルを全く使えないような人がいる職場環境でして、教えるのが面倒というのとデータがぐちゃぐちゃになったら困るので、誰でも簡単にできる方法はないものかと考えています。 また環境的にマクロはあまり使いたくないのです。 よろしくお願いします。

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

    下記のようにデータが入力されています。   A   B   C 1 あ 2 い 3 う 4 え 5 お C列のC1に「=A1」C2に「=A2」と入力してオートフィルタを使って、「C3」以下に入力するとオートフィルタが使用できます。 しかし、以下のようにデータが入力されている場合はオートフィルタが使用できないのですが・・・   A   B   C 1 あ 2  3 い 4  5 う 6 7 え 8 9 お C列のC1に「=A1」C2に「=A3」と入力してオートフィルタを使って、「C3」以下に入力するとオートフィルタが使用できません。 簡単なことなのかもしれませんが、今一理解に苦しんでいます。 宜しくお願いいたします。