• ベストアンサー

エクセルで複雑な検索をするのには?

エクセルで複雑な検索をするのには? 下記の様なデーターがあります。 この場合1商品が1行でなく何行かが1商品になります。 品番が多いので品番で検索したいのですがオートフィルタを使うと 品番の付いた行だけが上にまとまりぐちゃぐちゃになります。 何か良い検索は無いでしょうか? どんな方法でも品番を入力すると商品内容がわかればいいです。 また画像も貼り付けてあるのですがそれも検索できたらありがたいです。 品番 カラー 入荷 12345 ブラック 2 ホワイト 3 グレー 5 98765 イエロー 6 レッド 7 ブルー 8 宜しくお願い致します。

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

  • ベストアンサー
  • pkh4989
  • ベストアンサー率62% (162/260)
回答No.2

こんにちは。 マクロでは如何でしょうか。 入力シートを以下のようにする   A    B      C 1  XXXX                '←セル(A1)を商品コード入力欄(検索欄)にする(1行追加) 2  商品  カラー   入荷 -------------------------------------- '←ウィンドウの枠を固定する<商品の下のセル(A3)を選択して「ウィンドウ」→「ウィンドウ枠のを固定」> 3 2345  ブラック   2 4     ホワイト   3 5     グレー    5 入力シートに以下のマクロを設定する <マクロ設定方法> (1) 入力シートをマウス右Click → 「コードの表示」→ 表示される画面に以下のマクロを貼り付け Private Sub Worksheet_Change(ByVal Target As Range)   Dim wR     As Long   Dim wfnd    As Range   '   If Target.Row = 1 And Target.Column = 1 Then     With ActiveSheet       wR = .Range("A" & Rows.Count).End(xlUp).Row       Set wfnd = .Range("A2:A" & wR).Find(.Cells(1, 1))       If Not wfnd Is Nothing Then         Application.Goto Reference:=.Range("A" & wfnd.Row), scroll:=True       End If     End With   End If End Sub ※ 検索セル(A1)に検索する商品コードを入力してEnterキーを押す。   検索された商品の行を上の方にScrollして表示する

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

その他の回答 (1)

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.1

Excel の場合、行単位の処理を前提にしているので、ご質問に書かれているようなことを実現するには、同じ商品の品番の項目に、同じ品番を入力しておく必要があります。 もし、いまのデータのまま検索をするには、編集(E)メニューの検索(F)を利用して、目的の品番までセル移動するしか、方法はないと思います。

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

