エクセルデーターのセル内に入力されているデータには、余分なスペースなどでセル内のデータがバラバラになってしまうことがあります。さらに、そのスペースは半角スペースであったり全角スペースとこちらもバラバラで、どうにか統一する必要が生じます。この問題を関数を使わずに削除してデータを整える方法や、関数を使って文字列をきれいにする方法をご紹介します。

スポンサードリンク

「検索と置換」機能を使って文字列にある半角スペースを削除する方法

セル内の半角スペースだけを削除する方法を、「検索と置換」機能を使って操作する方法です。

文字列を範囲選択する

  • 人気ランキングの男優さんのリストには、半角スペースやぜん用意したデータには半角スペースと
  • この文字列リストを範囲してし、半角スペースの削除を行います。

検索と置換えダイアログボックスを表示する

  • 「ホーム」タブの「編集」グループにある「検索と選択」をクリックして「検索と置換」ダイアログボックスを表示させます。

  • またはCtrl+Hキーを押して「検索と置換え」ダイアログボックスを表示します。

検索をする文字列(半角スペース)を指定する

  • 「置換」タブの「検索する文字列」に1.半角スペースを入力します。
  • 「置換後の文字列」には何も入力しません。
  • つまり「半角スペース」を「スペースなし」に置換えするとなります。
  • 3.オプションをクリックします。

半角と全角を区別する

  1. 「半角と全角を区別する」にチェックを入れます。
  2. 「すべて置換」ボタンを押します。

半角スペースのみ削除される

  • 置換えが実施された件数が表示されます。

  • 半角スペースのみ削除されました。

TRIM関数で文字列の先頭と末尾のスペースを削除する方法

ここでは、TRIM関数やSUBSTITUTE関数を使ってスペースを削除する方法や、関数を組合わせることによって細かい削除指定をする方法をご紹介します。

TRIM関数を入力する

  • リストの文字列には、文字と文字の間、先頭と末尾に半角や全角のスペースがあります。
  • このスペースのある状態の中で、先頭と末尾のスペースを削除するにはTRIM関数を利用します。
  • 「=TRIM(B2)」と入力します。

フィルハンドルをドラッグ関数の計算式をコピーする

  • Enterを押すと、C2セルの文字列の先頭の全角スペースが削除されました。
  • フィルハンドルをドラッグするか、セルの右下の「■」(ハンドル)をダブルクリックして関数の計算式をコピーします。

関数式のコピーの結果を確認する

  • 文字列の先頭と末尾の半角、全角のスペースが削除されました。

TRIM関数とSUBSTITUTE関数の組合せでスペースの削除と統一する方法

TRIM関数で文字列の先頭と末尾のスペースを削除することはできましたが、単語間にあるスペースは手をつけられませんでした。さらに、単語間のスペースは半角スペースか全角スペースでばらばら。これをTRIM関数とSUBSTITUTE関数を組合わせることで、スペースを半角または全角で統一することができます。ここでは、文字列の先頭と末尾のスペースを削除しながら、単語間の半角スペースを全角スペースに統一する式の作成をご紹介します。

SUBSTITUTE関数を入力する

  • SUBSTITUTE関数は、「=SUBSTITUTE(文字列,検索文字列,置換文字列,[置換対象])の構文です。
  • 「文字列」にTRIM関数を組合わせます。「=SUBSTITUTE(TRIM(B2),」を、まず入力します。
  • 次に検索文字が見つかった場合、置換文字列に置換える関数です。

SUBSTITUTE関数で検索文字列を置換文字列にする式を入力する

  • 次に、検索文字列は「” “」半角スペース、置換文字列が全角スペース「”  “」。
  • =SUBSTITUTE(TRIM(B2),” “,”  “)と入力します。
  • 前後のスペースが削除された後、単語間の半角スペースを検索して全角スペースに置換えるとなります。

 

入力した関数式をコピーする

  • フィルハンドルをドラッグするか、セルの右下の「■」(ハンドル)をダブルクリックして関数の計算式をコピーします。

SUBSTITUTE関数とTRIM関数の組合せ関数式のコピーの結果を確認する

  • 文字列の先頭と末尾のスペースが削除され、さらにも時間のスペースが全角スペースに統一されました。

私の感想

エクセルで文字列を結合する方法をご紹介した後、逆に文字列に不要な、例えばスペースなどを削除して、セル内のデータを整えたいということはあります。特に今回は、文字列の前後と末尾のスペースを削除したり、文字間のスペースを半角から全角に統一する操作をご紹介してみました。

自分自身でデータを作る際には、統一したルールでセル内のデータ入力をされるでしょうが、外部から入手したデータの書式やデータベースのルールがバラバラですと、どうしても修正が求められます。

 

エクセルはデータがあれば必ず、セル内のデータも統一したデータに統一することができるのです。

 

(marusblog記事紹介)

エクセルで文字列を「&」や関数を使って文字列を結合する方法-marusblog

ワードの表示が変用紙サイズA4なのに正方形状態になってしまった時の直し方-marusblog

PCキーボードの豆知識NumLockとCapsLockは何のためにあるのか-marusblog

今回のまとめ

エクセルの「検索と置換」機能を使って、そのダイアログボックスを表示しながらセル内のスペースを削除する方法をまずはご紹介。

セル内データの先頭と末尾のスペースを「TRIM関数」で削除する方法と、「TRIM関数」と「SUBSTITUTE関数」の組合せで文字間のスペースを半角スペースから全角スペースに置換える方法をご紹介しました。

データが多くなればなるほど、今回ご紹介などセル内データの統一修正が求められることがあります。今回はある状態を例にして修正する方法を、エクセルの機能や関数を使って行う方法をご紹介しました。

 

データは整えてこそ、エクセルがデータ修正も機能や関数で用意に正確に整えることができるのです。

 

いかがでしたでしょうか。

最後まで読んでくださりありがとうございます。人気ブログランキングに参加中。こちらクリックして頂けましたらうれしく思います。
↓↓↓

Microsoft Officeランキング

スポンサードリンク