【Excel】文字列操作関数でデータを整える

この記事は約4分で読めます。

今回は、Excelの文字列操作関数を活用してデータをきれいに整えるコツを紹介します。

文字列操作関数とは

Excelで顧客リストやアンケート結果などのデータを集めた際、入力された文字の形式が揃っていなかったり、不要な空白が含まれていたりすることがあります。そのままでは並べ替えや集計がうまく機能しないため、データをきれいな状態に整える作業(データクレンジング)が必要になります。
このようなときに活躍するのが、文字を抽出したり、置き換えたり、整えたりする「文字列操作関数」です。手作業で一つひとつ修正するのは時間がかかりますが、関数を使えば一瞬でルールに従ってデータを変換できます。複数の関数を組み合わせることで、より複雑な文字の加工も可能になります。

よく使う文字列操作関数の基本

日常的なデータの整理で役立つ、代表的な関数をいくつか紹介します。

一部の文字を取り出す関数(LEFT、RIGHT、MID)

セルに入力されている長い文字列の中から、特定の場所にある文字だけを抽出したいときに使います。

  • LEFT関数:文字列の左端から指定した文字数だけを取り出します。
    例:`=LEFT(A2, 3)`(A2セルの左から3文字を抽出)
  • RIGHT関数:文字列の右端から指定した文字数だけを取り出します。
    例:`=RIGHT(A2, 4)`(A2セルの右から4文字を抽出)
  • MID関数:文字列の途中の指定した位置から、指定した文字数だけを取り出します。
    例:`=MID(A2, 5, 2)`(A2セルの左から5文字目から数えて2文字を抽出)

例えば、社員番号の一部に部署コードが含まれている場合、LEFT関数などを使って部署コードだけを別のセルに取り出すといった使い方ができます。

不要な空白を取り除く関数(TRIM)

他のシステムからデータをコピーして貼り付けた際など、文字の前後や単語の間に余分なスペースが入ってしまうことがあります。

  • TRIM関数:文字列の先頭と末尾にある空白をすべて削除し、単語と単語の間のスペースは1つだけ残すように整えます。
    例:`=TRIM(A2)`

見た目では分かりにくい半角スペースが原因でVLOOKUP関数がエラーになるようなトラブルも、TRIM関数でデータをきれいにしておくことで防ぐことができます。

特定の文字を置き換える関数(SUBSTITUTE)

文字列の中に含まれる特定の文字を、別の文字に変更したり、削除したりする際に便利です。

  • SUBSTITUTE関数:セル内の指定した文字を、別の文字に置換します。
    例:`=SUBSTITUTE(A2, “株式会社”, “”)`(A2セルの中の「株式会社」という文字を消去する)

電話番号のハイフンを一括で取り除きたい場合や、住所の表記ゆれ(「丁目」を「-」にするなど)を統一したい場面で重宝します。

関数を組み合わせて応用するテクニック

一つの関数だけでは対応できない複雑な処理も、複数の関数をネスト(入れ子)にすることで解決できる場合があります。

FIND関数で位置を特定して取り出す

「東京都新宿区…」のような住所データから、都道府県名だけを取り出したいとします。「都」「道」「府」「県」がそれぞれ何文字目にあるかが分かれば、LEFT関数で取り出すことができます。
ここで使うのがFIND関数です。FIND関数は、探したい文字が左から何番目にあるかを数字で返します。

  • 例:`=LEFT(A2, FIND(“県”, A2))`

この数式を使うと、A2セルの中にある「県」という文字の位置を見つけ、その文字数分だけ左から取り出すため、県名だけをきれいに抽出することが可能です。(実際には都道府県すべてに対応させるためにより複雑な数式を使いますが、基本的な考え方はこのようになります)

文字の長さを調べて処理を分ける

LEN関数を使うと、セルに入力されている文字の数を調べることができます。これをIF関数と組み合わせると、「文字数が10文字以上なら省略記号を付ける」といった条件分岐が可能になります。

  • 例:`=IF(LEN(A2)>10, LEFT(A2,10)&”…”, A2)`

長い製品名などを一覧表に表示する際、レイアウトが崩れないように文字数を調整するテクニックとして活用できます。

まとめ

Excelの文字列操作関数は、一見地味に感じるかもしれませんが、データの品質を高める上で欠かせない機能です。手入力のミスや表記のバラツキを自動で修正できる仕組みを作っておけば、その後の集計や分析の作業がぐっとスムーズになると思います。まずは簡単なLEFT関数やTRIM関数から試してみて、データ整理の効率アップを実感してみてはいかがでしょうか。