Excelの数式で教えてください。
セルAR6に設定する数式を教えてください。
セルCE5に「北海道内の各住所」が表示されます。
北海道内の各市町村のリストがセルCU3~CU189にあります。
例えばCE5に「北海道札幌市豊平区~」と表示されたらAR6には「札幌市」と表示
同じくCE5に「北海道旭川市神楽町~」と表示されたらAR6に同じく「旭川市」と表示
同じくCE5に「北海道紋別郡遠軽町~」と表示されたらAR6に同じく「遠軽町」と表示
同じくCE5に「北海道紋別郡西興部村~」と表示されたらAR6に同じく「西興部村」と表示
のように道内の179市町村をCE5のキーワードでAR6に表示出来る方法を教えてください。
上記の場合分けに追加して、特殊な市町村があります。
例えばCE5に「北海道川上郡弟子屈町川湯~」と表示されたらAR6には「弟子屈町(川湯地区)」と表示
同じくCE5に「北海道勇払郡安平町追分~」と表示されたらAR6には「安平町(追分)」
と表示
同じくCE5に「北海道勇払郡むかわ町~」と表示されたらAR6には「勇払郡むかわ町」
と表示
同じくCE5に「北海道勇払郡むかわ町穂別~」と表示されたらAR6には「むかわ町(旧穂別)」
と表示
同じくCE5に「北海道二海郡八雲町熊石~」と表示されたらAR6には「八雲町(旧熊石町)」
と表示
同じくCE5に「北海道紋別郡湧別町~」と表示されたらAR6には「湧別町(旧湧別町)」
と表示
同じくCE5に「北海道紋別郡湧別町上湧別~」と表示されたらAR6には「湧別町(旧上湧別町))」
と表示の全部で7つが特殊な場合です。
最初の場合分けと追加の特殊な場合分けを全て出来る数式を教えてください。
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
>北海道内の各市町村のリストがセルCU3~CU189にあります。
とのことですが、北海道の市町村は179しかありません。
(1)「北海道川上郡弟子屈町川湯~」⇒「弟子屈町(川湯地区)」
(2)「北海道勇払郡安平町追分~」⇒「安平町(追分)」
(3)「北海道勇払郡むかわ町~」⇒「勇払郡むかわ町」
(4)「北海道勇払郡むかわ町穂別~」⇒「むかわ町(旧穂別)」
(5)「北海道二海郡八雲町熊石~」⇒「八雲町(旧熊石町)」
(6)「北海道紋別郡湧別町~」⇒「湧別町(旧湧別町)」
(7)「北海道紋別郡湧別町上湧別~」⇒「湧別町(旧上湧別町))」
と表示の全部で7つが特殊な場合です。
という追加説明がありますが、上記の特殊対応で、もともとの住所の一覧を2つに分けるために1行追加する必要があるのは(1)(2)(4)(5)(7)の5つだけです。(3)(6)はもともとの一覧の表示用の地名を変えるだけで済むからです。つまり179+5=184の分類があれば足りるので、CU3~CU189には187のセルがありますが、3つ余ります。とりあえずCU3~CU186を使うことにします。
住所表記の文字列の中に含まれる地名を探すための地名一覧をCU3~CU186セルに、上記(1)~(7)の右側の表記のように、AR6セルに表示すへき地名をCV3~CV186にセットしておくものとします。
なお、上記(1)~(7)のように住所に含まれる町名が同じだが、2つに分ける場合は、画像②のように、例えば
「北海道二海郡八雲町」⇒「八雲町」・・・・・・(a)
「北海道二海郡八雲町熊石~」⇒「八雲町(旧熊石町)」・・・・・・(b)
のように住所から検索される文字列の長い方を下の行にするという順番にして作成する必要があります。その上で、添付画像①のように、AR6セルに、
=IFERROR(LOOKUP(1,0/FIND($CU$3:$CU186,CE5),$CV$3:$CV$186),"")
という数式を記述することで、CE5セルの「北海道川上郡弟子屈町川湯温泉1丁目2番30号」という内容に対し、「弟子屈町(川湯地区)」という値を返しています。
つまり、ご質問者の望んでいる結果を返すようになっていると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式で教えてください。 3 2023/06/06 10:13
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/06 13:32
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/11/29 14:08
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/11 14:50
- Excel(エクセル) エクセルの数式で教えてください。 5 2023/02/10 15:11
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/10 13:21
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2022/03/25 08:33
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/12 09:24
- Excel(エクセル) エクセルの数式について教えてください。 3 2023/01/29 10:36
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで計算すると2.43E-19...
-
SATA SSD のTLCとQLCの判別
-
psdファイルのサムネイル表示に...
-
NIKE RUN CLUB アプリについて...
-
FALSE を 空欄(または表示さ...
-
Twitterの「返信をさらに表示」...
-
Outlook Express の時間表示に...
-
office 2013 Wor...
-
i Phone5の画面表示について
-
時計を大きく表示できますか?
-
ワードのスペースに四角いマス...
-
拡張子の表示
-
PCに取り込んだ写真の順番が変わる
-
Access での 「年」 のみの和...
-
グーグルクロムの画面表示が左...
-
【GIMP】選択範囲を透明にする。
-
Windows10のExcelの画面を左端...
-
PDFファイル上に入力したテキス...
-
Chromeをデフォルトとして設定...
-
マイクの音量がかなり小さいで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで計算すると2.43E-19...
-
NIKE RUN CLUB アプリについて...
-
FALSE を 空欄(または表示さ...
-
psdファイルのサムネイル表示に...
-
SATA SSD のTLCとQLCの判別
-
Access での 「年」 のみの和...
-
PCに取り込んだ写真の順番が変わる
-
EMBED PBrushって何ですか?
-
家電に着信履歴が表示されない。
-
EXCELで2つの数値のうち絶対値...
-
アクセサリの電卓機能
-
Outlook Express の時間表示に...
-
PCを開くと以前とことなり図の...
-
スプレッドシートの指定したセ...
-
FirefoxでPDF印刷
-
Outlook2010の日付表示に関して
-
vaSpreadのセルの右寄せ表示
-
エクセルで百万円単位+少数第一...
-
長い数式を表示して印刷したい
-
エクセル VBA コンボボックス...
おすすめ情報