• ベストアンサー

エクセルで、このようなセル検索は出来ますか?

お世話になります。 エクセルで、このようなことは出来ますか? 教えて下さい。 Aのセルの立て方向に、1と、0、が、ランダムに入れてあります。 Bのセルの立て方向に、1と、0、が、ランダムに入れてあります。 それで、Aのセルに、1が記入されていて、且つ、Bのセルには、0が記入されている 行を、一発で、検索したいのです。 Aセルに、 1 が、記入されているのを検索する方法は、簡単で、理解しております。 でも、Aセル且つBセルのある条件で、検索する方法は、私にはわかりません。。 出来る方法は、ありますか?教えて下さい。 検索できたら、例えば、128行目に、 1-0 がありました。 次の検索を押すと、次の 1-0 を探すことができたら、最高です。。 どうでしょうか?

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

  • ベストアンサー
  • nyobuo
  • ベストアンサー率23% (30/126)
回答No.5

オートフィルターの機能を使ってみるのはどうでしょうか?検索したいAセルとBセルの一番上を選択した状態で [データ]→[フィルタ]→[オートフィルタ]です。 □に▼の文字の入ったボタンが出てきます。 Aセルで“1”だけ出させて Bセルで“0”だけ出させれば 一覧が出てきますよ。 いかがでしょう?

nariyuki
質問者

補足

皆さん!ありがとうキターーー! でも、この三角しるしを解除するにはどうするの?

その他の回答 (6)

  • zenjee
  • ベストアンサー率47% (50/106)
回答No.7

