• ベストアンサー

オートフィルターで表示されない数値

件数が35000件ほどあるリストで、4桁の数字と頭に0000のつく数字が同じ列にあるのですが、フィルターのオプションで特定の数字を入力して検索しても頭に「0000」がつく数値しか検索されません。 たとえば、「25○○」と「000025○○」だけを抽出したくてオプション→「25」を含む で検索すると、「000025○○」だけが検索されます。 25以外で試しても、4桁の数字は全く表示されません。 間に空白行はなく、書式もすべて文字列に変えてやってみたのですが、結果は変わりませんでした。 原因等、教えて頂けますでしょうか。 よろしくお願いします。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

セルの書式設定で文字列に変えても再入力しないと実体書式が適用されあませんので次の方法をお試し下さい。 対象列を選択→データ→区切り位置→次へ→次へ→列のデータ形式を文字列を選択→完了

noname#129867
質問者

お礼

mu2011さん 早速のご回答どうもありがとうございます! 早速やってみたところ、きちんと表示されました。 とても助かりました! どうもありがとうございました♪

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

関連するQ&A

  • エクセルのオートフィルタについて

    エクセルのオートフィルタについて以下の2つの作業が可能であれば教えて下さい。 (1)1桁目の数字が1、2、3、4の四つの場合の行を抽出することは可能でしょうか?オートフィルタオプションでは「or」条件で例えば1、2の二つの場合の行の抽出はできるのですが。 (2)6桁の数字があるとして5桁目が5の数字の行を抽出することは可能でしょうか?オートフィルタオプションでは「~で始まる」や「~で終わる」行の抽出はできるのですが。

  • excel 2003 オートフィルタ!

    excel 2003で、オートフィルタがうまくいきません。 A列の2行目から、1~5までの数字がランダムに並んでいるとします。 A1セルをオートフィルタし、 条件を、オプション>3を含む で指定すると、3がフィルタされてほしいのですが 1つも抽出されません。 3で始まるもだめでした・・ フィルタで抽出するマクロをくんでいて 列は、20列以上あり、 列によって、文字や数値があります。 フォームで列を選び、検索文字を入力して Criteria1:="=*" & 検索文字 & "*", Operator:=xlAnd と言う感じでフィルタしています。 文字はできますが、数値ができないのは、なぜでしょうか・・・

  • エクセルのオートフィルタについて

    エクセルのオートフィルタについてですが、一番取り扱いに困っている所は、社員の給与リストとかで、ある特定のデータ、例として事務員(一つの行の例えば一つのセルに名前、一つ横のセルに給与の数字(数値データ)がはいっている)を抽出した場合(事務員の記号がどこか同じ行にはいっているとして)数値の列を開いているセルで関数処理したい場合、表示されている数字だけを処理する場合と隠れている(多分)データも処理してしまう場合があり大変戸惑っています。なんとかどちらかに統一したいのですが、自分なりに調べましたが分かりません。どなたかご存知ないでしょうか。また、このオートフィルタで特定の数字や文字を抽出しようとしてもうまくいく時とそうでない時があります。なぜなのでしょうか。これはバグと考えても?

  • excelのオートフィルタ

    excelのオートフィルタで数字の絞りができない。4桁の数字が、1列に約1000行あります。 ある数字の先頭で始まる数字だけを抽出したい。たとえば、2で始まる数字だけ を抽出したい場合のやり方を教えてください。

  • EXCEL2003 オートフィルタ オプション 結果が不正

    EXCEL2003 で20 行 10 列の表を作成し、各行には 1 2 3 と数字を入力しておりますが 01 02 という数字も あるため 書式は文字列に設定しています。 これを「オートフィルタオプション」で 2 と等しくないで抽出 すると正しく機能せず すべての数値が表示されます。 セルには [文字列として保存されている数値]のエラーチェックが 働きセル左上が緑色三角マークがついています。 2 が入力されたセルの書式を 一旦[標準]に設定した上で、 再度 2 と入力し直し、また 書式を[文字列]に設定すると セル左上 緑色三角マークがなく、前述の「オートフィルタオプション」が 正しく機能するのですが、このセルの数値を 例えば 3 に変更したり、 セルをダブルクリックすると、エラーチェックが働きセル左上 緑色三角 マークが 表示されます。 結果、「オートフィルタオプション」の 等しくない 抽出が機能しません。 Excelのオプションで[文字列として保存されている数値]のエラーチェック を外しても、「オートフィルタオプション」は正しく機能しません。 「オートフィルタオプション」の 等しくない 抽出を使うには、どの ようにすれば良いか解決をご教示ください。 よろしくお願いします。

  • オートフィルタ #は使えない?

    フィルタでこういうことはできないですか? A1→番号 A2→T1234 と言う文字が入っています。 この状態で1行目にフィルタをかけて、 抽出条件で「T####」を含む としてもT1234が引っかかりません。 Tで始まり、数字が4ケタ続く行を抽出したい場合 どうすればいいのでしょうか?

  • オートフィルタで「・・で始まる」数値の抽出方法

    VBAでオートフィルタを使用して「95」から始まるデータを抽出して、そのデータを1行目の項目行を省いて別シートの最終行に貼り付けするマクロを作成していますが、上手くいかない部分があり困っています。 オートフィルタはセルに入っている値が数値データの場合は「○○で始まる」検索オプションが使えない仕様とのことです。 https://support.microsoft.com/ja-jp/kb/170230 数字をテキスト形式に変換すれば文字列として扱われるので、上記の検索オプションが使えるとのことで数値が入った列を全て文字列にしようとしましたが、上手くいきません。 下記のコードが一部抜粋のコードで、A列にオートフィルタで抽出したい5桁の数値が入っているとします。 元シート(移動先シートも同じような構成でデータが入っている) A    B   C   D    E ID   品名  単価  数量  金額 92153 りんご 100   10   1000 95235 ばなな 150   15   2250 95589 みかん 50   20   1000 87896 ぶどう 200   7   1400 Dim LastRow As Long, mySt(1) As Worksheet ActiveWorkbook.Worksheets("元シート").Activate Set mySt(0) = Worksheets("元シート") Set mySt(1) = Worksheets("移動先シート") Columns("A:A").Select Selection.NumberFormatLocal = "@" '←選択列を文字列にしようとしたが上手くいかず With mySt(0) LastRow = .Cells(Rows.Count, 1).End(xlUp).Row With .Range(.Rows(1), .Rows(LastRow)) .AutoFilter Field:=1, Criteria1:="95*", Operator:=xlAnd With .SpecialCells(xlCellTypeVisible) .Copy mySt(1).Rows(1) End With End With End With また、オートフィルタで抽出したデータをコピーして、既にデータが入っている移動先シートの最終行に貼り付けたいのですが、上手くいかず、2行目に貼り付けられてしまいます。 移動先シートの最終行の取得と貼付け方法が検索してもよく分からず困っています。 2点につきまして、分かる方がいましたら教えて頂けますと助かります。 よろしくお願いいたします。

  • エクセルXPのフィルター機能について

    環境はWindowsXP officeXPです エクセルのフィルターのことですが データベースで約2万件ほどあります オートフィルターのリストをみると1000ほどしかありません、しかも空白(ところどころに有)行が選択できません しかしオプションで番号分は抽出はできました。 オプションでその列の空白行って選べるのでしょうか?

  • オートフィルタ機能について教えてください。

    オートフィルタ機能はあくまでその列に入力した数字(数値)しか表せないのでしょうか? その列を空白にして、オートフィルタ機能をクリックしたとき数字が表示されてその数字を空白のセル内に入力したいのですが・・・。 可能ですか?

  • EXCELでオートフィルタに失敗

    表題の件、初心者なので、どなたか教えて頂けると 有難いです。。。 現状は下記の通りです。 住所名前等のリストを作成し、ある列を 入力規則で「リストから選択」にしています (空白セルもあります) その列にオートフィルタをかけて、ある条件の ものだけを抽出していたのですが、リストが664を 超えたところから、それ以降の行はオートフィルタ に反映されません。 何か、オートフィルタの限界のようなものがあって、 一定の行までしか反映されないのでしょうか。 要領を得ない質問で申し訳ないのですが、 宜しくお願いいたします。

専門家に質問してみよう