Home » Excel(エクセル)の関数・数式の使い方 » 文字列 » 県名だけを抽出したい−FIND関数・LEFT関数

県名だけを抽出したい−FIND関数・LEFT関数

対象:Excel97, Excel2000, Excel2002, Excel2003

Accessで住所フィールドから県名だけを取り出す方法をご紹介しました。

Excelでも、
「県名だけ抽出したいのですが...?」
「住所から県名だけを取り出すにはどうしたらいいのでしょう?」
というご質問をいただくことがあります。

[スポンサードリンク]

ExcelとAccessの違い

Accessで使われるVBA関数と、Excelのワークシート上で使われるワークシート関数は、たまたま同じ名前で同じような機能を持つものもありますが、そうでないものがほとんどです。

Excelのワークシート関数には、InStr関数はありませんから、Accessでご紹介した
「都道府県:Left([住所],InStr([住所],"県"))」
という記述をそのままExcelで使うことはできません。

ただし、同じ考え方で、Excelでも県名だけを取得することができます。

FIND関数とLEFT関数で県名だけを取得

「県」という文字をみつけて、その左側を取り出せばOKです。


▼操作方法:住所から県名だけを取得する
※A1セルに「神奈川県横浜市...」と入力済みでB1セルに県名を表示させる例
B1セルに
「=LEFT(A1, FIND("県", A1))」
という数式を入力する

まず、「FIND("県", A1)」で、A1セルの中で「県」という文字が何文字目にあるかを取得し、次にLEFT関数を使って、A1セルから先にFIND関数で取得した文字数分の文字列を左から取り出しています。

Accessで、「InStr([住所],"県")」で、[住所]フィールドの中で「県」という文字が何文字目にあるのかを取得し、次にLeft関数を使って、[住所]フィールドから先にInStr関数で取得した文字数分の文字列を左から取り出すのと、同じことです。

[スポンサードリンク]

Home » Excel(エクセル)の関数・数式の使い方 » 文字列 » 県名だけを抽出したい−FIND関数・LEFT関数

TrackBack:4

TrackBack URL
県名以降を取得したい from インストラクターのネタ帳
対象:Excel Excelで住所が入力されているセルから県名だけを取り出す方法をご紹介しました。...
部分一致による条件付き書式 from インストラクターのネタ帳
対象:Excel 条件付き書式についてご紹介してきました。 セルの値が○○だったときにそのセルの書式を変更する方法と、 あるセルの値が○○だったときにそのセルだけでなく行の書式を変更する方法です。 ここまでの方法がわかると、 「あるセルの中に指定した文字が含ま...
住所から都道府県名だけ取り出したい−IF関数,MID関数,LEFT関数 from インストラクターのネタ帳
対象:Excel 住所録のようなデータベースで、住所が1つのフィールドにまとまっているときに、FIND関数とLEFT関数を使って住所から県名だけを取得する方法をご紹介しました。 この方法では、「東京都」「北海道」「京都府」「大阪府」を取り出すことはできませんので、ど...
拡張子なしでファイル名・ワークブック名を取得する−LEFT関数・FIND関数 from インストラクターのネタ帳
対象:Excel97,Excel2000,Excel2002,Excel2003,Excel2007 ファイル名・ワークブック名を取得するユーザー定義関...

Home » Excel(エクセル)の関数・数式の使い方 » 文字列 » 県名だけを抽出したい−FIND関数・LEFT関数

「文字列」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.