
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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 日付以外のデータを抽出したいのですが、 6 2023/06/27 13:32
- Excel(エクセル) エクセルで一つのセル内の特定の数字のみ足す方法 6 2022/12/06 15:11
- Java コンソールから所属財産を入力(単位:万円 1000~100000以内でIntegerに変換できない場 2 2022/05/31 21:32
- Excel(エクセル) 数字にカンマを入れる方法 2 2022/04/12 11:52
- Oracle SQLについて教えて下さい。 主キーを持ったカラムを主キーの機能を持たせたまま カンマ区切りで文字列 1 2023/03/27 22:47
- Excel(エクセル) エクセルでフィルタ後、考えている場所に値コピーができない。 1 2022/05/02 21:01
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
- Excel(エクセル) SUMIF関数について 4 2023/06/14 13:13
- Excel(エクセル) 複数セルデータを別シートの単一セルにコピーしたい。(詳細をご参照ください) 1 2022/12/14 15:08
- Visual Basic(VBA) VBAで出力したCSVファイルの先頭にカンマを挿入したい 5 2022/10/14 12:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでオートフィルタのボ...
-
エクセルで時刻(8:00~20:00)...
-
Excelのオートフィルタで非表示...
-
可視セルを対象としたcountifが...
-
エクセルで、条件に一致した行...
-
エクセルのオートフィルタで最...
-
オートフィルタで3つ以上の条...
-
エクセルの偶数行(奇数行)の抽出
-
データの抽出
-
エクセル キーとなる項目で判...
-
PhotoShopElement フィルタ 理...
-
Excel 日付・時刻データの抽出
-
エクセルで指定期間内に在職す...
-
Excelで文字を入力と自動的にフ...
-
オートフィルタの印刷がしたい...
-
【EXCEL】条件に一致した最新デ...
-
エクセル オートフィルター
-
エクセル関数で、数字の入った...
-
エクセルで30万行から特定の行...
-
エクセル フィルタで抽出したデ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでオートフィルタのボ...
-
エクセルのオートフィルタで最...
-
エクセルで時刻(8:00~20:00)...
-
Excelのオートフィルタで非表示...
-
エクセル関数で、数字の入った...
-
エクセルの偶数行(奇数行)の抽出
-
access マクロでのフィルタの...
-
エクセルにて、フィルタをかけ...
-
Excel共有ブックのオートフィル...
-
オートフィルタで3つ以上の条...
-
オートフィルタは金額の桁カン...
-
データの抽出を教えてください
-
エクセルで隔週をもとめる
-
可視セルを対象としたcountifが...
-
エクセル、オートフィルタで最...
-
オートフィルタで未入力(空白...
-
オートフィルタを見出し行選択...
-
Excelで文字を入力と自動的にフ...
-
Excel2003 オートフィルタで「...
-
なぜShowAllDataだとうまく行か...
おすすめ情報