" />

Excel

【Excel 関数の使い方】SUBSTITUTE関数:文字列を別の文字に置換する

もちさん

こんにちは。 本ブログを運営している『もちさん』です。 ブログ運営から1年にも満たない新米ブロガーです。 本業は5年目突入・・・ 社会人って大変なことばかりですよね。 本ブログでは、私が経験してきた苦悩をもとに、得た知識を皆さんに少しでもお届けできたらと思い日々更新を続けています。 主な内容は事務仕事で使うことの多いExcelやWordなどの機能を解説した記事や心理学などのトピックです。 こんな私ですが、皆さんどうぞよろしくお願いします。

 

 

 

悩む社会人
Excel関数について質問です。表に入力した文字を別の文字に置換したいです。
でもどの関数を使ったら良いのか分かりません。教えてください。

 

 

こんな疑問にお答えします。

 

表に入力した文字列を別の文字に置換したい時は、SUBSTITUTE関数が使えます。
今回の記事では、SUBSTITUTE関数初心者の方に向けて、関数の説明と使用例3つをあげています。
この記事を読んでいただくだけで、SUBSTITUTE関数をマスターできますよ!
もちさん

 

 

 

SUBSTITUTE関数を使って出来ること

  • 使用例①:商品コードの特定の文字を置換して表示する
  • 使用例②:商品コードのうち左から数えて2番目の特定の文字だけを置換する
  • 使用例③:電話番号の - (ハイフン)を削除して表示する

 

 

 

Excelは470種類を越える関数が存在します。

 

そんな中で、ほとんどの社会人はExcel関数の数の多さから、関数を覚えることに難しさを感じてしまっています。

しかし、関数を使って表計算をすると手作業で仕事を進めるよりも圧倒的に業務効率をUpさせることが出来ます。

 

本記事では、そんなExcelへの難しさを払拭すべく様々なExcel関数をご紹介していきます。

 

 

さて、前置きはこのくらいにして、さっそくご紹介していきます。

 

 

 

SUBSTITUTE(サブスティチュート)関数ってどんな関数?

 

SUBSTITUTE関数の対応Ver

Office365 2019 2016 2013 2010

 

 

SUBSTITUTE関数の構文


まずはじめに、SUBSTITUTE関数の構文について簡単にご紹介します

 


=SUBSTITUTE(文字列,検索文字列,置換文字列,置換対象)

 

意味
文字列 の中にある 検索文字列置換文字列 に置換して表示する もし同じ文字列が複数ある場合は、 置換対象 を選択することで何番目の文字列を置換するかが指定できる

 

第1引数 文字列

=SUBSTITUTE(文字列,検索文字列,置換文字列,置換対象)

引数の省略: 不可

引数の説明
・置換したい文字を含む 文字列 or セル を選択する
・文字列 を選択する場合は、必ず "あいうえお" のようにダブルクォーテーションで囲う
・ ”” と入力し空白の文字列を指定した場合は、必ず置換文字列を指定する

※数値を直接指定することも可能

※引数とは、関数を入力する際の( )の中に入力する値のこと

※ ” は、Ctrl +2 で入力可能

 

第2引数 検索文字列

=SUBSTITUTE(文字列,検索文字列,置換文字列,置換対象)

引数の省略: 不可

引数の説明
・置き換えたい文字列を指定する

※数値を直接指定することも可能

 

第3引数 置換文字列

=SUBSTITUTE(文字列,検索文字列,置換文字列,置換対象)

引数の省略: 不可

引数の説明
・置き換える文字列を指定する

※数値を直接指定することも可能

 

第4引数 置換対象

=SUBSTITUTE(文字列,検索文字列,置換文字列,置換対象)

引数の省略: 可

引数の説明
・同一の置き換えたい文字が複数個ある場合は左から数えて何番目のものを置き換えるのかを指定する

※省略した場合はすべての置換したい文字が置換されます

 

 

 

 

では、実際の使用例を見てみましょう

 

 

 

 

 

SUBSTITUTE関数の使い方①
商品コードの特定の文字を一括置換して表示

 

以下のような表を作るために入力した関数の構文をご紹介します

 

SUBSTITUTE関数の構文
=SUBSTITUTE(文字列,検索文字列,置換文字列,置換対象)

今回の入力内容
=SUBSTITUTE(A2,"Y","YL")


文字列:
→商品コードの情報元はA2セルだから A2, と入力

検索文字列:
→Yを YL に置換するため置換対象の  "Y", と入力

置換文字列:
→Yを YL に置換するため置換後の  "YL", と入力

置換対象:
→今回は、Yは左から数えて1つしかないため、置換対象は入力せず

  

 

 

 

 

SUBSTITUTE関数の使い方②
商品コードのうち左から2番目の特定の文字を置換して表示

以下のような表を作るために入力した関数の構文をご紹介します

 

SUBSTITUTE関数の構文
=SUBSTITUTE(文字列,検索文字列,置換文字列,置換対象)

今回の入力内容
=SUBSTITUTE(A2,"Y","YL",2)


文字列:
→商品コードの情報元はA2セルだから A2, と入力

検索文字列:
→Yを YL に置換するため置換対象の  "Y", と入力

置換文字列:
→Yを YL に置換するため置換後の  "YL", と入力

置換対象:
→今回置換するのはYの中でも左から2番目のYであるため、 2 と入力

 

 

 

 

 

 

SUBSTITUTE関数の使い方③
電話番号の - (ハイフン)をすべて削除して表示

以下のような表を作るために入力した関数の構文をご紹介します

 

SUBSTITUTE関数の構文
=SUBSTITUTE(文字列,検索文字列,置換文字列,置換対象)

今回の入力内容
=SUBSTITUTE(A2,"-","")


文字列:
→電話番号の情報元はA2セルだから A2, と入力

検索文字列:
→今回はハイフンを削除するため削除対象の  "-", と入力

置換文字列:
→ハイフンを削除するため削除後の  "" と入力
※ ”” と入力することは 文字なし→文字の削除 を意味する

置換対象:
→今回は、電話番号のハイフンすべてを削除したいため、置換対象は入力せず

 

 

 

このように、SUBSTITUTE関数を使うことが出来ます

 

 

 

あわせて覚えておきたい関数

 

・REPLACE関数 指定した文字数の文字列を置換する関数
・REPLACEB関数 指定したバイト数の文字列を置換する関数

 







  • この記事を書いた人
  • 最新記事

もちさん

こんにちは。 本ブログを運営している『もちさん』です。 ブログ運営から1年にも満たない新米ブロガーです。 本業は5年目突入・・・ 社会人って大変なことばかりですよね。 本ブログでは、私が経験してきた苦悩をもとに、得た知識を皆さんに少しでもお届けできたらと思い日々更新を続けています。 主な内容は事務仕事で使うことの多いExcelやWordなどの機能を解説した記事や心理学などのトピックです。 こんな私ですが、皆さんどうぞよろしくお願いします。

-Excel

© 2021 Mochi Blog