• ベストアンサー

エクセルフィルタ機能1セルにカンマ区切り複数データ

エクセルで複数のデータがカンマ区切りで1つのセルに入っている場合のフィルタ方法について教えてください。 例えば    A     B 1 名前    動物 2 たろう    いぬ,ねこ 3 はな     ぞう 4 あき     ぞう,いぬ B列からオートフィルター機能のように'いぬ'を選択していぬを抽出し2と4の行を表示させるにはどうしたらよいでしょうか。エクセル初心者です。どなたか設定方法を教えていただけますでしょうか。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

標準的なオートフィルタの機能で「いぬ」を含む行を抽出することができます。 ご使用のバージョンがExcel2007なら、オートフィルタの▼をクリックし、テキストフィルタから「指定の値を含む」から「いぬ」を含むでフィルタしてください。 ちなみに、数式で抽出するなら、以下のような数式になります。 =INDEX(A:A,SMALL(INDEX(ISERROR(FIND("いぬ",$B$2:$B$100))*10000+ROW($B$2:$B$100),),ROW(A1)))&"" 上記の式を入力し、右方向に1つ、下方向に適当数オートフィルしてください。 Officeソフトはバージョンによって使用できる機能や操作方法が大きく異なりますので、ご質問の際には必ずバージョンを明記するようにしましょう。

treevillage3
質問者

お礼

MackyNo1さん、ご回答ありがとうございます。 現バージョンはバージョン2000でした。。古いですね。 実際困っているデータは複数の列にも同様に1セルの中にカンマ区切りの情報があって、 それを1列の条件で抽出したあと、他の列の条件で更に抽出して絞り込んでいく方法を とりたかったのです。 バージョンアップが楽な方法のようですね。 ありがとうございました!

その他の回答 (3)

noname#204879
noname#204879
回答No.4

添付図参照

treevillage3
質問者

お礼

mike_gさん、ありがとうございます! 一目で見て分かりました! 2007がほしいです。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

No.1です! たびたびごめんなさい。 前回の作業用の列の数式を変更してください。 前回の式ですとE2セルが空白の場合すべてが表示されてしまいます。 作業列C2セルの数式は =IF($E$2="","",IF(ISNUMBER(FIND($E$2,B2)),ROW(),"")) です。 何度も失礼しました。m(__)m

treevillage3
質問者

お礼

tomo04さん、早速のご回答ありがとうございます! また、現在使っているバージョンがexcelバージョン2000でできました。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんにちは! 一例です。 ↓の画像のように作業用の列を設けます。 作業列DC2セルに =IF(ISNUMBER(FIND($E$2,B2)),ROW(),"") という数式を入れオートフィルで下へずぃ~~~!っとコピー! そしてF2セルに =IF(COUNT($C:$C)<ROW(A1),"",INDEX(A:A,SMALL($C:$C,ROW(A1)))) という数式を入れ、列方向と行方向にオートフィルでコピーすると 画像のような感じになります。 これでE2セルに検索したい文字列の1文字でも入力すれば B列にその文字列を含んだものが表示できます。 以上、参考になれば良いのですが・・・m(__)m

