
No.4ベストアンサー
- 回答日時:
こんばんは。
今回の場合は、Excel側では、同じ表示形式(書式)で検索するという建前になっているから、同じ表示形式で、リストを作ってください、というのが解決策のひとつなのでしょうけれども、実際、その辺りの問題は、どうもややこしいのです。二重構造のようなのです。そのひとつの例として、ワークシート側で再現できることが、マクロで、まったくうまく行かないことがあるからです。
この前から、その辺りを調べていたのですが、オートフィルタの場合は、そのオプションの内容によって、Criteria(検索条件)が、数値扱いになったり、文字列扱いになったりするようです。
どなたかが、時間や日付について、シリアル値で検索する、と書いていましたが、それは間違いで、その内容によって、文字列のこともあります。
単独検索の場合は、文字列で、複合検索の時は数値になります。
あまり、現実的ではありませんが、
---------------
2000 以上
AND
2000 以下
---------------
または、
---------------
1999 より大きい
AND
2001 より小さい
---------------
という場合は、データは、数値扱いになります。
したがって、表示形式に関わりなく、両方が表示されます。
また、他に、[フィルタオプション・オプション]の設定で、Criteria に、2000 と入れても、2,000 でも、両方が表示されます。
No.3
- 回答日時:
AutoFilter メソッドのヘルプより
Criteria1 省略可能です。バリアント型 (Variant) の値を使用します。抽出条件となる文字列 ("101" など) を指定します。
つまり、条件の一致判定は文字列として行っているようです。
まさにそういう仕様(そういう作りになっている)なんでしょうね。
No.1
- 回答日時:
セルへの数値入力を100000として、セルの書式で
数値にし、桁区切り(,)を使用するにチェック入れて下さい。
これなら表示は10,000ですが値は10000なのでご希望の事ができます。
貴方の場合は10,000が文字として認識されています。
この回答への補足
こんにちは、qybさん。
誠に恐れ入りますが、金額部分は当然数値にし、桁区切りを使用するにチェックを入れております。
もしかしたらqybさんの環境では異なる表示になるのかもしれませんので▼次のように試してみてください。
1)以下の数値を入力。書式設定で数値にする
2000
3000
4000
5000
2000
3000
4000
5000
2)下の2000~5000を書式設定で桁区切り(,)を使用するにチェック入れて下さい。
3)オートフィルタを設定してください。
4)フィルタの▼をクリックしてください
5)私の環境では以下のように表示されます。
2000
2,000
3000
3,000
4000
4,000
5000
5,000
6)フィルタのオプションで2000を入力すると2000しか表示されません。qybさんの環境では2000と2,000の両方が表示されますでしょうか?
ぜひ上記をテストしてみて結果をお知らせください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでオートフィルタのボ...
-
エクセルで時刻(8:00~20:00)...
-
エクセルのオートフィルタで最...
-
ACCESSでスペースの抽出
-
オートフィルタで選択したデー...
-
オートフィルタは金額の桁カン...
-
エクセルで、条件に一致した行...
-
エクセルの偶数行(奇数行)の抽出
-
エクセル関数で、数字の入った...
-
Excelのオートフィルタで非表示...
-
【Excel/関数/条件付き書式】月...
-
Excelで文字を入力と自動的にフ...
-
可視セルを対象としたcountifが...
-
エクセルで検索窓のようなもの...
-
オートフィルタを見出し行選択...
-
エクセルにて、フィルタをかけ...
-
【Excel2003】オートフィルタの...
-
Excelで、オートフィルタを解除...
-
【excel】リスト内の条件にあっ...
-
(EXCEL)オートフィルタで折りた...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでオートフィルタのボ...
-
エクセルで時刻(8:00~20:00)...
-
エクセルのオートフィルタで最...
-
Excelのオートフィルタで非表示...
-
エクセル関数で、数字の入った...
-
エクセルの偶数行(奇数行)の抽出
-
オートフィルタで選択したデー...
-
オートフィルタは金額の桁カン...
-
エクセルで指定期間内に在職す...
-
エクセルで、条件に一致した行...
-
オートフィルタを見出し行選択...
-
エクセルにて、フィルタをかけ...
-
access マクロでのフィルタの...
-
可視セルを対象としたcountifが...
-
Excel共有ブックのオートフィル...
-
オートフィルタで3つ以上の条...
-
エクセルで隔週をもとめる
-
【EXCEL】条件に一致した最新デ...
-
データの抽出を教えてください
-
なぜShowAllDataだとうまく行か...
おすすめ情報