文字を一括で置き換える!SUBSTITUTE関数のやさしい使い方

文字を一括置換SUBSTITUTE Excel

Excelのセルには、全角スペースや不要な文字が混ざっていることがあります。
SUBSTITUTE関数を使えば、特定の文字を別の文字に簡単に置き換えることができ、
データをきれいに整えるのにとても便利です。
この記事では、初心者にもわかるように、実例つきでSUBSTITUTE関数の使い方を丁寧に解説します。

🟦 SUBSTITUTE関数とは?

SUBSTITUTE関数は、 文字列の中の特定の文字を、別の文字に置き換える関数 です。

  • 全角スペースを半角スペースにしたい
  • 「株式会社」を「(株)」に変えたい
  • 「-」を「/」に変えたい
  • 間違った文字を一括で直したい

こうした場面でとても役立ちます。

📘 このページでできること

  • SUBSTITUTE関数の意味がわかる
  • 特定の文字を一括置換できる
  • 全角スペース問題を解決できる
  • 何番目の文字だけ置換する方法がわかる
  • TRIM・CLEANとの組み合わせが理解できる

🟩 SUBSTITUTE関数の書き方

=SUBSTITUTE(文字列, 置換前, 置換後)

または

=SUBSTITUTE(A1, "置換前", "置換後")

🟩 例:全角スペースを半角スペースに変える(超重要)

スペースの落とし穴」でも書いている通り、 全角スペースは TRIM では消えない

そこで SUBSTITUTE の出番。

✏️

A1 に

Excel 教室

(「Excel」と「教室」の間が全角スペース)

=SUBSTITUTE(A1," "," ")

→ 結果

全角スペースを半角スペースに置換

📌 ポイント

  • 全角スペース( )を半角スペース( )に置換
  • そのあと TRIM を使うと完璧に整う
  • 外部データのクリーニングに必須

🟩 文字の置き換え

「株式会社」を「(株)」に文字を置き換えます。

=SUBSTITUTE(A1,"株式会社","(株)")

→ 一括で置換できる。

文字を置き換える関数

🟩 日付の整形

例:ハイフンをスラッシュに変える

=SUBSTITUTE(A1,"-","/")

「2025-01-01」→「2025/01/01」

“シリアル値”(日付を表す連番)なってしまったら

SUBSTITUTE関数は「文字列を置き換える関数」なので、 日付のように “見た目は文字列でも、実際は数値” のセルに使うと、 シリアル値(45658など)になってしまうことがあります。

シリアル値

この場合は、TEXT関数で文字列に変換してからSUBSTITUTEを使うと、
正しく置き換えができます。

状況結果
=SUBSTITUTE(A1,"-","/")シリアル値になる(45658)
=SUBSTITUTE(TEXT(A1,"yyyy-mm-dd"),"-","/")正しく「2025/01/01」になる

🟩 何番目の文字だけ置換する(第4引数)

=SUBSTITUTE(文字列, 置換前, 置換後, 置換する番号)

✏️ 例

SUBSTITUTE関数の第4引数は、 「何番目に一致した文字だけを置き換える」ためのものです。

たとえば、セルに「A-B-C-D」と入っていて、 3番目の「-」だけを「:」に変えたい場合は、

A1

A-B-C-D

3番目の「-」だけ「:」に置換したい場合

=SUBSTITUTE(A1,"-",":",3)

→3番目の「-」が「:」に置き換えできました

A-B-C:D
3番目の「-」だけ置換する

📌 ポイント

第4引数で場所を指定できます

🟩 TRIM・CLEANとの組み合わせ(最強セット)

外部データには

  • 全角スペース
  • 半角スペース
  • 改行
  • 不可視文字 が混ざっていることが多い。

そこでプロはこう書く:

=TRIM(CLEAN(SUBSTITUTE(A1," "," ")))
外部データを一瞬でキレイに!

✨ 処理の順番

  1. SUBSTITUTE:全角スペースを半角に統一
  2. CLEAN:不可視文字(改行など)を削除
  3. TRIM:余計な半角スペースを整える

🟥 よくあるつまずき

  • 全角スペースを置換したつもりが、半角スペースと混ざっている → SUBSTITUTEで統一してからTRIM
  • 置換前の文字が見つからない → 全角・半角の違いが原因
  • 何番目の文字だけ置換したいのに全部変わる → 第4引数を使う

🟫 まとめ

SUBSTITUTE関数は、 文字を置き換える“修正ツール” のような関数。

  • 全角スペース問題の解決
  • 文字列の整形
  • データのクリーニング
  • TRIM・CLEANとの組み合わせ

こうした場面で大活躍します。


Excel の“問題とクセ”を初心者にも分かりやすく解説

Excel 特有の問題
Excel の落とし穴②:空白に見えるのに空白じゃない

Excel の“クセ”
Excelの落とし穴①:「文字列の数字」を数値として扱ってしまう

ももねこ

運営者プロフィール

パソコンインストラクターの経験を生かして、シニアの方や初心者の方に、WordやExcelの「できた!」を届けるために活動しています。

ももねこをフォローする