• ベストアンサー

数字データを文字に変換して反映させたい

いろいろと質問履歴を検索したのですが回答が見当たらず ご伝授頂きたくよろしくお願いします。 下記のような「元データ」を入力して、「完成データ」へ反映させるには どのような手法がありますか?  【元データ】    5-53  58    4-22  26    8-15  31    4-37  42    9-52  85    2-76  23  【完成データ(反映後)】    青森  58    山梨  26    東京  31    大分  42    秋田  85    札幌  23 (例) 「5-53・58」と入力 =「青森・58人」と反映

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

「ツール」(Excel2007ならExcelのオプションの文書校正から)「オートコレクトのオプション」をクリックして「修正文字列」に「5-53」、修正後の文字列に「青森」と入力し、すべてのコードを登録しておきます。 このようにして、「5-53」と入力してEnterすれば、自動的に「青森」に変換されます。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.2

「5-53・58」と入力 普通は5-53の部分と58は別列に入力すべきだ。 どうしても、そうやりたいのなら、エクセルのメニュー(2003まで、2007はWEB照会)の「データー区切り位置」を、WEB照会して勉強し、2列に分離すること。 あとは5-53と青森の対応表を作って、VLOOKUP関数で索引して、青森をC列(A列とは別列、実際は列挿入してそこの列(新B列)に式を入れるのが良い)出すこと。 VLOOKUP関数も知らなさそうだが、WEBで「エクセル VLOOKUP関数」で照会して、実例つきの解説の通りテストして、式の作り方や、コツを掴むこと。

すると、全ての回答が全文表示されます。
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

【表示変換表】    5-53  青森    4-22  山梨    8-15  東京    4-37  大分    9-52  秋田    2-76  札幌 とコードと地名の変換用の表が必要です。 また、コードと別の列に地名を表示ならVLOOKUP等の関数で表示できますが コード入力したセルを、直接地名に変換する場合はVBA(マクロ)が必要です。 そのあたりどうしたいのか補足を要求します。

miwahai
質問者

補足

早速のご回答ありがとうございました! コードと別の列に地名を表示させるための関数「VLOOKUP」は 実行できました。 コード入力したセルを直接地名に変換したいので「VBA」が必要との事ですが どのように作業すると良いのでしょうか? 私の知識が無く申し訳ありません。

すると、全ての回答が全文表示されます。

関連するQ&A