• ベストアンサー

エクセルのフィルター

エクセルのフィルター で質問があります。 施設を管理している会社です。駐車場を借りてくれてる人の住所録を作成しました。 名前、電話、登録番号等…(それぞれセルを別にして 品川 ろ 332 なども別にしました) (車は登録番号が4桁ですが 2桁の人も3桁の人もいます。)  例)3697の車番を抽出したかったので4桁の番号の中で3を含むでオプション設定をしました。しかし、全く抽出されません。 もちろん実際はいますし、他に3のつく車番の人はいます。  何が悪いのかわかりません。

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

  • ベストアンサー
  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

それって、3と言う数値を検索しているのですから、3697は該当しませんよ。  3≠3697 ですから抽出されなくて当然です。 ■対策 数値ではなく文字列として入力しましょう。 すでに入力済みなら、 そのセルを(複数)選択して、データ→区切り位置→次へ→次へ→列のデータ形式で文字列を選択→完了 で一度に文字列に変換できます。 (セルの形式を文字列に変えるだけでは、すでに入力済みの数値は文字列にはなりません) で、ここからフィルタの操作。 【3】を【含む】を抽出すればOK。

fczmfczm
質問者

お礼

さっそくの解答有難うございます。 Cupperさん、FEX2053さん 両者の方の方法をやってみました。 するとうまく抽出できました。  400件ほどデータを作成した後だったので途方にくれてたのです。 助かりました。 エクセルの勉強になりました。どうも有難うございました。

その他の回答 (1)

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.2

文字列では無く、数字としてデータが登録されているために、「3」を含むで検索しても「13」は出てこないんです。そうするためには元のデータを「文字列として明示的に設定」してやる必要があります。 ・・・始めから「ろ・332」というように全部を1つのセルに入れておけば文字列になったんですが。 とりあえず、現状で数値化するには頭の「ひらがな」をひっつけた方が正解です。また、2ケタの数字なら、頭に2つ空白(ナンバープレートに合わせるため中丸「・」を入れた方が更に良いかと)を入れた方が良いでしょう。ということで、まずは空いている列に =A1&RIGHT("・・・"&TEXT(B1,"####"),4) (ひらがながA列に、数字がB列に設定されている場合です) こうやって式を設定したうえ、全レコードに対してコピーして下さい。コピーができたらこの列を選択してコピー、数字の列を選択して「形式を選択して貼り付け」「値」とすればオッケー、後はひらがなの列と計算に使った列を消してしまえばいいです。 こうすれば「ひらがな+数字」と言う文字列のセルが出てきます。その上で「3を含む」で検索するとちゃんとお望みのレコードが出てくる筈です。

fczmfczm
質問者

お礼

解答有難うございます。 Cupperさん、FEX2053さん 両者の方の方法をやってみました。 するとうまく抽出できました。  400件ほどデータを作成した後だったので途方にくれてたのです。 助かりました。 「ひらがな+数字」の関数も勉強になりました。どうも有難うございました。