- 締切済み
EXCELで一致する文字列を抽出する方法
EXCELに関する質問です。 ファイル1に売上デ-タがあります。 A B C D 1 商品名 品番 単価 個数 2 あ A1 100 3 3 い A2 110 10 4 う A3 120 5 5 は A4 130 3 6 ひ A5 140 7 7 ふ A6 150 11 8 へ A7 160 6 9 ほ A8 170 3 ファイル2に特定の商品名のリストがあります。 A B C 1 商品名 2 い 3 ろ 4 は 5 に 6 ほ 7 へ 8 と 9 ち 10 り 11 ぬ ファイル1のSHEET2に A B C D 1 商品名 品番 単価 個数 2 い A2 110 10 3 は A4 130 3 4 へ A7 160 6 5 ほ A8 170 3 の様に抽出する方法ですが、商品名が単純な文字列のときは フィルタ-の詳細設定で出来ますが、 商品名が [8/1発売] 20%OFF い A2 の様なキャッチコピ-付の文字列の場合、抽出することが出来ません。 (ファイル1・2共にキャッチコピ-付の商品名です。) この場合でも抽出できる方法をご教授いただけないでしょうか? 宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- KURUMITO
- ベストアンサー率42% (1835/4283)
シート2のA2セルから下方に商品名が有るとしてB2セルには次の式を入力してD2セルまで横にドラッグコピーしたのちに下方にもドッグコピーします。 =IF($A2="","",INDEX(Sheet1!$B:$D,SUMPRODUCT(ISNUMBER(FIND($A2,Sheet1!$A$1:$A$1000))*ROW(A$1:A$1000)),COLUMN(A1)))
- MackyNo1
- ベストアンサー率53% (1521/2850)
以下のように、検索条件の部分の商品名の前に半角の*を追加してください。 A 1 商品名 2 *い 3 *ろ 4 *は 5 *に 現在のリストから一括して*を追加するなら。空白列に「="*"&A2」の数式を入力し下方向にオートフィルコピーしてアスタリスク付きの文字列を作成し、この範囲をコピーし、元のデータの上で右クリック「形式を選択して貼り付け」で「値」を選択してください(もちろんこの列の項目名(商品名)と数式範囲を検索条件にしてもOKです)。
お礼
回答ありがとうございます。 参考にさせて頂きます。
お礼
回答ありがとうございます。 参考にさせて頂きます。