エクセルでキーワードによるデータ分類を実現する方法

このQ&Aのポイント
  • エクセルを使用して、シート1のデータをキーワードで分類する方法を紹介します。
  • シート2のキーワードを使用して、大項目、中項目、小項目にデータを分類しましょう。
  • 関数やVBを使用することで、簡単にキーワードの表示・選択・記入ができます。
回答を見る
  • ベストアンサー

エクセルでキーワードによるデータ分類をしたい

実現したいのは、エクセルのシート1にあるデータを分類し、そのデータの横にキーワードを表示(明記)。 ・キーワードはシート2にある単語を使用することが決まっている キーワードは大中小項目に分かれていて、イメージ/例としては下記の通り 大項目(3つ) ・野菜  ・果物  ・肉   中項目(30ぐらい) ・パプリカ、ピーマン、じゃがいも、にんじん、キャベツ ・バナナ、りんご、みかん、 ・豚、牛、鶏 etc. 小項目(100ぐらい) ・黄、赤、オレンジ、緑... ・甘い、すっぱい、甘酸っぱい... ・肩、胸、挽き、バラ... ・シート1には様々なデータがあるのですが、それがシート2のキーワードのどれと関連しているのかが知りたく、まずは、大項目でデータを分類し、その大項目に関連する中項目に分類し、更に関連する小項目に分類したい ・最終的には全項目見えても、小項目だけでも構わない このような場合、どのような関数?VB?を使用すれば 簡単にキーワードを表示・選択して記入していけるでしょうか。 お知恵を拝借したく宜しくお願いします。 何かよいHPでもあれば併せて教えてください。

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

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

選択なら「データ」「入力規則」で入力値の種類を「リスト」にすれば簡単です。 例の場合大項目と中項目、大項目と小項目は区分けがわかりますが 中項目と小項目では1対1にはなりませんよね。 大中・大小でいいなら下記の方法が使えます。 http://www2.odn.ne.jp/excel/ 入力規則の5.縦横可変範囲の名前定義でリスト

参考URL:
http://www2.odn.ne.jp/excel/
sanaa123
質問者

補足

回答ありがとうございます。 説明及び例が悪かったので、補足します。 大項目vs中項目、中項目vs小項目のどちらも1対多になっているのが現状です。中項目をA-Zとし、小項目を1-100とした場合、小項目の1-10までは中項目のA、小項目の11-25までは中項目のB、小項目25-32は中項目のCにしか使えずと言った感じです。 また、実際のキーワードは例のものとはかなり異なっており、提案頂いたリストだと、一つ問題があり、自分ではどの小項目とどの中項目が同じグループなのか、検索しないとわからない難しい言葉で、リストを作成する意味がありません。 但し、ある中項目『例:C』を選択したら隣の列に特定の小項目『例:25-32』のリストが表示出来るようであれば問題が解決するのですが。。。

その他の回答 (1)

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

#1のmshr1962です。#1の例ですが下記のような表を作ります。 中分類_野菜   中分類_果物 パプリカ    バナナ ピーマン    りんご じゃがいも   みかん にんじん きゃべつ の様にして範囲を「挿入」「名前」「定義」で登録 入力規則で元の値を =INDIRECT("中分類_"&$A$1) とすればA1に「野菜」が入れば「中分類_野菜」の列、 「果物」と入れば「中分類_果物」の列が表示されます。 小分類も同様にすれば設定可能です。

