• ベストアンサー

エクセルのデーター変換

エクセルを使い入荷管理を作っているのですが、バーコードを読み取ると商品名が出せるようにできますか? 例)1234567→ABCDEFG

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

  • ベストアンサー
回答No.3

関数VLookupを使って、JANコードに対応した商品名を表示させる方法になると思います。データベースの作成が手間ですが、扱いの商品が少なければ、自分でデータベースを作る。少し多いなと思う場合は取引先に作成させる。扱いの商品が膨大な場合、新商品が続々出てくるといった場合はデータベースを扱っている会社を探して、データベースを買うと良いと思います。(費用対効果の問題がありますが・・。)該当するかどうかわかりませんが、日用品・化粧品のデータでしたらプラネットという会社がほぼ全てのデータを扱っています。契約の内容はいろいろと思いますが、ちなみにプラネットの場合は主要取引先のみが費用負担の条件で月額1万円ほどだったと思います。

その他の回答 (2)

  • matsu_jun
  • ベストアンサー率55% (146/265)
回答No.2

はい、できますよ。まずは以下の商品をご覧ください。 http://www.denso-wave.com/ja/adcd/product/hc36/index.html デンソーウェーブという会社の製品ですが、 「キーボードエミュレーション機能」という機能があります。 バーコードを読み取ると、PCに対して、バーコードに記載された数字を キーボードで入力するのと同じ信号を出力するという機能のことです。 これがあれば、エクセルのみならず全てのソフトで 読み込んだバーコードの値を表示することができるようになります。 あとはエクセル上で、あらかじめ目的のブックの別シートに バーコードの数字と商品名の対応表を作成しておき、 バーコードを読み込んだ時点で検索するマクロを作成するだけです。 御必要でしたら作成しますが、その際、以下の補足を頂けると幸いです。 1) 読み込んだ数字と商品名を両方表示させたいですか?   それとも商品名だけ表示させればよいですか? 2) 読み込むたびに表示を上書きしますか?   それとも表みたいにどんどん下に追記していきたいですか? 3) 表示させたいセル、行、シート名など、あらかじめ決まっているのであれば   教えてください。 4) 例えば1行目はタイトルだから利用しないとか、商品名の他に定価とかも   表示したいなど、その他条件がありましたらご提示ください。

参考URL:
http://www.denso-wave.com/ja/adcd/product/hc36/index.html
  • hirumin
  • ベストアンサー率29% (705/2376)
回答No.1

質問が漠然としすぎています。 まず、Excelではバーコードを読み取ることは出来ません…。 単に読み込んだ数字に該当する商品名を表示させるのであれば、 別シートにでも バーコード(数字)  |  商品名 といった形式でデータを作成し、 読み込んだシートの隣のセルにでも =vlookup(【数字セル】,【'別シート'!A:B】,2,FALSE) と関数を入れて下さい。

関連するQ&A