小技集

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



2023年8月9日【ID:0】

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

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


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


法則性の確認

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

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

・基本は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
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



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



サイト累計閲覧数

7470345

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

Excel完全制覇


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

【Windows】隠し機能「GodMode」の作成方法

【Excel】指定の倍数で金額を求める(時間にも活用できる)

【Excel】マクロ不要!セルの内容でメール送信!

【Excel】セルを非表示にする際はグループ化

【ExcelVBA】ボタンを押すだけで「データ削除&上詰め」

【Excel】2重の円グラフ(詳細と小計)を作成

【Excel】VLOOKUPで「見つかった一番下の値」を抽出する方法

【Excel】表のデータ行や項目の位置を移動する

【Word】自動で現在の日付や時刻を更新する

【Excel】IFS関数で「その他」を表現

【Excel】複数のセルを異なる区切り文字で文字結合

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

【Excel】セル参照や数式に名前を付ける「LET関数」

【ExcelVBA】書類の確認と同時にロックする仕組み

【Excel・Word】同じ図形を繰り返し作成する

【ExcelVBA】データ登録フォームを開発する

【Excel】基準日から「年・月・曜日・月末」などを求める

【Excel】数式のセルを自動で色付け

【Excel】各支店ごとでグループ化して集計

【Excel】PHONETIC関数の結果を「ひらがな」にする

【Excel】スピルを活用して品名単位で数量を集計

【Excel】数値以外の連続した文字を入力

【ExcelVBA】ダブルクリックで塗りつぶしとリセットを繰り返す

【Excel・Googleスプレッドシート】マウスで横方向へスクロール

【Excel】VLOOKUP関数で時間を検索して抽出できない?





一覧ページへ

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