関連するQ&A

  • 野菜にマヨネーズを付けますか?

    ブロッコリー、大根、カリフラワー、ゴボウ、レンコン、じゃがいも、タマネギ キャベツ、ピーマン、パプリカ、カボチャ、トマトの中でどの野菜を食べますか?

  • 野菜にマヨネーズを付けて食べますか?

    ブロッコリー、大根、カリフラワー、ゴボウ、レンコン、じゃがいも、タマネギ キャベツ、ピーマン、パプリカ、カボチャ、トマトの中でどの野菜を食べますか?

  • エクセル2000でデータを

    シート1にデータが入力してあります。(分類・ID・単価) シート2はVLOOKUPを使用してIDを入力すれば分類と単価が表示されるようにしました。 A=日付・B=分類・C=ID・D=単価・E=個数・F=合計 これに毎日データを入力していきます。 1日の分類ごとの合計はピポットテーブルを使い別シートに表示するようにしました。 シート3の1行目に分類、Aに日付がありその交わる部分にその合計が表示されるようにしたいのですが、何か方法はありますか?

  • 野菜カレー

    こんにちは。 野菜カレーが好きで作るのですが 今まではナス、ズッキーニ、タマネギ、ピーマン、パプリカ、しか入れたことがありません。 ちなみにジャガイモ、ニンジンを入れるのは好きではありません。 で昨日はキャベツがあったので入れてしまいましたが どうなることやら? そこで、この野菜を入れるとおいしいよ!というのが あったら教えて下さい。 おくらが好きなので入れてもいいかなぁ???

  • エクセルVBA:表の内容を分類別に振り分けたい

    VBA初心者です。 入門書などで勉強中ですが、手に負えません。 助けてください。   A     B   C   名前   体重 分類 1ニワトリ  ○  鳥 2ヒラメ   ■  魚 3スズメ   △  鳥 4インコ   ▼  鳥 5タイ    ◇  魚 6イワシ   ◆  魚 というような入力シートの表があります。(下にたくさん続きます) このデータを分類別にしてワークシートを作成しています。 そこで、次のようなVBAを書きたいのです。 VBAを実行すると、 別シートに分類別に入力表のデータが振り分けられて、 魚がA,B列   A     B  名前   体重 1ヒラメ   ■ 2タイ    ◇ 3イワシ   ◆ 鳥がD,E列   D     E  名前   体重 1ニワトリ  ○ 2スズメ   △ 3インコ   ▼ と入力シートに入力されたデータが振り分けられるものです。 どうか、よろしくご指導お願いいたします。

  • データシートから該当するデータのみ抽出するには。

    Sheet(1)に台帳を作成しています。 A列からZ列に以下の様な    A列 B列 C列 D列 E列 F列 G列   項目 仕様 コード 単価 分類1 分類2 分類3 1 2 1270行 程度のデータです。 分類は6分類設定しています。 行に設定しているデータの内容で10種類の項目に大別出来るので、Sheet(2)からSheet(11)に項目別に検索用Sheetを作成し、分類1から分類6をA列からF列に選択方式で表示出来るように、同時に20行の検索用データを入力出来るようにしました。 但し、分類1~分類6の内、分類2~分類6はブランクの場合もあります。 表示された選択値に基づき、Sheet(1)の台帳にマクロで「データ」→「フィルター」→「フィルターオプションの設定」で抽出を行いましたが、Sheet(9)あたりで、「フィルターオプションの設定」が作動しなくなり抽出不可能となりました。 「フィルターオプションの設定」以外の方法でデータを抽出する方法は無いでしょうか。

  • エクセルでデータを簡単に登録したい。

    エクセルでデータを呼び出して誰でも簡単に、見栄えよく修正後再登録したいのですが。 知恵をおかしください データシートには横列で品目コード、品名、規格、使用場所、在庫、使用回数となっており 登録シートには縦列に品目コード、品名、規格、使用場所、在庫、使用回数となっています。 出来れば品目コードで呼び出しも出来、使用場所でも呼出し出来る様にしたいです。 項目データ変更後、更新し、新規登録も出来、在庫がラスト1になると 赤表示になりデータシートに反映され、登録シートに警告表示、される様に 月ごとの使用回数が集計され専用シートに登録し、検索した時に表示されればと思いますがどこかに項目、シート追加はOKです。よろしくお願いします。 なお、エクセルしかありませんので、よろしくお願いします

  • エクセルでデータを簡単に登録したい。

    エクセルでデータを呼び出して誰でも簡単に、見栄えよく修正後再登録したいのですが。 知恵をおかしください データシートには横列で品目コード、品名、規格、使用場所、在庫、使用回数となっており 登録シートには縦列に品目コード、品名、規格、使用場所、在庫、使用回数となっています。 出来れば品目コードで呼び出しも出来、使用場所でも呼出し出来る様にしたいです。 項目データ変更後、更新し、新規登録も出来、在庫がラスト1になると 赤表示になりデータシートに反映され、登録シートに警告表示、される様に 月ごとの使用回数が集計され専用シートに登録し、検索した時に表示されればと思いますがどこかに項目、シート追加はOKです。会社でそのまま使用したいので よろしくお願いします。 なお、エクセルしかありませんので、よろしくお願いします。

  • 分類について

    筆まめVer22使用中。分類項目に登録したはずの項目がプルダウンで表示されない ※OKWAVEより補足:「株式会社筆まめの製品・サービス」についての質問です。

  • excelのデータ集計について教えてください

    excel2003を使用しています。 項目A  項目B  項目A-1 項目B-1 項目A-2 項目B-2  :    : というようなシートがあります。 項目AにはA-1、A-2といったような分類がされていて、同様に項目Bにもそのような分類がされています。 別シートに、「項目A-1 項目B-1」を含む件数は何件       「項目A-1 項目B-2」を含む件数は何件 といったような集計を行いたいのですが、COUNTIFやANDを使ってもどうもうまく設定できません。何かうまく集計する方法はないものでしょうか。 目下オートフィルタを使って手作業で数えているので自動化できると大変効率があがります。どうか助けてください。

専門家に質問してみよう