今回は、Excelの区切り位置を使って、文字列を整理する方法を紹介します。
区切り位置が役立つ場面
Excelで外部から取り込んだデータを扱うと、1つのセルに複数の情報が入っていることがあります。氏名と部署、郵便番号と住所、商品コードと名称、日付と時刻などが同じセルに入っていると、集計や並べ替えがしにくくなります。
区切り位置を使うと、特定の記号や文字数を基準にして、1つのセルの内容を複数の列へ分けられます。データを整える最初の作業として便利です。
ただし、分割後に元へ戻すのが手間になる場合があります。作業前には、元データを残した状態で試すことが大切です。
作業前に元データを確認する
区切り位置を使う前に、どのような規則で文字列が並んでいるかを確認します。データの形がそろっていないと、きれいに分割できないことがあります。
確認したい点は次の通りです。
- 区切り記号があるか
- スペースが全角か半角か
- 文字数がそろっているか
- 空白セルが混ざっていないか
- 分割後に上書きされる列がないか
分割先の列に既存データがあると、上書きされる可能性があります。作業する前に、右側に空き列を用意しておきます。
記号で分割する方法
文字列の中にカンマ、タブ、スペース、ハイフンなどの区切りがある場合は、記号を基準に分割できます。CSVから貼り付けたデータや、コードと名称が記号でつながっているデータに向いています。
基本的な流れは次の通りです。
- 分割したい列を選択する
- 区切り位置の機能を開く
- 区切り文字による分割を選ぶ
- 使われている記号を指定する
- 分割後の表示を確認して実行する
スペースで分ける場合は、姓名や住所の中にスペースが含まれていないか確認します。不要なスペースが混ざっていると、意図しない場所で分割されることがあります。
固定幅で分割する方法
文字数が決まっているデータでは、固定幅で分割する方法が使えます。たとえば、先頭3文字が部署コード、次の4文字が社員番号、残りが名称のように、位置が決まっているデータに向いています。
固定幅で分割するときは、プレビュー画面で区切り位置を調整します。位置が1文字ずれるだけで、後のデータがすべてずれることがあります。
コード類を分割する場合は、先頭のゼロが消えないように注意します。必要に応じて、分割後の列を文字列として扱う設定にします。
分割後の表示形式を確認する
区切り位置を使うと、Excelが値の形式を自動で判断することがあります。日付、数値、コードなどは、意図しない形式に変わる場合があります。
注意したい例は次の通りです。
- 先頭ゼロ付きのコードが数値になる
- 日付のような文字列が日付形式になる
- 長い番号が指数表示になる
- ハイフン付きの文字が別形式に見える
コードやIDは、計算に使わないなら文字列として扱う方が安全なことがあります。分割後に表示形式を確認し、必要に応じて調整します。
姓名や住所を分けるときの注意
姓名や住所は、見た目では規則がありそうに見えても、実際には例外が多いデータです。スペースで姓名を分ける場合、スペースが入っていない名前や、会社名を含むデータが混ざっていることがあります。
住所も、都道府県、市区町村、番地を単純に分けるのは難しい場合があります。区切り位置だけで無理に処理せず、分割後に例外を確認します。
人が入力したデータは、表記ゆれが起きやすいです。作業後には、空欄や不自然な分割がないかフィルターで確認すると見つけやすくなります。
元データを残す方法
区切り位置は選択した列を分割するため、元の列がそのまま残らないことがあります。後で見直せるように、元データの列をコピーしてから作業すると安心です。
おすすめの進め方は次の通りです。
- 元データのシートを複製する
- 分割する列をコピーして作業用列を作る
- 右側に空き列を用意する
- 分割後に見出しを付ける
- 元列と分割結果を見比べる
データ整理では、後から確認できる状態を残しておくことが大切です。作業用シートを作るだけでも、やり直しや確認がしやすくなります。
関数やPower Queryとの使い分け
区切り位置は手軽ですが、同じ処理を何度も繰り返す場合は、関数やPower
Queryを使う方が向いていることがあります。毎月同じ形式のデータを取り込むなら、手作業より手順化した方が安定します。
一度だけの整理や、少量のデータなら区切り位置が便利です。繰り返し処理や大量データでは、処理方法を残せる仕組みを検討します。
作業の頻度とデータ量に合わせて使い分けると、Excelでの文字整理が進めやすくなります。
まとめ
Excelの区切り位置は、1つのセルに入った文字列を複数の列へ分けるための機能です。カンマやスペースなどの記号で分ける方法と、文字数の位置で分ける方法があります。
使う前には、区切りの規則、空き列、表示形式、元データの保存を確認します。特にコードやIDは、先頭ゼロが消えないように注意が必要です。
区切り位置を使うと、取り込んだデータや貼り付けた文字列を整理しやすくなります。元データを残しながら作業し、分割後に例外を確認することで、扱いやすい表に整えられます。