- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルでの列の文字列の一括置換え)
エクセルでの列の文字列の一括置換え
このQ&Aのポイント
- エクセルでの列の文字列の一括置換えについて相談です。具体的には、B列の都道府県をA列の数字に変換したいと考えています。
- 現在、数千行のデータがあり、都道府県の数も多いため、通常のExcelの一括置換えでは効率が悪いです。
- 効率的な方法や関数についてのアドバイスをいただきたいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
シート2のAB列にご質問に書かれたとおりの体裁で都道府県一覧を用意。 シート1のB1に群馬県があるとすると =MATCH(B1,Sheet2!B:B,0) と式を入れる 数式列を列選択してから右クリックしてセルの書式設定を選び 表示形式でユーザー定義を選んで 00 と設定する。
その他の回答 (2)
- nattocurry
- ベストアンサー率31% (587/1853)
回答No.2
一例です。 作業列を作ります。 列Eを作業列とします。 番号と県名の対応表のあるシートの名前を「県番号シート」とします。 別ワークシートにデータが1行目から入っているとして、E1に =INDEX(県番号シート!$A$1:$A$10,MATCH(B1,県番号シート!$B$1:$B$10,0)) と入力し、下にコピペします。 すると、列Eに番号が出るので、列E全体をコピーし、列B全体を選択して、「形式を選択して貼り付け」で「値」を貼り付ければ良いです。
- FEX2053
- ベストアンサー率37% (7991/21371)
回答No.1
以下のようなExcel A | B 01 | 北海道 : を左右ひっくり返して A | B 北海道 | 01 : にしたうえで、VLOOKUPを使えばいいんじゃないですか? =VLOOKUP(B1,Sheet1!A1:B47,2) これで01-47のコードが出てきますよ。
お礼
お礼が遅くなり申し訳ございません!有難うございました。