ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者: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
この回答へのお礼この回答にお礼をつける(質問者のみ)
最新から表示回答順に表示良回答のみ表示