Excel2003のオートフィルタオプションの不具合について

このQ&Aのポイント
  • Excel2003でのオートフィルタオプションの使用時に、数値が正しく抽出されない問題が発生しています。
  • 数値が文字列として保存されている場合、オートフィルタオプションが正しく機能せず、全ての数値が表示されます。
  • 数値が入力されたセルの書式を標準に一度設定し、再度数値を入力して書式を文字列に設定することで問題が解決されますが、一部の操作で再び問題が発生します。ご教示ください。
回答を見る
  • ベストアンサー

EXCEL2003 オートフィルタ オプション 結果が不正

EXCEL2003 で20 行 10 列の表を作成し、各行には 1 2 3 と数字を入力しておりますが 01 02 という数字も あるため 書式は文字列に設定しています。 これを「オートフィルタオプション」で 2 と等しくないで抽出 すると正しく機能せず すべての数値が表示されます。 セルには [文字列として保存されている数値]のエラーチェックが 働きセル左上が緑色三角マークがついています。 2 が入力されたセルの書式を 一旦[標準]に設定した上で、 再度 2 と入力し直し、また 書式を[文字列]に設定すると セル左上 緑色三角マークがなく、前述の「オートフィルタオプション」が 正しく機能するのですが、このセルの数値を 例えば 3 に変更したり、 セルをダブルクリックすると、エラーチェックが働きセル左上 緑色三角 マークが 表示されます。 結果、「オートフィルタオプション」の 等しくない 抽出が機能しません。 Excelのオプションで[文字列として保存されている数値]のエラーチェック を外しても、「オートフィルタオプション」は正しく機能しません。 「オートフィルタオプション」の 等しくない 抽出を使うには、どの ようにすれば良いか解決をご教示ください。 よろしくお願いします。

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

  • ベストアンサー
  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.1

> 1 2 3 と数字を入力しておりますが 01 02 という数字もあるため 書式は文字列に設定しています。 検証していませんが、 01 02 03 の書式設定を文字列ではなく、表示形式のユーザー定義を 00 に変更して 01 02 03 と表示させては如何でしょう?

akune69
質問者

お礼

早速の回答ありがとうございます。 教えて頂いたユーザー定義で解決できそうです。

