• ベストアンサー

Excelで、支店コードから支店名に変換したい

エクセルでデータ作成しているのですが、掲題の事を上手くできないか調べています。 検索サイトで探しても、なかなか目当てのものにヒットしないのでこちらに質問させていただきました。 会社の支店にそれぞれ6桁のコードがふられており、支店数は全国500店ほどあります。 エクセルの列に、ランダムに入力されている支店コードを、別の列に支店名に変換したいのですが、そのような関数はございますでしょうか。 ご教示の程、よろしくお願いします。

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

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

vlookup関数を使用します。 仮にC列に支店コードが入っていると仮定します。 同じファイルの別シート(ここでは「Branch_codelist」という名前と仮定します)のA列(A1~A500)に支店コード、B列(B1~B500)に支店名が記載されている対照表を用意します。 その条件で、D列に変換した支店名を表示したい場合には =vlookup(C1,'Branch_codelist'$A$1:$B$500,2,FALSE) と記載します。 上記はあくまでも一例です。 詳細は「vlookup」等で検索をされると良いでしょう。 以上、ご参考まで。

koyuryo2525
質問者

お礼

お礼が遅くなってしまい申し訳ございませんでした。 上手くできました! ありがとうございました。

その他の回答 (3)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

NO2です。 前回答の数式が中途半端でしたので訂正します。 =IF(A1<>"",VLOOKUP(A1,Sheet2!A:B,2,FALSE),"")

koyuryo2525
質問者

お礼

お礼が遅くなってしまい申し訳ございませんでした。 ありがとうございました!

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 (1)事前に別シートに支店コードと支店名の表を作成しましょう。  仮にSheet2のA列に支店コード、B列に支店名 (2)対象シートの支店コード列をA列とすると、支店名列に=IF(A1<>"",VLOOKUP(A1,Sheet2!A:B,2,FALSE)を入力、下方向にオートフィル

noname#193792
noname#193792
回答No.1

仕事の昼休み中に携帯からなので、詳細は書けませんが、「lookup関数」だったと思いますが、これでコード(数字)を単語に変換できます。

koyuryo2525
質問者

お礼

お礼が遅くなってしまい申し訳ございませんでした。 ありがとうございました。

関連するQ&A

  • エクセルでコードが一致するものをチェックしたい

    エクセルの関数について質問です。 sheet1のA列に8桁のコードが入っています。(例 001-011-SA) sheet2のA列には3桁のコードが入っています。(例 001) sheet1のA列の頭3ケタとsheet2のA列のコードが一致するものに、チェック(○か何か)を入れたいのですが、どのような関数になりますでしょうか。 よろしくお願いします。

  • エクセルのVLOOKUP関数について

    エクセルのシート(1)に組合員コード(7桁),氏名,商品,数量・・・が入力してあって、列を挿入し、その組合員コードの左3桁を表示するLEFTの文字列関数を入力します。 それによって3桁が表示され、その3桁のコードは、支店コードを意味するので、シート(2)に支店コード、支店名が入力してあるのでそこから参照するようにシート(1)の3桁が表示されている隣に新たに列を挿入し、シート(2)の支店コードから支店名を引き出すようにVLOOKUP関数を入力したら、「N#A」という表示が出て支店名が表示されません。 LEFT関数によって表示された文字列だと「N#A」で支店名が表示されないのですが、自分で3桁の数字を入力すると支店名が表示されます。 3桁の文字列の結果の値だけをコピーしても、「N#A」が表示され、支店名が表示されません。 文字列関数によって表示された結果から、VLOOKUPで参照は出来ないのでしょうか? 1つずつ自分で数字を入力するしかないのでしょうか? 他に何か別の方法でも構いませんので、教えていただけないでしょうか?

  • バーコードリーダーからエクセル入力時の変換

    バーコードリーダーで読み取り、エクセルのセルへ入力するときに、全てを表示するのではなく一部だけ表示する方法はありますでしょうか。 具体的には、下記のように7ケタを6ケタへとエクセル入力時に変換されて表示されるようにしたいです。(つまり、先頭の#を削除するという設定にし、英字と数字の混合又は数字のみを表示させたいです。) バーコードリーダー   エクセル   #AB1234         AB1234   #123456        123456 エクセルの関数を使って変換する方法はいくつかあるかと思いますが、今回は関数を使わない方法でお願いしたいです。 例えば、セルの書式設定のユーザー定義では変換はできないのでしょうか。 そのような設定のできるバーコードリーダーを購入するしかないのでしょうか。 インターネット検索でも探しましたが全く見つからないので、ご存知の方教えていただけますと幸いです。

  • エクセル 数値データを桁をそろえて文字列データに変換するには

    よろしくお願いします。 エクセル2002を使用しています。 数値データとして整数1桁、2桁、3桁のデータが混在してあります。 これを1桁、2桁のものは前にゼロを付けて全て3桁の文字列に変換する方法はありますか? できれば関数を使って 例  数値 文字列   8⇒008  12⇒012 235⇒235  11⇒011 できた文字列で品番コードとして使用します。 どなたかご存知の方、ご教授お願いします。

  • 銀行コード、支店コードをいっきに表示させたい

    こんにちは。 エクセルに銀行名と支店名が記載されているデータが数百件程度あるのですが、これらの銀行コードと支店コードを調査して入力しています。 1件1件行っているので、とても時間がかかってしまいます。。。 どこかに、すべての銀行コードと支店コードの一覧データはないのでしょうか? (なかなか見つかりません) そうすれば関数などを利用してなんとかなると思うのですが。 よろしくお願い致します。

  • エクセルの検索・関数

    お分かりの方、教えて下さい!! エクセルにて、 A列に13桁の数字がランダムにあり、 C列にも13桁の数字がランダムにあり、 E列には1桁~3桁の数字がランダムにあります。 B列に同じ行のA列の13桁と一致するC列の13桁を見つけ、 そのC列のと同じ行のE列の数字を入れたいのです。 上記の内容が出来る関数を教えて下さい。 分かりにくくてすみませんが、よろしくお願いいたします。

  • エクセル上で13桁の数字をJAN13コードに変換

     エクセル上で13桁の数字をJAN13コードに変換するソフトってあるでしょうか?今はソフトにJANをコピーしてひとつづつエクセルに貼り付けているので時間がかかります。できればあらかじめエクセルに入っている数字が一括でJANコードに変換できるといいのですが よろしくお願いいたします。

  • エクセルで文字列の5桁目が9なら0に変更

    エクセル初心者です。 インターネットで調べてみたのですが、同様の質問にヒットしませんでしたので、教えてください。 A列に8桁の会員番号が文字列で表示されています。 この8桁のうち右側の5桁を関数(RIGHT(a8,5))でB列に抽出しています。 抽出された5桁の数字ですが、最上位桁が9の場合、0に変えたいのです。 A        B 01004567    04567  02015678    15678 03098765    98765 → 9を0に入替して「08765」と表示 このような対応が出来る関数を調べたのですが分かりませんでした。 ご教示のほど、よろしくお願いします。

  • Excelで16桁の16進数を10進数に変換

    Excelを使って、16桁の16進数を10進数に変換したいと考えております。 HEX2DECでは、桁数が多すぎてエラーとなってしまいました。 関数の組み合わせでも、VBAで組むのでもどちらでも構いません。 こうすればできる、というようなアイデアだけでも、いただけるとうれしいです。 宜しくお願いいたします。

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

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

専門家に質問してみよう