• 締切済み

Excelで商品名の一部が一致したら抽出する

Excelの関数で、特定の文字が含まれていたらリストの中にある情報を抽出する方法について質問をします。 ある通販サイトでカテゴリーをcsvで一括登録できる機能がございまして、そのカテゴリーリストを一部入力いたします。 インテリア・家具 481410 インテリア・家具 > 寝具・布団 481426 インテリア・家具 > 寝具・布団 > 布団セット 481451 インテリア・家具 > 寝具・布団 > マットレス 481452 インテリア・家具 > 寝具・布団 > その他(寝具) 481453 インテリア・家具 > ベッド 481425 インテリア・家具 > ベッド > シングル 481441 インテリア・家具 > ベッド > セミダブル 481442 インテリア・家具 > ベッド > ダブル 481443 インテリア・家具 > ベッド > ベッド(収納あり) 481444 インテリア・家具 > ベッド > ベッド(照明付き) 481445 インテリア・家具 > ベッド > ベッド(コンセント付き) 481446 インテリア・家具 > ベッド > 2段ベッド 481447 インテリア・家具 > ベッド > ロフトベッド 481448 インテリア・家具 > ベッド > すのこベッド 481449 インテリア・家具 > ベッド > セミシングル 487036 インテリア・家具 > オフィスチェア 481422 インテリア・家具 > オフィスチェア > キャスターつき 481436 インテリア・家具 > オフィスチェア > キャスターなし 481437 インテリア・家具 > オフィスチェア > 折りたたみ 481438 インテリア・家具 > カーテン・ブラインド 481420 インテリア・家具 > カーテン・ブラインド > カーテン 481429 インテリア・家具 > カーテン・ブラインド > ブラインド 481430 インテリア・家具 > カーテン・ブラインド > すだれ 481431 インテリア・家具 > カーテン・ブラインド > アコーディオンドア 481432 インテリア・家具 > デスク 481421 インテリア・家具 > デスク > デスク全般 481433 インテリア・家具 > デスク > パソコンデスク 481434 インテリア・家具 > デスク > デスク&チェアセット 481435 インテリア・家具 > ラック・本棚 481423 インテリア・家具 > ラック・本棚 > 本棚 481439 インテリア・家具 > ラック・本棚 > 多目的ラック 481440 インテリア・家具 > ラグ・カーペット 481419 インテリア・家具 > ラグ・カーペット > ラグ 481427 インテリア・家具 > ラグ・カーペット > カーペット 481428 インテリア・家具 > ドレッサー 481424 インテリア・家具 > シェルフ 482497 インテリア・家具 > 踏み台 485735 インテリア・家具 > キャビネット 486981 のようになっております。 スリム棚・多コンセント付き・収納ベッド【Reallt】リアルト【ポケットコイルマットレス:ハード付き】ダブル という商品があるのですが、 それを手入力で入力すれば インテリア・家具 > ベッド > ダブル 481443 のID番号481443が実際のファイルに入力されるのですが、 商品名に含まれている情報と、カテゴリー名に含まれている情報の一部が一致したらそのカテゴリー番号を抽出する方法があれば教えていただけないでしょうか?

みんなの回答

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.5

>カテゴリー名、ID番号とそれぞれ別のセルになっております。 下記のようなデータですか? カテゴリー名="インテリア・家具 > ベッド > ダブル" (A9、1つのセル) ID番号=481443 (B9、1つのセルで数値) >カテゴリー名にある文字が商品名に含まれていたら 商品名="スリム棚・多コンセント付き・収納ベッド【Reallt】リアルト【ポケットコイルマットレス:ハード付き】ダブル" 前述のカテゴリー名が幾つかのセルに分割されているのであれば見つかる可能性があります。 カテゴリー名は1つの長い文字列ならカテゴリー名の9行目と商品名の関連性が分かりません。 あなたの頭の中で考えていることを他人が読み取れないので言葉で説明する必要があります。 カテゴリー名が階層構造になっている場合は条件次第でカテゴリーIDを抽出できるでしょう。 カテゴリー1="インテリア・家具" 、カテゴリー2=" ベッド"、カテゴリー3=" ダブル”、カテゴリーID= 481443 カテゴリー2とカテゴリー3の文字列が商品名に含まれるという条件でカテゴリーIDを抽出することは可能でしょう。しかし、その論理を組み立てるには少々時間が掛かりますので、無駄な思考をしたくありません。 カテゴリーデータの内容を分かり易く説明してください。

saya100111
質問者

補足

