質問 |
||
| 質問者:tanadai501 | excel 共通項目に対しての追加項目での自動入力 | |
|---|---|---|
困り度:
|
はじめまして。 excelでかなりたくさんのデータがある中で、とある項目が 共通なデータ(たとえばJANコードとか)に対して、とある 項目を追加で自動で入力する(たとえば商品カテゴリ名など)にはどの ような方法がございますでしょうか? このデータは以降も付け足しで増えていくデータなので、 毎回手動で入力するにはあまりにデータ量が多く、困っています。どうか宜しく御願いします。 |
|
質問投稿日時:08/07/03 14:46 質問番号:4148263 |
||
回答良回答20pt |
|
| 回答者:Tiffa9900 | ANo.2です。 結論から言うと、VLOOKUP関数でできます。 まずはそれを理解してください。そうすればおのずと判るはずです。 と言うのは、意地悪なんでしょうね。 以下、一例です。 別シートにC列(カテゴリ)まできちんと入っている行をすべてコピーします。シート名は「商品マスタ」とします。 元のシートのA列はそのまま B1は「=VLOOKUP(A1,商品マスタ!A:C,2,0)」 B2は「=VLOOKUP(A2,商品マスタ!A:C,2,0)」 (B1をコピー&ペーストでなります) : C1は「=VLOOKUP(A1,商品マスタ!A:C,3,0)」 C2は「=VLOOKUP(A2,商品マスタ!A:C,3,0)」 (C1をコピー&ペーストでなります) : とします。B列は不要ならそのままでいいですが、こっちの方がスマートな気がします。同一JANコードなら同一商品名でしょうからね。 新しい行が追加された場合、B列、C列は上の行をコピーするだけで値が入ります。 もし入らない場合は、新しいJANコードですので、「商品マスタ」に追加してください。 尚、別シートはできれば、JANコードの重複が無い様にして欲しいですね。無駄なので。 別シートをどうしても使いたくないというのであれば、VLOOKUP関数を調べてください。発想次第ではできるはずです。 |
|---|---|
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| |
回答日時:08/07/03 16:18 回答番号:No.4 |
|
| この回答へのお礼 | お礼が遅くなり、大変申し訳ございませんでした。 非常に懇切丁寧なご回答をいただき、ありがとうございました。 おかげで道が開けました。ぜひ活用させていただきます。ありがとうございます。 |
回答良回答10pt |
|
| 回答者:imogasi | 質問の表現が不明瞭です。 >とある項目 なんて表現せずに、はっきり模擬実例をこの質問文の中に入れるべきです。他業種の例におき変えるぐらいできるでしょう。 既回答者も回答に自信が持てないようだが、この質問の表現に起因する。 商品コードー商品名の対応表がある(作ったとして) 商品名を毎度打ち込むのは大変というようなことか? しかし商品コードはどうして見つけるのか。既に伝票などに書いてあるのかな。 これでVLOOKUP関数などが使えるかどうか左右される。 そういった類のことを質問に書くべきだ。 少数なら入力規則など使えるが、上記対応表を作ったとしてデータ 数はどのぐらいか。 それを適当数(10項目ぐらいかな?)に職員周知の分類ができるのかな。そうすれば2段階索引が出来るから、選択候補の表示アイテムが減る場合が多いから聞くのだ。 例 ドラッグストアなら風邪薬、水虫薬、栄養剤、皮膚薬てなように。 |
|---|---|
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| |
回答日時:08/07/03 15:41 回答番号:No.3 |
|
| この回答への補足 | お早いご回答ありがとうございます。 実際の現状を簡単に説明いたしますと、 A1〜C4のデータで、 JANコード、商品名、カテゴリ 4900001,商品A、アクション 4900002、商品B、ドラマ 4900003、商品C、SF というようなデータがあり、 追加されていくデータはA4〜B4の 4900001、商品A 4900002、商品B 4900009、商品J という風にA列の「JANコード」は同じでもC列の「カテゴリ」項目が無くなってしまっているのです。 この追加されるデータに対し、今までと同じように例の場合ですと JANコード項目が「490001」のデータに対して、C4へ「アクション」 と入力を自動でできるようにするための質問でした。 もしできるのであれば是非今一度教えていただけたらと思います。 宜しく御願い致します。 不明瞭な質問で申し訳ございませんでした・ |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |
回答 |
|
| 回答者:Tiffa9900 | vlookupを利用してはどうでしょうか? 簡単な例だと、A1〜D5を利用して、以下のような感じです。 詳細はヘルプで確認してみてください。 4900000000001,=VLOOKUP(A1,C:D,2,0),4900000000001,いち 4900000000003,=VLOOKUP(A2,C:D,2,0),4900000000002,に 4900000000005,=VLOOKUP(A3,C:D,2,0),4900000000003,さん 4900000000001,=VLOOKUP(A4,C:D,2,0),4900000000004,よん 4900000000003,=VLOOKUP(A5,C:D,2,0),4900000000005,ご で、いいのかなぁ? C,Dがテーブル構成になります。 JANコードが増えたら、テーブル部分を追加する形になります。 私は別シートにテーブルを作成することが多いですね。 |
|---|---|
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| |
回答日時:08/07/03 15:05 回答番号:No.2 |
|
| この回答への補足 | お早いご回答ありがとうございます。 実際の現状を説明いたしますと、 JANコード、商品名、カテゴリ 4900001,商品A、アクション 4900002、商品B、ドラマ 4900003、商品C、SF ・ ・ ・ というようなデータがあり、 追加されていくデータは JANコード,商品名 4900001、商品A 4900002、商品B 4900009、商品J ・ ・ ・ という風にカテゴリ項目が無くなってしまっているのです。 この追加されるデータに対し、今までと同じようにカテゴリ 項目列への入力を自動でできるようにするための質問でした。 ちなみにこのデータは同一シートへの追加をしています。 もしできるのであれば是非今一度教えていただけたらと思います。 宜しく御願い致します。 |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |
回答 |
|
| 回答者:merlionXX | 共通のコードをキーに他のデータからデータを検索したいということなら VLOOKUP関数を使うと便利です。 使用例は↓ http://www.yoshikawa.co.jp/ybs/skilup/ybs0308.htm 質問の意味を勘違いしていたらごめんなさい。 |
|---|---|
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| |
回答日時:08/07/03 15:03 回答番号:No.1 |
|
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |