販促レポート

2017/11/27 Excel小技

<エクセル> 複数の文字列を同時に置き換える便利ワザ

異なる複数の文字列を同時に置換したい...そんな時ありませんか?置換機能を使っても良いのですが、手間がかかるし元の文字列を残せないためミスになることも。そこで活用できるのが、文量が多くても一瞬で置換できる「SUBSTITUTE」関数です。
置換作業はミスをしやすい
<エクセル> 複数の文字列を同時に置き換える便利ワザ

商品の管理番号、社員のメールアドレスなど、これらの情報が変更された場合、記載されている情報を置き換えないといけない時ってありますよね?少しの文量であれば「置換機能」を使って手作業で進めていけばよいのですが、これが大量のデータとなるとミスをしやすくなります。

置換作業は、1つの文字列に対してしか置換できない上に、元の文字列を残すこともできないため、どうしても作業や確認に時間がかかってしまいます。

そこでご紹介したいのが、「SUBSTITUTE」関数です。
この関数では、異なる複数の文字列を同時に置換することができ、置換作業の時間を短縮できます。今日は、この「SUBSTITUTE関数」の操作方法や活用法についてご紹介します。


複数の文字列を同時に置き換える便利ワザ
<エクセル> 複数の文字列を同時に置き換える便利ワザ
商品コードやアドレスなど不特定の英数字の置き換えは、数が多くなるほど手作業でやるとミスが発生しやすくなります。SUBSTITUTE関数を使えば、手間もかかることなく一瞬で異なる文字列を置換することができます。


<エクセル> 複数の文字列を同時に置き換える便利ワザ
どこか空いているセルに、以下の関数を入力します。
2つ以上の文字列を置換する場合は、必ず入れ子(ネスト)にする必要があります。かっこの閉じ忘れには気を付けましょう。
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(C8,"V","VO"),"U","UA"),"3O","3FX")


<エクセル> 複数の文字列を同時に置き換える便利ワザ
セル右下の [+] を摘まみ連続コピー。あっという間に複数の文字列を同時に置換できました。


テキスト内のスペースの削除もできる
<エクセル> 複数の文字列を同時に置き換える便利ワザ
SUBSTITUTE関数を応用すれば、置換だけでなく文字列に含まれている不要なスペースも削除できます。以下の関数を入力してください。
=SUBSTITUTE(SUBSTITUTE(C3," ","")," ","")


<エクセル> 複数の文字列を同時に置き換える便利ワザ
セル右下の [+] を摘まみ連続コピー。すると、このように一瞬でテキストの前後、テキスト間のスペースを全て削除することができました。


いかがでしたしょうか。
商品データ、社員名簿、顧客名簿など、会社でよくあるデータ更新の際に役立つ関数だと思います。ぜひ、周りで知らない人がいたら教えてあげてくださいね。
※Excel2013(Windows版)で操作しています。
※Excel2013以外のバージョンだと、項目名が異なる場合があるのでご注意ください。
※画像キャプチャに記載されている内容は架空のデータです。


<ライタープロフィール>
担当ライター:ryusuke
WordPressサイト制作/Web集客の専門家。大手広告代理店にて、百貨店や出版社のリスティング広告運用を担当。その後独立、広告代理店で培ったSEOやデータ分析の知見を活かし、個人メディアを運営する傍らフリーのコンテンツライターとして活動中。執筆テーマは、集客やマーケティングなどビジネス関連、グルメや音楽関連。
公式ブログ
公式フェイスブック

お問い合わせ

名入れのことなど、
なんでもお気軽にお問い合わせください。

電話:
045-900-2012
受付時間:
平日9:30~17:00

時間外・土日祝日のお問い合わせは、翌営業日以降
順次ご連絡させていただきます。ネット注文24時間受付

カテゴリ一覧

ページトップへ