• 締切済み

エクセル:列に入る商品コードを商品名に変換。

エクセルのシート A列に商品コードが200ほど、入っています。 商品コードは半角英数字で構成されています。 このコードを商品名に一括変換する方法はないでしょうか。 1000 → にんじん  ad13 → じゃがいも よろしくお願いします。

みんなの回答

  • Prome_Lin
  • ベストアンサー率42% (201/470)
回答No.1

あの~、「商品コード」に対応する「商品名」のリストはあるんでしょうね? 例えば、「A」列に「商品コード」が入力されていて、 「B」列にそれに対応する「商品名」を出力したい、とします。 そして、元になる「商品コード」、「商品名」のリスト(データベース)が 「D」列と「E」列にそれぞれ入っているとします。 すべて(A~E列)、1行目から直接データが始まっているとして、 「B1」セルに =VLOOKUP(A1, $D$1:$E$??, 2) と入力します(「??」の部分は、元になるリストの最終行の数値)。 これで、「A1」に「1000」と入力すると、「B1」には「にんじん」と入ります。 そして、この「B1」セルをクリックした状態で「Ctrl+c」(コピー・記憶)し、 そのまま、「A」列の最後(例えば200行目なら「A200」)を表示して、 「B200」のところで、「Shift」キーを押しながらクリック、 「Enter」します。 「B1」をクリックしてから、他のセルをクリックしてはいけません。 「B1」をクリックした状態のまま、最終行を「表示」するのです。 他のセルをクリックしてしまうと、範囲指定がくずれます。 「B1」をクリックして「Ctrl+c」→「B200」を表示して 「Shift」を押して「B200」をクリックして「範囲指定」するのです。 そうすると、「B」列に「商品名」が入ります。 これを参考にしてください。 実際のデータの状況が、全く分からないので、これ以上、説明ができません。

関連するQ&A