• 締切済み

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

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

みんなの回答

noname#204879
noname#204879
回答No.2

Excel 2002、2000、97 でも同じ現象を呈することを確認しました。 通貨記号に \ でなく、$ または US$ を選択した場合は問題ないような。 また、\ だけでなく、ポンド記号の場合も問題のような。 根拠はないのですが、バグが放置されたままになっているのかも。

noname#46899
noname#46899
回答No.1

私のEXCEL2003で試してみました。状況によってできたりできなかったりするようです。原因は分かりません。 次の順序で操作したところ、あなたと同じで抽出できませんでした。 ・セルの書式を「通貨」に設定 ・セルに金額数値を入力(「\10,000」) ・オートフィルタを設定 成功した方法は、 ・セルの書式が「標準」のセルに金額を数値で入力(「10000」) ・オートフィルタを設定 ・セルの書式を「通貨」に設定(「\10,000」) これでフィルタ処理を行うと、条件が「\10,000」となっていても正しく抽出できるようです。 いったん、オートフィルタを解除し、セルの書式設定を「標準」にしてからオートフィルタを設定、その後セルの書式を「通貨」にして抽出を実行してみてください。私の場合はこれでできています。

関連するQ&A

  • Excel オートフィルタ オプション機能について

    オートフィルタで金額を抽出したいです。 オプション機能からand条件で2つの条件を設定します。 ¥100,000円 以上 \180,000以下 という設定の場合です。 その際、プルダウンに表示される金額には「¥」がついています。 しかし、¥マークつき(リスト内で「¥」マークが設定されています)で ソートしようとすると、設定金額が合っているのにソートされません。 「¥」マークなしで数値を手入力すれば結果は出ます。 結果からすると「¥」をつけてはいけないとなるのですが その時「¥」マークは何を意味するのでしょうか。 何故つけてはいけないのでしょうか。 お分かりになる方、ご教授のほど よろしくお願いいたします。

  • Excel2000のオートフィルタで・・・

    皆さんこんばんは。 早速ですが、Excel2000のオートフィルタを使用して、数値を3桁区切りにしてある列でオプション指定をする、例えば1,000だけを呼び出そうとしたとき、1000と入力しても駄目で1,000とカンマを入れて入力しないと出てきてくれないのですが、あたりまえなのでしょうか?Excel97の時はそんなことしなくても良かったように思うのですが、なにか設定があるのでしょうか? よろしくお願いします。

  • EXCELのオートフィルタオプション

    オートフィルタオプションを使って表の中からデータを抽出するように設定したいと思っています。 抽出条件で日付を選択したいのですが、「と等しい」に設定するとデータが抽出されますが、「以上」や「より大きい」などを設定するとデータが抽出されません。 ○月○日から△月△日までの期間から抽出、というような設定をしたいのですが、どのようにしたらよいのでしょうか?ぜひ教えてください、お願いします。

  • エクセル2002 オートフィルタで抽出が上手くいきません。とても困ってます

    エクセルを使い、日記をつけたり読書ノートをつけたりと簡単なデータベースとして使っています。 何か検索したいときはオートフィルタを使い「~を含む」で単語検索すれば十分機能しています。 しかし、最近、抽出されるべき行(該当する単語があるセル)が抽出されていないことがあるに気づきました。 傾向としては セルの中に該当する単語(抽出したい単語)があっても、それが長文の後半にあるとヒットしません。 長文といっても、セルの中に500~800字程度です。さらに250字程度以降の単語は抽出しない傾向にあります。←これはいろいろな作業を繰り返した結果から割り出しました。 何か設定上の制限でもかかっているのでしょうか。大変困っています。 ひとつのセル内の文章前半は抽出して後半は抽出しないなんてことはありますか? 解決方法を教えて下さい。お願いします。

  • オートフィルタ オプション

    困っています。例えば下記のようなExcelのデータがあり、オートフィルタで金額15,100のものを表示したいというとき、オプションで「15100と等しい」と設定してもでてきません。「15,100と等しい」と設定した場合には出てきますが・・。金額の書式は現在数値でカンマありの設定になっています。これは15,100のようにカンマを入れない限り、フィルタでは検索できないのでしょうか? 日付  お客名  金額 8/20 ○×商事  5,000 8/30 △商店   15,100 8/30 ×△会社  8,500

  • オートフィルタは金額の桁カンマがあるとカンマなしの数値で抽出できませんか?

    桁カンマを付けた数値10,000をオートフィルタで10000と入力して抽出することは可能でしょうか? 10,000と入力して抽出すれば10,000は抽出されても10000は無視されます。逆もまた然りです。 何か設定があるのでしょうか? それとも仕様なのでしょうか? 仕様ならあきらめますのでご存知の方がいましたら教えてください。 よろしくお願いいたします。

  • フィルタオプションとシートの保護

    Excel2003を使用して、あるシートに以下の設定を行なっています。 (1) 「入力規則」のドロップダウンリストからデータを選択入力する設定 (2) (1)で選択入力されたデータを抽出条件にしたフィルタオプションを設定(抽出先は指定した範囲) (3) 「マクロの記録」で(2)の作業を記録し、作成したマクロにボタンを作りボタンを押すと抽出を実行するよう設定 ※シート1に元データがあり、シート2が問題のシートになります。 このシートを保護し、他者に変更されないようにしたいのですが、保護をしていると抽出ができなくなってしまいます。 オートフィルタなら有効にする設定があるようですが、フィルタオプションは有効に出来ないのでしょうか? 他のシートを抽出先にせず、これらを実行したいのですが…。 何か良い方法があればご伝授願います。 尚、今回マクロを設定してはおりますが、実際に自分で記述して書くほどの知識はありません。 もしもマクロを使用しなければならない場合はお手数ですが、その詳細も教えて頂ければ幸いです。 宜しくお願い致します。

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

    エクセルで、オートフィルタをかけようとするのですが、その列に入力されている数値の選択ができません(すべて、トップテン、オプションしか選択肢に表示されない)。助けてください。

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

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

  • フィルタオプションの設定

    「フィルタオプションの設定」で、リストから商品がバスタオルでかつ金額が15000以上40000以下のデータを抽出したいのです。 通常なら、検索条件は1行に入力すると思いますが、それを2行に分けて入力する抽出方法はありませんか?

専門家に質問してみよう