アプリ版:「スタンプのみでお礼する」機能のリリースについて

セル「I17」に数式「=HLOOKUP("市区郡",$A1:$OZ2,2,0)」があります。
A行の範囲に「市区郡」と該当すればすぐそのしたのセル値を表示します。
例えば「札幌市豊平区」となります。
この表示を「札幌市」と表示出来る様にする方法を教えてください。
数式設定セルは「I50」です。
例えば
EE1に市区郡が該当するとEE2に「札幌市豊平区」と表示されているので
「I17」に「札幌市豊平区」表示されます。
物件により、EE1の市区郡及びEE2はセットで位置が変更になります。
「I50」とは違うセルで「札幌市豊平区」は使用しますが
「I50」のセルには「市町村」のみの表示にする方法を教えてください。
よろしくお願いいたします。

質問者からの補足コメント

  • うーん・・・

    回答ありがとう御座います。
    マスターは別のファイルからコピーしており、マスターを変更する事ができませんので
    数式でお願いいたします。

    No.1の回答に寄せられた補足コメントです。 補足日時:2023/02/11 15:06

A 回答 (2件)

これはマクロの質問?関数式の質問?


関数だとこちらの記事の式をベースにすると
  ↓
住所から 県名 市区町村名 を分割して取り出す! | ほっこり安曇野案内
https://yamura-yasuke.club/?p=6084

こんな感じでしょうか。

[I50]
=IF(COUNTIF(I17,"*市*"),LEFT(I17,FIND("市",I17)),IF(COUNTIF(I17,"*町*"),LEFT(I17,FIND("町",I17)),IF(COUNTIF(I17,"*村*"),LEFT(I17,FIND("村",I17)),"エラー")))

URLの記事にもありますが、「四日市市」「市川市」のようなケースでは対応できません。
(記事中では、該当市町村名の場合に限定した例外処理を盛り込んだ式を紹介してます。除外地名を追加するほど式がダラダラ長くなっちゃいます。)
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
希望通りに出来ました。

お礼日時:2023/02/11 15:20

マスタに「~市~区」と、「~市」を持たせるのが正攻法だと思います。

この回答への補足あり
    • good
    • 0
この回答へのお礼

回答ありがとう御座いました。
希望通りに出来ました。

お礼日時:2023/02/11 15:20

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!