• ベストアンサー

EXCELで都道府県別に番号をふる

エクセルを久しぶりに使うのでとまどってます。 A列に都道府県名が入っています。 B列に都道府県別にふった番号を入れたいのですが、どのようにしたらよいでしょうか。 (北海道…1、青森…2、岩手…3、……) a1…北海道 b1→1、 a2…岩手 b2…3、 a3…青森 b3…2、  のような感じです。 よろしくお願いします。

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

  • ベストアンサー
  • skypapy
  • ベストアンサー率25% (54/216)
回答No.3

シート2のA1~A47に北海道~沖縄・B1~B47に1~47 シート1のA1~A47に任意の県名が入力された場合、 シート1のB1に=IF(A1="","",VLOOKUP(A1,Sheet2!$A$1:$B$47,2))といれ 下までコピー試してないので自信なし!

yuki_usa
質問者

お礼

回答ありがとうございます。 vlookup関数でしたね。 解決しました!ありがとうございます!

その他の回答 (2)

  • ttyp03
  • ベストアンサー率28% (277/960)
回答No.2

例えばA1に「北海道」と入力したらB1に自動的に「1」と表示させたいということでしょうか? そういうことでしたら、まずは都道府県名と番号の対応表を別シートに作成します。 例えばSheet1に、  A    B 1 北海道 1 2 岩手  3 3 青森  2 4  : 5  : と書き出しておきます。 Sheet2でご質問の処理をするときは、A列に都道府県名を入力はそのままで、B列に =LOOKUP(A1,Sheet1!A1:A3,Sheet1!B1:B3) と数式を設定しておきます。 ここで A1:A3 は、Sheet1 に設定した行数分になりますので、A3 の値を実際の値に変更してください。 同様に B1:B3 は対応する番号の範囲ですので、B3 を実際の行数に変更してください。 わかりづらければ、B列にカーソルを置いた状態で[挿入]-[関数]とし、[検索/行列]の[LOOKUP]を実行してみてください。

yuki_usa
質問者

補足

早々に回答ありがとうございます。 質問がわかりづらいようですみません。 A列の都道府県名は既に入力済みです。 簡単な方法があるような気がするんですが…。

  • syu-yu
  • ベストアンサー率28% (47/166)
回答No.1

A列には既に順番に都道府県が入っているんですよね?ならばB1に「1」と入力しB1を選択してCtrlを押しながらその右下にマウスをあわせると黒い十字マーク(2003)に変わるのでそのままドラッグすると順番に番号がふれます。

yuki_usa
質問者

補足

早々に回答ありがとうございます。 syu-yuさんに教えていただいた方法だと、1から昇順で番号が振られますよね? A列の都道府県名はランダムに入っているので、それに対応した番号がB列に入れたいのですが…。

関連するQ&A

専門家に質問してみよう