カテゴリーIDを4つまで選択できるのですが、ここでは3つまでお伝えいたします。 カテゴリー1=インテリア・家具 カテゴリー2 = インテリア・家具 > ベッド カテゴリー3 = インテリア・家具 > ベッド > ベッド(収納あり) bunjii様が記述されたように、一つ一つのカテゴリーのキーワードがセルごとに分けられてたらいいのですが、上記のように長い文字列になっております。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.4

>商品名に含まれている情報と、カテゴリー名に含まれている情報の一部が一致したらそのカテゴリー番号を抽出する方法があれば教えていただけないでしょうか? 検索要件が曖昧なので適切な抽出方法を見つけるのは無理でしょう。 「インテリア・家具 > ベッド > ダブル 481443」は1つのセルになりますか? また、検索要件の「スリム棚・多コンセント付き・収納ベッド【Reallt】リアルト【ポケットコイルマットレス:ハード付き】ダブル」という文字列は1つのセルへ入力するのでしょうか? 抽出結果から逆に点検すると下記のようになります。 検索値の文字列"スリム棚・多コンセント付き・収納ベッド【Reallt】リアルト【ポケットコイルマットレス:ハード付き】ダブル"の"ベット"と"ダブル"の文字列が提示された検索範囲の文字列(39行)の中に含まれているのは8行目の"インテリア・家具 > ベッド > セミダブル 481442"と9行目の"インテリア・家具 > ベッド > ダブル 481443"になります。 また、検索値の文字列の中からどの文字列が含まれるかを指定のは人間の判断が必要になるでしょう。 曖昧な検索をするにはスーパーコンピューターの力を借りなければならないと思いますので検索値をどのようにするかをあなたが決めてください。

saya100111
質問者

補足

〉〉「インテリア・家具 > ベッド > ダブル 481443」は1つのセルになりますか? カテゴリー名、ID番号とそれぞれ別のセルになっております。 可能なのかわかりませんが、カテゴリー名にある文字が商品名に含まれていたらそのカテゴリー番号を抽出するというのは難しいでしょうか?

  • Chiquilin
  • ベストアンサー率30% (94/306)
回答No.3

いらない情報が多い割に説明にあいまいなところが多く 何がしたいのか よく分かりません。 カテゴリ名に検索する商品名が含まれていたら そのカテゴリー番号をど こかに抽出するという意味ですか?  だとしたらフィルタで抽出するのと何が違いますか? あなたの質問は「方法があったら教えて欲しい」ですよね。

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.2

》 (小生)が言いたいのはどういうことなのかわからない… さもありなん、やっぱり、という感じがしております。 貴方は「カテゴリー名に含まれている情報の一部が一致したら」と仰るだけで、データの検索・照合のための具体的な必要十分条件を一切述べていないから、それを推測するための材料を要求したまで。 まだ、珍紛漢紛でせうか? それから「通販サイトでカテゴリーをcsvで一括登録できる機能がございまして」は此処では関係ない話題です。Excel で求めた結果をCSVファイルにする方法はご存知のはずだから?

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.1

「スリム棚・多コンセント付き・収納ベッド【Reallt】リアルト【ポケットコイルマットレス:ハード付き】ダブル」以外の入力で、「481443」が抽出される場合はありますか? YESなら、そうなる入力例を出来るだけ多く書き出して教えてください。 それから、貴方の Excel に関するスキルはどの程度ですか?

saya100111
質問者

補足

スリム棚・多コンセント付き・収納ベッド【Reallt】リアルト【ポケットコイルマットレス:ハード付き】ダブル以外のベッドの商品でも、ダブル、シングル等の文字が入っていたら481443もしくはその他当てはまる項目のIDがあれば抽出される場合がございます。msMike様が言いたいのはどういうことなのかわからないので。 スリム棚・多コンセント付き・収納ベッド【Splend】スプレンド【フレームのみ】ダブル スリム棚・多コンセント付き・収納ベッド【Splend】スプレンド【ボンネルコイルマットレス:ハード付き】ダブル スリム棚・多コンセント付き・収納ベッド【Splend】スプレンド【国産ポケットコイルマットレス付き】ダブル スリム棚・多コンセント付き・収納ベッド【Reallt】リアルト【国産ポケットコイルマットレス付き】ダブル 棚・コンセント付きローベッド【Hierro】イエロ【ボンネルコイルマットレス:ハード付き】ダブル 棚・コンセント付き収納ベッド【Arcadia】アーケディア床板仕様【国産ポケットコイルマットレス付き】ダブル また、当方は簡単なエクセルの関数を使用することはできますが、精通しているわけではないので複雑なことは得意ではございません。

関連するQ&A

専門家に質問してみよう