• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:数値をワイルドカードでフィルタしたい)

数値をワイルドカードでフィルタしたい

このQ&Aのポイント
  • Excelの表に記入された入力値に誤りが無いか、フィルタ機能で確認を試みています。しかし、「現場コード」(数値)がうまくフィルタできません。桁数や数値の範囲など、入力ミスである明らかな項目を見つけるため、どのようにフィルタすれば良いか悩んでいます。
  • 現場コードの欄が数値になっているExcelデータが回ってきており、それ以来「5?????」のような値ではフィルタできなくなりました。隣のセルに式を入れてフィルタする方法も試しましたが、文字列の状態の場合はそのままフィルタできたため、原因がわかりません。
  • フィルタの動作をマクロに組み込むことを考えており、該当行を見つけ出すためのフィルタ操作についてアドバイスをいただきたいです。利用環境はWindows7とExcel2010です。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

数値で「記入されている」データは、テキストフィルタではなく数値フィルタがかかります。 セルの書式設定を文字列にしても、データとしてはまだ「文字列で記入されてはいない」ので、出来ません。 言い換えると、送られてきたデータを「文字列のデータとして入れなおす」ことで、従前のやり方でできるようになります。 手順: データ列を選択する データタブの「区切り位置」を開始する 特に何も触らずに次々送り、3/3画面で「文字列」にマークしてOKする あとは以前のやり方ができるようになります。 マクロを使えるなら、以上の動作をマクロにして運用しても勿論構いません。 #別の考え方 別列に =LEFT(C2) 以下コピー のように抽出する(という動作をマクロで行う)ことで、フィルタする方法もありますね。 実際にやってみれば判りますが、数値でも文字列でも問いません。

rept
質問者

お礼

ありがとうございます! 「区切り位置」ですんなりできてしまいました。 ついでに、マクロ記録してマクロ化もできました。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • shorun
  • ベストアンサー率42% (133/310)
回答No.3

>最近この現場コード欄が数値の状態のExcelが回ってくるようになり、それ以来「5?????」ではフィルタ出来なくなりました 数値なら 数値フィルター ,ユーザー設定フィルターを選択して、 添付図のように設定すれば、4行目と6行目がフィルターされます。 なお、質問は、現場コード「500000 」以外のみフィルター例ですが もし 「500000~699999」以外のフィルターなら 1.条件を 500000より小さい OR 699999より大きい で一旦コード間違いをフィルターし、つづいて 2.条件を スペース に等しい で入力漏れをフィルターする の2段階で検証する必要があると思います。  

すると、全ての回答が全文表示されます。
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

>そもそも、フィルタする際に[▼]ボタンを押したとき、[テキストフィルター]ではなく [数値フィルター]と言う項目があるのが原因ではないかと思います。 そうです。 対象の列に文字列と数値が混在するときは数値セルの数が文字セルの数より多くなると[数値フィルター]となります。 また、[数値フィルター]の場合は空欄が対象外になりますので質問の要件を満たすには現場コードを全て文字列に変換することをお勧めします。 回答No.1で提言されている「データ」タブの「区切り位置」で文字列に変換する方法が最善かと思われます。 >C列の [セルの書式設定] にて、分類を「文字列」にしても、上述のフィルタに引っかかりません。 [セルの書式設定]の「表示形式」は数値に対する表示をどのようにするかを定義するもので数値として入力された値は表示形式を「文字列」に変更してもデータは数値のままで文字列にはなりません。 但し、表示形式を「文字列」に指定したセルへ数字のみ(数値と混合しないこと)を入力したときは文字列のデータになり表示形式を「標準」または「数値」、「通貨」等に変更しても数値にはなりません。

rept
質問者

お礼

> 対象の列に文字列と数値が混在するときは数値セルの数が文字セルの数より多くなると[数値フィルター]となります。 この部分、MS社のコミュニティですらはっきりと回答が出ていなかったので、貴重な情報をいただきました。 数値と文字の扱いがどうも思った通りに行かないと思ったらそういう事だったんですね。このあたりの仕様にやられてしまいました。

すると、全ての回答が全文表示されます。

関連するQ&A