このランダムという表現にちょっと引っかかりますが、A・B列とも、入っているデータ(文字又は数値)は「1」と「0」以外に何もないということでしょうか。 もしそうであれば今までの方の回答で十分こと足りていますので、これ以上回答を屋上屋に積み重ねる必要は全くありません。 しかし、考え過ぎかも知れませんが、もしA・B列のデータの中に「1」又は「0」を1個だけ含む文字列が(例えば「A1」「B0」「AC0」「BA1」のように)ランダムに存在している(これなら1列だけの検索で「1」又は「0」を検索するのは容易ですから。)という意味なら、全く違う回答になるので、多分余計なお節介と思いますが、その場合の式を参考までに付け加えておきます。 その式は、データ入力行がA・Bの1行目以下だとすると、C1に =IF(ISERR(AND(SEARCH(1,A1,1)>0,SEARCH(0,B1,1)>0)),"",10) と入力し、C2以下にコピーします。なお、「10」のところは「○」など何でも構いません。 その上でC列をデータ→フィルタ→オートフィルタで「10」(又は「○」)を選ぶか、若しくは編集→検索で「10」を文字列に指定して検索すればOKです。 余計なお節介だったらすみません。f(^_^;

nariyuki
質問者

補足

皆さん、どうもありがとうございます。 解除の方法もわかりました。 ゼンジーさん、とりあえず、この方法でやってみます。でも、確かに、1と0だけで、事足りるのかどうか まだ、わかりません。 もう少し進めて、ダメだったら、また、新しく質問します。 ありがとうございました。

回答No.6

解除のやりかたはNo3の方が書いてくれていますよ。 オートフィルタを設定したときの手順を行えばよいです。

  • yumgyumg
  • ベストアンサー率30% (219/712)
回答No.4

不要な行が折りたたまれても良ければ、オートフィルタで出来ますよ。 表の中(どこでも良い)をクリックしておいて、 メニュー[データ]-[フィルタ]-[オートフィルタ]をクリック。 表の項目行にグレーのボタンがつきますので、 A列のボタンをクリックして、「1」をクリック。 (A列が「1」だけの状態になる) B列のボタンをクリックして、「0」をクリック。

  • nyannmage
  • ベストアンサー率24% (201/821)
回答No.3

一番上のセルを選んで反転させ データ  ↓ フィルタ  ↓ オートフィルタを選ぶ そうすると 下▽が現れるので 例えば縦一列が鈴木さんを選ぶと鈴木さんのみが現れ尚且つ女を選べば鈴木さんの女性だけのデーターが表示されます 元に戻すのは、▽の色が変わっているののを選びすべて表示にすれば元に戻ります フィルタ解除は、再度同じ手順にすると解除しまs

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

「データ」「フィルタ」「オートフィルタ」で A列に1,B列に0を選択すれば該当行のみ表示になります。 検索で行うなら C2=A2&B2 として下方にコピーして C列で10を検索してください。

回答No.1

検索というか、絞り込むなら メニューの、 データ⇒フィルタ⇒オートフィルタ を使用し、A列を1で絞込み、B列を0で絞り込んだらどうでしょうか。

関連するQ&A

  • エクセル関数でセル個数検索で2つの条件が一致する行数を求める方法はあり

    エクセル関数でセル個数検索で2つの条件が一致する行数を求める方法はありますでしょうか? セル個数の場合=COUNTIF(A1:A50,"晴れ")でセル個数を求めますがB1:B50のセルに曜日が記入されているとしてA列の晴れとB列の日曜日が一致するセルが何回(何行)あるか求める関数はありますでしょうか?よろしくお願いします。ソフトはXPを使用しています。

  • Excelの結合したセルの検索

    Excelで列方向に結合したセルを検索し、結合セルの先頭の行番号を 取得する方法を考えていますが、良いアイディアが浮かびません。 VBAで良い方法、又はサンプルがありましたら教えて下さい。

  • エクセルの関数について

    Windows Xp エクセル2003を使用しています。 業務で使用している集計表ファイルがあり、別ファイルにデータを反映させたいのです。 集計表のセルA1を検索値としセルB1とセルB2の値を返す関数はないでしょうか? 集計表のつくりは約1000行あり、セルA3を検索値としてセルB3の値を返す行もあります。 セルA5を検索値とし、B5、B6、B7、C5,C6の値を返す行など様々です。 こういったデータがランダムで表になっています。一つの検索値に対して、検索値の水平方向はvlookup関数で表示出来たのですが、 一つの検索値で2つの値を返す関数が分からず、困っています。 1行下や2行下を検索する関数も参考にしたのですが、集計表のつくりがランダムの為、検索してほしくないものまで表示されてしまうなど、ウマクできませんでした。 宜しくお願いします。

  • エクセルでセルの検索

    エクセル2000で複数検索条件に当てはまるセルの個数を関数で処理したいのですが、何かいい方法はありますか? たとえば、 A列 日付(2004/12/11など) B列 状態(○or×) C列 会社名(A社など) となっていて、 A列が「2004/12/11」でB列が「○」でC列が「A社」の条件を満たすセルの個数を知りたいなどです。 オートフィルターで絞り込むようなイメージです。 この結果を値として欲しいのです。 宜しくお願いします。

  • excelオートフィルタの検索条件をセルに入力したい

    以下のようなexcelのリストがあるとします。     A       B    C~ 1 佐藤・鈴木  Aタイプ 2 田中・山田  Bタイプ 3  佐藤     Aタイプ 4  田中     Cタイプ 5 山田・鈴木  Cタイプ A列の"田"が含まれる行を抽出したい場合 オートフィルタをかけ、オプションの抽出条件の指定で "田"を含む、で検索すれば良い、というのはわかります。 ですが、この動作をもうちょっと簡単にできないかと思っています。 具体的には、以下のようにセルに入力して検索・抽出するとはできないでしょうか。     A       B    C~ 1   田 2 3 4   A       B    C~ 6 田中・山田  Bタイプ 8  田中     Cタイプ 9 山田・鈴木  Cタイプ (1、2行目=検索用 3行目=空き 4行目以降=リスト) 過去の質問で、同じようにセルに入力して抽出する方法を 聞いていた方がいらっしゃったので参考にしようと思ったのですが 方法がVBAを使ったもので、VBAの知識がまったく無いために さっぱり理解することができませんでした。 何か良い方法がありましたら教えていただけないでしょうか。

  • エクセルで重複するセルを削除したい

    エクセル2000で同じ内容のセルが複数あったとき、ひとつだけを残し他を削除する方法を教えてください。 ただし少し条件があります。 データーは5列100行位からなっています。 A列にある重複したデーターのセルを削除したいのですが、A列は同一なのですがB列は異なっています。B列に数字が入っているセルとうでないセルがあるのですが、数字が入っているものを残したいのです。 具体例は次のとおりです。 A列に 「ホンダCIVIC」 B列 「-」と書かれた行と A列に 「ホンダCIVIC」 B列 「2」と書かれた行、 A列に 「ホンダCIVIC」 B列 「5」と書かれた行、 のA列だけを見ると重複した3行が有ったとします。 B列に「5」または「2」の入った行ひとつだけ残し、他を削除したいのです。 何かよい方法があればお教えください。よろしくお願いします。

  • エクセルであるセルから上方向へ検索

    Bセルに”A”という文字が入っていた場合だけ、Dセルに数値を入たいと思っています。。 D列には数値が含まれているセルとそうでないものがあります。 B5に”A”が入った場合、D5からD列を上方向を検索します。 数値が含まれていないセルは無視して、 D5セルから一番位置が近い数値の入ったセルを見つけ出し、 見つけたセル内の数値に+1した値をD5セルに入れたいのですが、 どのようにしてよいか全くわかりません。 エクセルにお詳しい方、力を貸してください。 よろしくお願いします。

  • エクセル 複数のセルの文字を1つにまとめる

    エクセルで教えて下さい A列の複数セルのデータを、B列に連結して表示する方法を教えて下さい。 ただし連結するセルの数はランダムです。 A列のデータが【¥】で始まるセルから、次の【¥】が始まるまでのセルを連結します。

  • ある条件を満たすセルに対応する行のセル内容をコピーして・・

    ある条件を満たすセルに対応する行のセル内容をコピーして・・  いつもお世話になっております。エクセルVBAのほぼ初心者です。 ある列の一部(たとえばE100~200)において、ある条件を満たすセル(たとえば<30)を すべて検索して(たとえばE110とE130)、そのセルの行にある別列のセル内容(たとえば A110とB110、およびA130とB130)をコピーして、別のワークシートのとある場所(たとえ ばB2)に貼り付ける。  というようなマクロを作成したいのですが、自分の力量では難しいのです。。  Do~Loopなどを利用すればよいのでしょうか?  いい方法がありましたらどうぞよろしくお願いいたします。

  • Excelマクロである条件のセル間(行方向)に色を付けたい

    Excelマクロである条件のセル間(行方向)に色を付けたい 例えば、エクセルのあるセルに"A"が書かれていた場合、次にその行のセルに"円"と書かれているまでは、続く行のセルには色をつけるようにしたいのですが、良い方法を教えて頂けないでしょうか? 対象となるシート(列方向)に、今回のパターンが複数存在し、 それぞれにこの処理を実施することを想定しております。 (イメージ画像を添付します) お恥ずかしい話、当方VBAには明るくありませんので、簡単なサンプルコードを示して頂けると幸いです。

専門家に質問してみよう