小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2023年8月9日【ID:0】

【Excel】住所から都道府県のみを抽出

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


以下の表の住所から都道府県のみを抽出する数式を作成する方法について解説していきます。

📘 Excel小技100選(500円)


法則性の確認

文字列の中から特定の文字列のみを抽出する場合は、抽出する法則性を考えると実現しやすいです。
→逆に法則性が見つからないものを正しく抽出することはできません。

都道府県の場合、以下のような法則があります。

・基本は3文字「○○県、北海道、東京都、…」
・例外として「神奈川県、和歌山県、鹿児島県」が4文字
・市区町村に"県"から始まるものはない

上記の3点を踏まえると、以下のような抽出する法則を見つけることができます。

・住所の先頭から4文字目が"県"の場合は、先頭から4文字が都道府県、それ以外は、先頭から3文字が都道府県

上記の内容を数式で表現していきます。


数式の作成

必要な関数は、MID関数、LEFT関数、IF関数になります。

=MID(文字列, 開始位置, 文字数)
// 指定した文字列の指定した開始位置から指定した文字数を抽出する
// MID(住所のセル, 4, 1)とすると、住所の先頭から4文字目の1文字を抽出できる
=LEFT(文字列, 文字数)
// 指定した文字列の先頭から指定した文字数を抽出する
// LEFT(住所のセル, 4)とすると、住所の先頭から4文字を抽出できる
=IF(論理式, 値が真の場合, 値が偽の場合)
// 指定した論理式を満たしている場合は、「値が真の場合」で指定した値(数式)を返す
// 満たしていない場合は、「値が偽の場合」で指定した値(数式)を返す

実際に、これらの関数を組み合わせた数式は以下になります。

=IF(MID(B2,4,1)="県",LEFT(B2,4),LEFT(B2,3))

後は、この数式を表の一番下までコピーすることで、都道府県のみを一括で抽出することができます。


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


小技集-電子書籍販売ページ 小技集-電子書籍販売ページ
メンバー募集 メンバー募集






リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

8621166

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【ExcelVBA】数式「AND(3,4)」とVBA「3 And 4」は違う!?

【Excel】指定期間の予定表を自動作成

【Windows】フォルダのアイコンを変更

【Excel】グラフの軸の「データのない日付」を非表示にする

【ExcelVBA】表の先頭にデータを追加する機能(ノーコード)

【Excel】セルの結合を正しく使う

【Excel】セルに分数を入力する

【Excel】FILTER関数1つで離れている項目を抽出

【Excel】離れている複数範囲を簡単にコピー&ペースト

【Excel】選択した範囲内の改行を一括削除

【Excel】別シート参照が面倒…を解決する構造化参照(テーブル)の活用

【Excel】複数シートを一括修正

【Excel】TRUEとFALSEを理解する

【Excel】注釈を自動で目立たせる

【ExcelVBA】ダブルクリックで値を切り替える方法

【Excel】FILTER関数で存在しない場合に好みのデータを表示

【Excel】特定の範囲のみを印刷

【Excel】文章から特定の文字列を抽出

【ExcelVBA】選択セルの列幅を自動調整

【Excel】重複を除いた件数と重複した件数

【Excel】達成すると山を登る!?目標シートの作成

【Excel】エラーを無視して集計する

【Excel】請求書などの摘要欄を抽出

【Excel】予定表から「次回の予定」を抽出(XLOOKUP)

【ExcelVBA】データ変更と同時にピボットテーブルを自動更新

・
・
・


一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