Excelをノーコードで自動化しよう! パワークエリの教科書 第15回 「住所」から「都道府県」を分離する処理の実践例
マイナビニュース / 2024年8月19日 11時0分
「住所」の列が分割前の状態に戻る。今度は「大半の都道府県名は3文字になる」という理論に基づいて、住所の列を「先頭から3文字」で分割する方法を試してみよう。「住所」の列を選択し、「列の分割」→「文字数による分割」を選択する。続いて、以下の図のように分割方法を指定する。
今回は、以下の図のような結果が得られた。先ほどよりも期待の持てる結果といえるが、神奈川県/和歌山県/鹿児島県の3つは県名が「4文字」になるため、最後の「県」の文字が不足した状態になっている。この問題に対処しなければならない。
この問題は、データの置換により対処することが可能だ。分割後の「住所.1」の列を選択し、「値の置換」をクリックする。続いて、「神奈川」→「神奈川県」の置換を行うように指定する。
「住所.1」の列にある「神奈川」のデータが、すべて「神奈川県」に置換される。これで「神奈川県」が4文字になる問題に対処できたことになる。
同様の手順で、「和歌山」を「和歌山県」に置換する処理、「鹿児島」を「鹿児島県」に置換する処理を追加すると、すべての都道府県名を正しく表記できる。
以上で「住所」から「都道府県」を抜き出す処理は完了だ。「住所.1」の列名を「都道府県」に変更しておこう。データ加工の目的が「都道府県で分類すること」であれば、それ以降の住所は特に必要ないはずだ。よって、この時点で「住所.2」の列を削除してしまっても構わない。
このように、とりあえず適当な処理を行ってみて、上手くいきそうなら問題点に対処していく、という進め方でデータを加工していくことも可能だ。各ステップの結果を見て、その場で対処方法を考えながら次の処理を進めていく。こういった使い方ができるのもパワークエリの大きな利点といえるだろう。
住所を「都道府県」と「それ以降」に分離する
「都道府県で分類すること」が最終目的ではなく、「都道府県」と「それ以降の住所」に分割したい……、といった場合は、さらに処理を追加しなければならない。列名が「住所.2」のままでは紛らわしいので、列名を「住所」に変更した状態で解説を進めていこう。
先ほど示した手順で「都道府県」を抜き出した場合、県名が4文字になる住所の先頭に「県」の文字が残っているはずだ。今度は、この問題に対処していく必要がある。
この対処方法を普通に考えると、データが「県」で始まる場合は、先頭の「県」を削除する、という処理を行うことになる。ただし、そのためにはif文などを使って条件分岐を行わなければならない。本連載では、まだ条件分岐の使い方を解説していないので、もっとベタで、強引な進め方で問題に対処してみよう。
この記事に関連するニュース
-
Excelをノーコードで自動化しよう! パワークエリの教科書 第14回 列の結合と分割、サフィックスの追加
マイナビニュース / 2024年8月12日 11時0分
-
外部ファイルをExcelに読み込む際の作業を効率化するPower Queryの活用
ASCII.jp / 2024年8月11日 10時0分
-
Excelをノーコードで自動化しよう! パワークエリの教科書 第13回 意外と使える「値の置換」 表記を統一する
マイナビニュース / 2024年8月5日 11時0分
-
Excelをノーコードで自動化しよう! パワークエリの教科書 第12回 データ型の指定とエラーの活用
マイナビニュース / 2024年7月29日 11時0分
-
Excelをノーコードで自動化しよう! パワークエリの教科書 第11回 行と列を削除する操作手順
マイナビニュース / 2024年7月22日 11時0分
ランキング
-
1「全人類に知ってほしい」 シェフが教える“カレーをおいしくする食材”が盲点 「いい事聞いた」「新常識になるかも」と180万表示
ねとらぼ / 2024年8月19日 8時30分
-
2「これうちも子供の時にやっていた」「まじかわいい」 呼ぶと飛んでくる“ロケット”がSNSで話題
ねとらぼ / 2024年8月19日 7時30分
-
3電気代が“1日0.7円”……!? LOWYAのサーキュレーターが超省エネ お手入れ簡単&リモコン式で「めっちゃ涼しくなりそう!」と60万再生
ねとらぼ / 2024年8月18日 11時45分
-
4実売4万円切り! サンコーの15.6型×2のモバイルディスプレイ「DUALDPHBK」の実用性をチェックする
ITmedia PC USER / 2024年8月19日 12時0分
-
5「au店頭サポート定額」提供開始 auショップなどでデータ移行や保護フィルム貼りなどを回数無制限で依頼可能 月額1078円
ITmedia Mobile / 2024年8月19日 12時20分
複数ページをまたぐ記事です
記事の最終ページでミッション達成してください
![](/pc/img/mission/mission_close_icon.png)