Excel2003住所録のようなデータベースで、住所が1つのフィールドにまとまっているときに、FIND関数とLEFT関数を使って住所から県名だけを取得する方法をご紹介しました。取り出すことはできないので、どうすればいいのかとご質問をいただきました。特殊いろいろな考え方がありますが、47都道府県の中でほとんどが頭3文字を取り出せば都道府県名となることに気づくとシンプルな数式で都道府県名だけを取得できます。三県だけが頭4文字を取得したときに県名になります。他の都道府県は頭3文字で都道府県名になります。都道府県名だけを取得する数式このことに気づくと、シンプルな数式で住所から都道府県名だけを取得できます。1)="県"」で、先頭から4文字目が「県」という字かどうかを判断しています。第1引数に指定された文字列の中から第2引数に指定された位置を開始位置として第3引数に指定された文字数の文字列を取得する関数です。1)="県"」の意味です。4)」で、先頭から4文字を取得しています。3)」で、先頭から3文字を取得しています。いう課題は実務でよく遭遇します。探して、その左側を取得するという考えを、ついしてしまいがちでしょうが、できるだけ単純なロジックにするのがポイントです。住所に都道府県名が入っていないデータも混在しているということも実務では出てくるでしょうが、そんなデータはまずキレイにすることから考えましょう。インストラクターのネタ帳Excel・エクセルで、文字列の左から(前から・先頭から)n文字を削除したい場合、MID関数とLEN関数を組み合わせる方法があります。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。