『条件抽出』(はる) 内容:A列に従業員番号が入っているレコードがたくさんあって    その中から    例えば・・・00000001〜04999999を表示したい。                 フィルターのオプションで 00000001 以上                 04999999 以下                 で抽出してみましたが、1件も表示されませんでした。 設定がおかしいのでしょうか? 何かいい案がありましたら、教えてくださ〜い!! Windows2000 ---- 従業員番号が文字列で、条件は数値となっているとか の違いかもしれません。(あきお) ---- 従業員番号の書式を数値にしたり、値にしたり・・・ いろいろ試してみたのですが、1個もヒットしませんでした(ノ_<。はる) ---- もしよかったら、バックアップをとってから、お試しください。 A列を選択して、置換で 0 を 0 にすると、数値になると思うのですけど、 だめかしらん(あきお) ---- 0が頭に付いていて置換してもダメだ、と言う事は 頭に「'00・・・・」とカンマが付いている?(dack) ---- ぽん!そうかもしれませんね。 B列に、=VALUE(A1) とかやって、B列をコピーしてから、 A列へ値だけで貼り付けたあと、 フィルターのオプションをためしていただけたら、うれしいです(あきお) ---- 全部やってみました・・・(はる) ---- ですか…では、A列の 適当な数値を コピーして、 フィルターのオプションの条件のところに貼り付けてみて、以上 って、やったらどうなりますでしょうか?(あきお) ---- うーん、ダメでした・・・(はる) ---- オートフィルターと勘違いしていました。 フィルターオプションなのですね。 [[20060306132301]] ←こんなぐあいに、やってみてください(あきお) ---- ありがとうございます。 それはフィルタオプションでダメだったときに既にやりました・・・ お手数おかけして、すみません!! ---- オートフィルター(項目名の右に▼のやつ)もダメでしょうか?(あきお) ---- オートフィルターの▼のオプションでもやりました。 ---- 新しいブックに、適当な 項目名とデータを作って、オートフィルタはできますか? フィルタが機能したら、 その新しいブックに、問題の 従業員番号 のデータを数個コピペして オートフィルタを試してみると、どんな感じでしょう?(あきお) ---- >従業員番号の書式を数値にしたり、値にしたり・・・いろいろ試してみたのですが、 この辺がどういったことなのかよく解ってませんが・・・。 従業員番号の列を選択して、 データ → 区切り位置 → そのまま完了 で、数値に変換できます。 000001  ↓ 1 になるけど、かまわないのでしょうか? 書式は文字列のままでも、セルをいじくったりしない限り数値として認識してくれます。 セルを編集しようとしたりすると文字列になるから表示形式は変えておいた方が良いです。 BJ ---- アクセスで抽出したデータに従業員番号含むレコードがあって、 それをエクセルに出力っていうので、エクセルにて編集しようとしています。 そこでこの問題としている事ができなくて・・ その場合、いじくってはいないけど アクセス→エクセルに変換しているのでどうなのか・・・って感じなんです。 ---- アクセスがないので、はずしてるかもしれませんが… 文字列になっている数値データから、オートフィルタで抽出をかけたとき、同様に困って 試してみた方法です。 フィルタオプションでも同様ですが、例えば 5 以上の数値を抽出したいとき、 検索条件を通常は、5 以上(オートフィルタのオプション) や、 >=5 (フィルタオプション) としますが、 --5 より大きい  OR 5 と等しい (オートフィルタのオプション) >--5 と 5 (フィルタオプション) と二つ条件をつけると抽出してくれました。 参考になれば…                (かなれっと) ---- 根本的な解決にはなりませんが、 Access側で、抽出条件を指定したクエリを作成して、 そのクエリをExcelにエクスポートしてはどうでしょう? ちなみに、Accessのテーブルに、数値型とテキスト型のフィールドを作成して エクスポートしたら、テキスト型の値の頭には'(シングルクォート)がつきました。 (数値型の値は'がつきませんでした) (nak)