関連するQ&A

  • Excel2003 オートフィルタで「~で始まる」が機能しません

    いつもお世話になってます。 エクセルのオートフィルタ機能で特定の条件を満たす値(数値)を抽出したいのですが なぜか全く機能しません。 例えば、「123456」という文字列が縦列の中に含まれていて 「▼」をクリックして「オートフィルタオプション」より、 123「で始まる」値を抽出したいんですがHITしません。 しかし、123456「と等しい」であればHITするんです。 同様に、123456「より大きい」や123456「以上」もHITします。 セルの表示形式では「数値」になってます。 「標準」にしても「文字列」にしても同様の結果です。 「123456と等しい」のに123で始まらないの!? とグチを言いたくなるくらい困ってます・・・ どなたか、ヒントだけでもいいのでアドバイスお願いします。

  • EXCEL2007で他の方からいただいたブックを見ると、数値で入ってい

    EXCEL2007で他の方からいただいたブックを見ると、数値で入っている欄の左上に緑の三角形マークが 入っていました(それは、エラーチェックで付くものだということがわかりました。セルの書式設定で 見ると、書式が文字列になっていました)。 そのセルに数字を入れると、左上に三角マークが勝手につくようになっています。ところが、他のエク セルで作成したシートから数値を単純に貼りつけると、当然のことながら数値として貼りついてしまう ので三角マークは出ません。 そこで、貼り付ける元の数値を文字列に変えて貼り付けてみたのですが、三角マークは出てきません。 他のシートからのコピー、貼り付けを行なって、三角マークを出させたい場合、何か手立てがあるのでしょうか。宜しくお願い致します。

  • Excel2000のオートフィルターについて

    Excel2000のオートフィルターの機能で,オートフィルターオプションが ありますが,この機能を使って,特定の文字を含むデータのみを表示させ たいと思っています。 具体的には ------- 例 123 456 321 222 ------- とあった場合,オートフィルターオプションで,「3を含む」 とやった際に ------- 例 123 321 ------- としたいのですが,半角の数字を認識せず全て消えてしまいます。 セルの書式を標準から文字列に変えても同様です。 全角の数字は認識します。半角であっても英字は認識するようです。 どなたか解決方法をご存知のでしたらよろしくお願いいたします。

  • excel 2003 オートフィルタ!

    excel 2003で、オートフィルタがうまくいきません。 A列の2行目から、1~5までの数字がランダムに並んでいるとします。 A1セルをオートフィルタし、 条件を、オプション>3を含む で指定すると、3がフィルタされてほしいのですが 1つも抽出されません。 3で始まるもだめでした・・ フィルタで抽出するマクロをくんでいて 列は、20列以上あり、 列によって、文字や数値があります。 フォームで列を選び、検索文字を入力して Criteria1:="=*" & 検索文字 & "*", Operator:=xlAnd と言う感じでフィルタしています。 文字はできますが、数値ができないのは、なぜでしょうか・・・

  • Excelのオートフィルタオプションの「で始まる」について?

    下記の 「2」 の方法で 「実行後」 に出来ません。 下記をオートフィルタにて、 オートフィルタオプションの抽出条件の指定で、 1、 AND  OR     ・・・ を使用すれば出来ますが、 2、 「75」で始まる   ・・・ を使用した場合、 「現状」 になってしまいますが、 「実行後」 にするには、 データをこのままにした状態では、 「2」 の方法では不可能なことでしょうか? 「セルの書式設定」 を 「文字列」 に設定しても出来ませんでした。 以上 よろしくお願い致します。 ----実行前---- 75 12○ 75▲ 14× 75 75▲ 19 ----実行後---- 75 75▲ 75 75▲ -------------- ----現状-----になってしまいます 75▲ 75▲ --------------

  • EXCEL_オートフィルタで

    エクセルのフィルタについて教えてください。 オートフィルタのオプションで『で始まる』で抽出したいのですが、あるのに出てきません。 『と等しい』ではちゃんと出てきます。 でも『で始まる』で抽出したいのです。 どこかの設定がおかしいのでしょうか?? 「と等しい」のところで「あ*」と入力してフィルタてもでません。 データペースからインポートしたデータなので 文字列の先頭にスペースが入力されているかと思いましたが それもないようです。 お分かりになる方宜しくお願いします。

  • excel2000、フィルタオプションの使い方について

    こんにちわ。 私はデータベースの同一項目の中から、 複数の要素を「含まない」ものを抽出したいと思っています。 要素が5つくらいあるのでオートフィルタではまかないきれませんで、フィルタオプションでデータベース化 させたいのですが、要素が文字列なせいかうまくいかないのです。 maruru01さんというかたに教えていただいたとおりにとりあえず > 文字列データの場合は一筋縄ではいきません。 > それぞれ、セルに > 「="<>*a*"」(aを含まない) > のように入力する必要があります。 > > それから、同一の項目(データという名前とする)で複数を同時に含まないという条件(AND条件)は、 > > データ データ データ >  a    b    c > > とその項目を複数横(列方向)に並べます。 > (いちいち項目名を付ける必要があります。) > のようにやってみたつもりなのですが、さっぱりうまくいきません。(少なくとも、要素1つだけなら上手くいったが2つ以上だと「含まない」抽出にならないのです) 5つ以上の要素を「含まない」ものを抽出させるには、 どう書式を作ればいいのでしょうか? エクセルでの簡易データベース作りの経験者の方、 ぜひご指導をよろしくお願いします

  • Excelのオートフィルタについて

    「外部データの取り込み」で取り込んだ日付データ20010401~20050117をオートフィルタのオプションで「20040101以上」とか出したいのですが、うまくいきません。「~と等しい」はできるのですが、他ができません。データのセルの書式設定の表示形式を「数値」や「文字列」にしてもダメです。どなたか宜しくお願いします。

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

    エクセルのオートフィルタ機能について エクセルのオートフィルタで、オプション機能を使えばそのセルの一部の文字(例「田中太郎、田中次郎」がセルの項目のとき、抽出条件を「田中」+「含む」とする)を含む全てのセルを抽出できますが、オプション機能を使わずに、最初からオートフィルタのリストとしてセルの項目の一部分(例の「田中」)を設定しておくことは可能でしょうか?

  • エクセルのオートフィルタオプションで抽出ができない

    エクセル2003のオートフィルタオプションについて教えていただけないでしょうか。 データベースに『金額』という見出しを設けて、その直下から列方向へ連続した複数のセルに『3桁区切りと\マーク』を設定した『数値』を入力しています。 見出しの『金額』の▼ボタンをクリックし、オプションを選択→ダイアログボックスの抽出条件の指定で『金額』の白ボックス横の▼ボタンの中から数値(仮に『\10,000』とします)を選択→右隣りの白ボックスには『より小さい』を選択します。10000より小さい数値が抽出されると思いきや、結果的に何も抽出されません。(因みに、『より大きい』・『以上』・『以下』でも抽出できません。) 白ボックスに『10000』と手入力した場合は、該当の数値が抽出されます。 いろいろ試してみたのですが、データベースの数値の書式の『\』を外して、上記のように、白ボックスから数値(3桁区切りのみ設定)を選択してやると該当の数値が抽出できました。 そこで質問なのですが、なぜ『\』が設定されていると抽出できないのでしょうか。 その理由と根拠がわかる方がいらっしゃいましたら、ご教示いただけないでしょうか。 宜しくお願い申し上げます。

専門家に質問してみよう