前回の記事で、文字列の前後の余分なスペースを削除する
「TRIM関数」を解説いたしました。
【TRIM関数:エクセル】余分なスペースを一括削除してくれる文字列操作関数
こちらの記事で、文字列の前後は削除できても
文字列の間を削除することは出来ないことをお伝えました。
しかし、この文字列の間の余分なスペースも
削除することができる関数があります!
それが、「SUBSTITUTE関数」になります。
この記事では、文字列置換関数の「SUBSTITUTE関数」を
使い方、活用事例を解説していきます。
Contents
SUBSTITUTE関数はこんな時に役に立つ!
- エクセルの関数で文字列の一括置換を行いたい
- 余分なスペース(空白)を一括削除したい
- 文字列の変換を一括で行いたい
SUBSTITUTE関数は、ウインドウズの標準機能「置換(Ctrl+H)」と
同程度の機能を備えています。
使いこなすことが出来れば、
エクセル上で、置換を関数を使って表現できるようになります。
それでは、早速基本的な使い方について解説していきます。
SUBSTITUTE関数の基本的な使い方について
SUBSTITUTE関数を使い際に設ける条件式について解説します。
検索文字列 : 検索する文字列を指定します
置換文字列 : 置換する文字列を指定します
[置換対象] : 置換指定する文字列が複数ある場合に、左から何番目かを指定します(省略可)
これらを指定することで、一括置換することが可能となります。
こちらもさほど難しい関数ではないので、
一度覚えると非常に作業効率のアップする関数です。
ぜひ、この機会に覚えることをおススメします。
それでは、実際の活用事例について解説していきます!
SUBSTITUTE関数の活用事例について
この記事では、2通りの活用事例について解説していきます。
おそらく、今から解説する活用事例さえ押さえれば、
ほぼSUBSTITUTE関数は、マスターしたと言えても過言ではないでしょう。
SUBSTITUTE関数を使って余分なスペースを削除する方法
上図参考例を示します。
文字列間にスペースがありますが、これらを削除する時
TRIM関数では不可能であることを前回の記事でお伝えしました。
しかし、SUBSTITUTE関数を使えば、
文字列間のスペースを削除することが可能です!
では、どのようにして削除するのか、解説します。
上記が、文字列間の余白を削除する関数の例になります。
置換文字列 : ダブルクォーテーションを用いて、スペースを削除する指定をします。
つまり、全角スペース(もしくは半角スペース)を検索して、
スペースをなくす置換方法になります。
わずかこれだけの処理で終了です。
非常に簡単な関数で、これにより一括置換が可能です。
SUBSTITUTE関数を使って文字列の一括置換を行う方法
先ほどの例を再度用いて解説します。
「相談室」という文字列を「教室」に置換する方法を解説します。
とは言え、余白の削除でピンと来た人はすぐに分かるかと思いますが、
下図に一括置換の方法を示します。
置換文字列 : 「教室」と入力する
そうです、上図のように指定することだけで、
「相談室」から「教室」へ一括置換することが出来ます。
非常に簡単な関数です。
ぜひ、参考例を見ながら関数を作ってみてください。
SUBSTITUTE関数 まとめ
余白スペースの削除、一括置換を実現する「SUBSTITUTE関数」について
活用事例を交えながら、解説してきました。
SUBSTITUTE関数も一度使ってみたらすぐに覚えられる簡単な関数です。
簡単な割に、使い勝手も高く、使用頻度も時によっては高くなると思います。
文章作成や表作成の際、一括置換を行いたいと思ったら、SUBSTITUTE関数を使うのが有効的です。
ぜひ、使い倒していってください!