関連するQ&A

  • EXCELのオートフィルタで、カンマ区切りデータから特定数値を抽出

    一つのセルに、以下のようにカンマ区切りで数値が複数記入されています。 (セルの書式は「文字列」扱い) セル1: 6,10 セル2: 1,9,10,11 セル3: 2,3,11 セル4: 1 これらセルから、オートフィルタを使って"1"が含まれたセルを抽出したいのですが、 オプションを使うと、 「~と等しい」→ セル4しか選択されない 「~を含む」→ セル1~4全部が選択されてしまう となり、また、 プルダウンで"1"を選択 → セル4しか選択されない となります。(EXCEL2003で確認) 希望する動作は、セル2とセル4が選択される状態です。 ちなみに、EXCELは簡単な関数を扱える程度のレベルです。 VBのプログラミング経験はありますが、マクロは組んだことがありません。 よい方法がありましたら、ご教授ください。

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

    エクセルのオートフィルタ機能について エクセルのオートフィルタで、オプション機能を使えばそのセルの一部の文字(例「田中太郎、田中次郎」がセルの項目のとき、抽出条件を「田中」+「含む」とする)を含む全てのセルを抽出できますが、オプション機能を使わずに、最初からオートフィルタのリストとしてセルの項目の一部分(例の「田中」)を設定しておくことは可能でしょうか?

  • excel2003 選択セル内データ→1個のセルにカンマ区切りデータ

    excel2003で、複数の選択セル内データを1個のセルにカンマ区切りデータに変換する操作をご教示願います。 具体的には、 「データ」メニューの「区切り位置」で、1つのセル内にカンマ区切りされた複数データを、データ数分のセルに変換可能ですが、これと逆の変換方法を知りたいのです。 可能であれば、VBA以外の方法が良いのですが・・・ ご教示よろしくお願い致します。

  • EXCEL カンマ区切りされたデータをVlookup関数で処理

    EXCELに関して、教えていただきたいことがあり、 投稿させていただきます。 一つのセル内に・・・ A1,B1,C2 とカンマ区切りされたデータがあり、 それをVlookup関数を利用して、 佐藤さん,田中さん,鈴木さん とカンマ区切りのままで、 データ呼び出し処理をしたいと考えています。 A1,B1,C2の段階でセル分割を行い、一つずつのセルで Vlookup関数を使えば、呼び出すことはできましたが、 扱う件数が多いため、一発処理ができればと考えております。 ご存知の方、教えていただけますでしょうか。 よろしくお願いします。

  • オートフィルタ後のデータから空白セルを数えたい

    はじめまして、 Excel2002(SP3)で、オートフィルタで抽出したデータから空白セルだけを数えたいのですが、subtotal(3)"countA"だと空白以外のセルしか数えられず、"Countblank"は抽出外のデータからも空白セルを拾ってきてしてしまうため、なかなかうまくいきません。 なにか良い方法はあるでしょうか?

  • Excelでカンマ区切りの文字列をセルに分割する?

     住所録をExcelにコピーしたら、 カンマ区切りに一つのセルに入ってしまいました。 ◇カンマごとに一つのセルに分割して文字列を分ける。 ◇氏と名の間は半角スペースでカンマでは有りませんが、   二つのセルに分ける。 上記について分ける関数を教えてください。    

  • エクセルで複数行のセルからフィルタ抽出する方法

    エクセルで複数行のセルからフィルタ抽出する方法 エクセルで、何日に誰が日直、当直に入ったかをまとめている表があります。平日は当直4人.土日は日直と当直が各4人ずつです。 aさん 1| 2|8|15|31 bさん1|5|9|14 cさん1|6|24|30 dさん2|1|4 . . . 縦棒はセルの区切りです。(数字ごとに1つずつのセルに入力しています。) 日直日誌(紙媒体)から手入力をしているので、最後に2人で読み合わせをしています。複数の列をまとめてフィルタ掛けして、例えば1日(1と入力している)で絞ると、aさんbさんcさんしか出てきません(一番左の列からしか引っ張れず、dさんが引っ張られない) どの行、どの列のセルの数字も対象にして、フィルタがけして引っ張る方法はありませんでしょうか?

  • エクセルのオートフィルターの使い方

    エクセル2010で1000行程度の表からオートフィルターで必要な情報を抽出しているのですが、該当する条件を▼セルで探すのも面倒なので、所定のセルに条件を入力したらオートフィルターで抽出できる方法があれば教えてください。

  • エクセルのCSV(カンマ区切り)保存について教えてください

    次のようなEXCELデータをCSV(カンマ区切り)で保存した際に項目(カンマ)を2つ追加できるでしょうか? EXCEL  セルA1:AAA  セルB1:BBB  セルC1:  セルD1:CCC  セルE1:  セルF1: このデータをCSV保存してTEXTで確認すると、  AAA,BBB,,CCC となりますが、これを  AAA,BBB,,CCC,, としたいのですが、セルE1とセルF1がNULLのためカンマ区切りができません。半角スペースなどをいれるしかないのでしょうか? できればセルE1とセルF1には何も入力したくないのですが。良い方法がありましたら教えてください。

  • セルの中の数字をカンマごとに各セルに抽出したい!!

    例 A1  12,345,678   ↓   B1 12   B2 345    B3 678 上記のようにセルA1に12,345,678と入力されていてカンマ区切りで別のセルに数字を抽出することはできますか? お力をお貸しくださいませ!

専門家に質問してみよう