
エクセルで、住所に"北海道"が含まれていると、"北海道"と表示し、
"青森県"や"岩手県"などが含まれていると、"東北"と表示したいです。
以下の関数を作ったのですが、北海道のときは想定どおり"北海道"と表示されますが、
それ以外のときは#VALUE!になってしまいます。
どこが悪いでしょうか?
=if(find("北海道",A1)>0,"北海道",if(find("青森県",A1)>0,"東北",if(find("岩手県",A1)>0,"東北",if(find("宮城県",A1)>0,"東北",if(find("秋田県",A1)>0,"東北",if(find("山形県",A1)>0,"東北",if(find("福島県",A1)>0,"東北","該当なし")))))))
No.5ベストアンサー
- 回答日時:
添付図参照
B2: =IF(ISERROR(VLOOKUP(LEFT(A2,3),D$1:E$48,2,FALSE)),VLOOKUP(LEFT(A2,4),D$1:E$48,2,FALSE),VLOOKUP(LEFT(A2,3),D$1:E$48,2,FALSE))

回答ありがとうございます。
自分から関数で質問しておいてなんですが、この方法でいきたいと思います。
関数だとあとで修正するときにカッコの場所で頭がパニックになりそうですし、VBAで組むと使いまわしが不便ですし、VLOOKUPが一番手軽で、修正も簡単でよいと思います。
ありがとうございました。
No.4
- 回答日時:
No.2です!
前回の投稿は無視してください。
大きな勘違いをしていました。
もう一度画像をアップさせてもらいます。
B1セルに
=IF(COUNTIF(A1,"北海道*"),"北海道",IF(COUNTIF($D$1:$D$6,LEFT(A1,3)),"東北",""))
という数式を入れオートフィルで下へコピーしています。
何度もごめんなさいね。m(__)m

No.3
- 回答日時:
FIND関数と組合せて判定を行う場合には、ISERROR関数よりもISNUMBER関数の方が使い勝手が良いと思います。
=if(ISNUMBER(find("北海道",A1)),"北海道",if(ISNUMBER(find("青森県",A1)),"東北",if(ISNUMBER(find("岩手県",A1)),"東北",if(ISNUMBER(find("宮城県",A1)),"東北",if(ISNUMBER(find("秋田県",A1)),"東北",if(ISNUMBER(find("山形県",A1)),"東北",if(ISNUMBER(find("福島県",A1)),"東北","該当なし")))))))
但し、質問者様が使われているExcelのバージョンが、Excel2007よりも前のバージョンである場合には、関数の中に関数を組み込む事(ネストと言います)は、7重までしか出来ません。
ですから、もし、お使いのExcelがExcel2007よりも前のバージョンである場合には、別のやり方が必要になります。
回答ありがとうございます。
ご指摘のとおり、バージョンは2002ですので、ネストは7回までです。
47都道府県をやりたいので、セルを7つに分けてやるつもりです。
No.1
- 回答日時:
FIND("北海道",A1)
で北海道が見つからない場合、結果は#VALUE!になります
ですので
A1が北海道以外であった場合
=IF(FIND("北海道",A1)>0,"北海道","以下略")
の論理式の結果はFALSEではなくなります。
解決策として
=IF(ISERROR(FIND("北海道",A1))=FALSE,"北海道",IF(ISERROR(FIND("青森県",A1))*ISERROR(FIND("岩手県",A1))*ISERROR(FIND("宮城県",A1))*ISERROR(FIND("秋田県",A1))*ISERROR(FIND("山形県",A1))*ISERROR(FIND("福島県",A1)),"該当なし","東北"))
といった方法があります
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 郵便・宅配 北海道版の日刊スポーツとスポーツ報知を購入しましたが1週間以上たっても届きません。 1 2023/02/28 21:34
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/01/12 11:36
- Excel(エクセル) スプレットシートでA1~G1にデータが入っていて、 それを1列ずつ空けて表示する関数がわかる方いまし 4 2022/08/25 09:39
- 北海道 青森駅から木古内駅まで乗り換えなしで行けますか。 8 2022/05/15 01:05
- 転職 長く続けられる好条件の求人でしょうか? 3 2023/07/12 18:45
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- 北海道 北海道と東北、夏に行くならどっち 7 2022/07/15 07:53
- 地理学 東京都は「東京」、大阪府は「大阪」、静岡県は「静岡」。でも、北海道が「北海」でないのはなぜ? 5 2022/08/16 10:22
- メディア・マスコミ 日本はなんで? 右寄り左寄りの地方紙があるんですか? 12 2023/06/21 07:59
- Excel(エクセル) エクセルの数式で教えてください。 5 2023/02/10 15:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Microsoft Officeを2台目のPCに...
-
libreoffice calcで行を挿入し...
-
快活CLUBについて 私用で使う書...
-
大学のレポート A4で1枚レポー...
-
英数字のみ全角から半角に変換
-
エクセルで特定のセルの値を別...
-
エクセルVBAで1004エラーになり...
-
別シートの年間行事表をカレン...
-
MSオフィス2013にMS365が上書き...
-
エクセル:一定間隔で平均値を...
-
Officeを開くたびの「再起動メ...
-
Excel テーブル内の空白行の削除
-
excel2010の更新プログラムにつ...
-
office2019 のoutlookは2025年1...
-
スプレッドシートにて、特定の...
-
役所でもらった書類をエクセル...
-
別ブックへのエクセルマクロの...
-
Microsoft365搭載Windows11PCへ...
-
Office 2021 Professional Plus...
-
Googleのスプレッドシートでシ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Microsoft Officeを2台目のPCに...
-
Office2021を別のPCにインスト...
-
大学のレポート A4で1枚レポー...
-
Microsoft365について
-
outlookのメールが固まってしま...
-
英数字のみ全角から半角に変換
-
Office 2021 Professional Plus...
-
エクセルVBAで1004エラーになり...
-
エクセルで特定のセルの値を別...
-
MSオフィス2013にMS365が上書き...
-
Microsoft Formsの「個人情報や...
-
【Excel VBA】PDFを作成して,...
-
別シートの年間行事表をカレン...
-
office2019 のoutlookは2025年1...
-
マクロ自動コピペ 貼り付ける場...
-
表の作成について
-
office365 回復できない。
-
マイクロソフト 一時使用コード...
-
Teams内でショートカットって貼...
-
Microsoft Office Homeインスト...
おすすめ情報