関連するQ&A

  • エクセルの並び替えについて

    エクセルの並び替えについて質問させて頂きます。 下記のようにエクセルに文字列を入力しています。 A         B       1 10011   ホワイト 2        ブラック 3        ブルー 4 10002   ブラウン 5      レッド 6      イエロー 7 10005   パープル  8      ネイビー 9      サックス      A1に「10011」と入力してありますが、「10011」という品番に対してセルB1・B2・B3のホワイト・ブラック・ブルーのカラーが存在するという意味です。 ここで並べ替えを行いセルA1・A4・A7の数字を若い順(昇順)に並べ替えを行った場合、品番のみ昇順となり、カラーがその品番に対してキレイに並び替えが行われないのです。 最終的に下記のように並び替えを行いたいのですが、どのように並び替えを行えばよろしいでしょうか?よろしくお願い致します。 A    B    C   …    1 10002   ブラウン 2      レッド 3      イエロー 4 10005   パープル  5      ネイビー 6      サックス  7 10011 ホワイト 8      ブラック 9      ブルー     

  • スイッチライトとPSVitaの色

    スイッチライトはPSVitaの後継機かと思うくらい似ているみたいっですが、それぞれカラーバリエーションを似ている色に割り振ると、 ターコイズ…ブルー グレー…ブラック コーラルピンク…レッド になりますよね? それではイエローとザシアンザマゼンダは、それぞれホワイト、シルバーのどっちの色に割り振れるでしょうか?

  • ◯◯サロン

    ピンク・・・は言う勿れ (1)ブラックサロン (2)ホワイトサロン (3)イエローサロン (4)ブルーサロン (5)グレーサロン (6)レッドサロン (7)パープルサロン (8)ゴールドサロン それぞれどんなサロンか想像して下され。 もちろん、1つだけでもよろし。

  • タントカスタムのカラー

    タントカスタムのボディーカラーで人気な色はどれですか? ミスティックブルー ミスティックレッド ブラッククリスタル ブラックマイカ プラチナグレー シルバーメタリック パールホワイト メタリックオパール ウ゛ェネチアンレッド があります。

  • カラー

    ホワイトカラー、ブルーカラー、ブラックカラー… レッドカラーはどこに入りますか?

  • エクセルで指定した数字を含む検索について

    初歩的な質問で申し訳ございません。 添付のような表があり、現在はA列にオートフィルタをかけて数字下二桁を入力後、ソートがかかった商品表示され、日付の 列に個数の入力を行っています。(A列の番号は20桁位あるので、実際は下4桁で検索しています。) 【現在の作業】 A列にオートフィルタから下4桁入力後に検索→日付の列に個数を入力→また検索 【理想の作業】 ある程度、検索する商品の番号の下4桁をどこかに候補として挙げ、その数字を含む行だけ表示→一気に個数だけ入力 VBAでもマクロの記録でも何かよい方法はございませんでしょうか? イメージとしては、1行目から5行目にあるオレンジのボックスの中に検索したい商品の番号4桁をいくつか入力し、それに該当する商品だけを7行目のA列から検索し、その枠ごとに記載された数字を含む行のみソートされ表示されるようにできると助かります。 どうぞよろしく御願いいたします!初歩的な質問で申し訳ございません。 添付のような表があり、現在はA列にオートフィルタをかけて数字下二桁を入力後、ソートがかかった商品表示され、日付の 列に個数の入力を行っています。(A列の番号は20桁位あるので、実際は下4桁で検索しています。) 【現在の作業】 A列にオートフィルタから下4桁入力後に検索→日付の列に個数を入力→また検索 【理想の作業】 ある程度、検索する商品の番号の下4桁をどこかに候補として挙げ、その数字を含む行だけ表示→一気に個数だけ入力 VBAでもマクロの記録でも何かよい方法はございませんでしょうか? イメージとしては、1行目から5行目にあるオレンジのボックスの中に検索したい商品の番号4桁をいくつか入力し、それに該当する商品だけを7行目のA列から検索し、その枠ごとに記載された数字を含む行のみソートされ表示されるようにできると助かります。 どうぞよろしく御願いいたします!

  • エクセルのオートフィルタは列の検索ですが行の検索は出来ませんか?

    エクセルのオートフィルタは列の検索ですが行の検索は出来ませんか?

  • javaのカラーについて

    今日は g2.setColor(Color.GREEN);の色指定は、 BLACK, BLUE, CYAN, DARK GRAY, GRAY, GREEN, LIGHT GARAY, ORANGE, RED. WHITE, YELLOW とあると思いますが、これ以外の設定は可能ですか。 コメントの程、宜しくお願いします。

    • ベストアンサー
    • Java
  • 各局のイメージカラー

    地上波主要各局のイメージカラーって何かわかりますか? NHK  グレー NTV  イエロー TBS  ブルー CX   レッド テレ朝  ・・・ テレ東  ・・・ かぶらないようにしたいのですが・・。

  • エクセル2003を使ったデータ検索(抽出?)

    教えて下さい。 物販を行っています。 週に1回海外から大量の商品が届くのですが、その商品の一覧はエクセルのファイルで届きます。 届いたファイルは今度、弊社で管理しているエクセルを見て、どの商品が誰の物なのか一件、一件チェックして色をつけたり、番号を打って管理しています。 チェックの対象は商品のそれぞれに品番がありますので、品番をコピーして、オートフィルタのオプションで一々チェックするので、数時間かかってしまうのです。 そこで、教えていただきたいのですが送られてくるデータの一覧をコピーして、一斉検索するか、品番が一致する商品を抽出する機能はエクセルであるのでしょうか? また、以上の不満を解決するソフトやデータベース等があれば教えて下さい。 たった今もそうですがデータの量にうんざりです。 わかる方宜しくお願いします。