• Excel活用・業務効率化
  • EXCEL女子発信コラム
  • Excel関数・基本操作

《Excel基礎》「文字列一括置換」を最速で!関数・置換・ワイルドカードまで徹底解説

更新日:2025.11.25

《Excel基礎》「文字列一括置換」を最速で!関数・置換・ワイルドカードまで徹底解説

目次

Excelのデータ整理で欠かせない作業のひとつが、特定の文字や表記を一括で置換する作業です。

  • 商品名の統一
  • スペース削除
  • 表記ゆれ修正
  • 不要文字の削除

など、日常業務の多くは「置換」でスピードアップできます。

現在では、Copilotによる自動修正や、関数×スピル出力を使う方法も活用しやすくなりました。
本記事では、従来の置換機能に加えて、ワイルドカード・関数(SUBSTITUTE等)・Copilot活用法まで、業務に直結する置換テクニックをまとめて紹介します。

本多 瑞季(ほんだ みずき)

DX/Office活用トレーナー 本多 瑞季(ほんだ みずき)
現場の業務フローを起点に、Excel・Copilot・Power Automateを“使いこなせる状態”まで伴走するトレーナー。操作説明にとどまらず、部署や役割に合わせた課題設計で、研修翌日から成果を出せるよう設計します。
※DX人財育成サービスの公式サイト

 

 

 

 

 

 

【プロンプト例】これからの必須スキル‼データ整理×生成AI

【プロンプト例】これからの必須スキル『データ整理×生成AI』

本資料では、生成AIを活用したデータ整理の実践方法と役立つプロンプト例を紹介。Excelやスプレッドシートなどの表データを効率的にまとめるコツや、テキストの整形・要約・分類をAIで自動化する手法を解説します。日々の業務効率化からDX推進まで、これからのビジネスパーソンに必須のスキルが身につく一冊です。
ダウンロード

一括置換とは

「一括置換」とは文字通り、

  • 特定の文字列
  • 文字色
  • セルの塗りつぶしの色
  • 配置などの書式

も置き換えることが可能です。

Excelに限らずWordなどほとんどの文書作成ソフトについている機能です。

今回は基本的な使い方から関数を使った応用の置換方法まで解説します。

Excel(エクセル)の検索と置換機能で一括置換

オンラインセミナーの予約表を使って実践してみましょう。

オンラインセミナーの予約表

基本的な置換の使い方

まずは基本的な置換の使い方です。
企業名の「(株)」を置換して「株式会社」に統一しましょう。

方法

(1)《ホーム》タブの《編集》グループにある《検索と選択》を選択する

(2)《置換》を選択する
《検索と置換》はショートカットキーCtrl+Hで呼び出すことも可能です。

置換を選択

(3)《置換》タブが選択されていることを確認する

(4)《検索する文字列》と《置換後の文字列》を入力する
《検索する文字列》に「(株)」
《置換後の文字列》に「株式会社」

すべて置換

(5)《すべて置換》をクリックする
シート内のすべての検索文字列が置換されました。

3件置換

OKをクリックするとダイアログボックスの画面が閉じ、次の操作を行えます。

オプションで細かな検索方法を設定する

ここでは細かな検索方法を設定します。

先ほどの表に戻ります。

オンラインセミナー予約表

F列の使用デバイスを見ると、パソコンの表記に「PC(半角・全角)」「パソコン」「pc」が混在してしまっています。これらを《検索と置換》の《オプション》を使って置換します。

方法

(1)≪検索する文字列≫と≪置換後の文字列≫を入力する
《検索する文字列》に「PC」
《置換後の文字列》に「パソコン」

(2)《オプション》をクリックする

img_excel-replace-text_06-1

(3)条件に合うチェックボックスにチェックする
今回は表記ゆれを統一するために、チェックボックスはすべてチェックを入れずに置換します。

excel-replace-text_001

条件を選択する

F列《使用デバイス》の表記ゆれが解消されました。
 
すべて置換


書式を指定して置換する

「PC」という文字列を「パソコン」に置換するのと合わせて書式も置換する場合は、次の手順で行います。

方法

(1)《置換後の文字列》の右にある《書式》ボタンをクリック

img_excel-replace-text_09-1

(2)《フォント》タブや《塗りつぶし》タブで任意の書式に設定する
例では置換後の文字列を赤字・太字・書体に設定します。

塗りつぶし

(3)プレビューを確認し、問題なければ《すべて置換》をクリックする

プレビューを確認後すべて置換
文字列と書式の設定が反映されました。

設定が反映された

範囲を選択して置換する

置換対象としたいセル範囲を選択すると、その範囲だけ置換することができます。

オンラインセミナー予約表

たとえば4行目から10行目までの「(株)」は「株式会社」に置換し、13行目は置換対象外としたい場合は【E4:E10】を選択してから《検索と置換》を開きます。

方法


(1)セル範囲【E4:E10】を範囲選択する

(2)《検索文字列》と《置換後の文字列》を指定し、《すべて置換》をクリックする

すべて置換

選択範囲のみ置換されました。

選択範囲のみ置換される

 

↑ 記事TOP

SUBSTITUTE関数やREPLACE関数を使って置換

ここでは関数を使用した置換方法を解説します。

SUBSTITUTE関数で置換

はじめにSUBSTITUTE関数の基本構文を紹介します。

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

指定文字列やセルの検索文字列を置換文字列に置き換える

  • 文字列:文字列やセルを指定
  • 検索文字列:検索文字列をテキストまたはセル参照で指定
  • 置換文字列:置換後の文字列をテキストまたはセル参照で指定
  • 置換対象:検索文字列がn回目に登場したときに置換文字列に変更するかを指定(省略可)


下図F列では「ノートパソコン」「デスクトップパソコン」と表記されています。
SUBSTITUTE関数を使用して「パソコン」と統一し、G列に表示します。

SUBSTITUTE関数

SUBSTITUTE関数の「文字列」に「SUBSTITUTEで置換した文字列」を入力すると、文字の置き換えを複数条件で行うことができます。
=SUBSTITUTE(SUBSTITUTE(文字列,検索文字列1,置換文字列1),検索文字列2,置換文字列2))
外側のSUBSTITUTE関数の引数の「文字列」でもう一つSUBSTITUTE関数を使用します。

方法

(1)セル【F4】がノートパソコンだったら「ノート」(検索文字列1)を削除して「パソコン」に置換する
=SUBSTITUTE(F4,"ノート","")

(2)セル【F4】がデスクトップパソコンだったら「デスクトップ」(検索文字列2)を削除して「パソコン」に置換する
=SUBSTITUTE(F4,"デスクトップ","")

(3)(1)と(2)をネストにしてひとつの式にする
=SUBSTITUTE(SUBSTITUTE(F4,"ノート",""),"デスクトップ","")

=SUBSTITUTE(SUBSTITUTE(F4,"ノート",""),"デスクトップ","")

(4)オートフィルを利用して数式をコピーし、表の最下部まで式を反映させる
パソコンを使用する場合の表記を統一することができました。

オートフィル

オートフィルに関して、こちらのブログもご覧ください。

REPLACE関数で置換

次に、SUBSTITUTE関数と一緒に解説されることの多いREPLACE関数をご紹介します。

=REPLACE(文字列,開始位置,文字数,[置換文字列])

指定した文字列やセルの左からn番目を開始位置としてn文字分を置換文字列に置き換える

  • 文字列:文字列やセルを指定
  • 開始位置:左から数えて何文字目を開始とするか指定
  • 文字数:開始位置から何文字分置換するか指定
  • 置換文字列:置換後の文字列を《””》で囲んで指定(省略可)


SUBSTITUTE関数が任意の文字列を指定するのに対し、REPLACE関数は置換対象の開始位置と何文字変換するかを数字で指定します。

例ではG列に文字列でセミナー予約者の電話番号が入力されています。
電話番号の一部を「*(アスタリスク)」に置換して結果をH列に表示させます。

REPLACE関数

(1)セル【G4】左から5文字目を開始位置として、4文字分「****」に置換
=REPLACE(G4,5,4,"****")」と入力します。

【G4】の文字列の5文字目から4文字分を****に置換してくださいという意味です。

=REPLACE(G4,5,4,"****")
(2)オートフィルを利用して数式をコピーし、表の最下部まで式を反映させる

オートフィル

すべての電話番号の一部が置換されました。

ワイルドカードを使った置換

ワイルドカードとはあいまい検索に利用する文字のことを指します。
ここではよく使われる2つのワイルドカードについて説明します。

ワイルドカードに関して、こちらの記事もご覧ください。

「*(アスタリスク)」について

「*」は文字列の最初・途中・最後のどの位置でも使用することができ、記号1つに対して複数の文字を検索の対象にします。
次の表にある「コクー」とその後に続く文字列を「主催」に置換します。

アスタリスクで置換

方法

(1)《検索と置換》を起動して以下の通り入力し、《すべて置換》をクリックする
《検索する文字列》に「コクー*」
《置換後の文字列》に「主催」

すべて置換

コクーの後ろに任意の文字列がある、コクーを含む文字列全体が「主催」に置換されました。

すべて置換される

「コクー*」とした場合「コクー」の後ろに任意の文字列となるため、「〇〇コクー」(例:株式会社コクー)は置換できません。
コクーを含むものを置換する場合は、《検索する文字列に》「*コクー*」と指定します。

「?(クエスチョン)」について

「?」は文字列の最初・途中・最後のどの位置でも使用することができ、指定した文字列と「?」の数だけ検索の対象にします。

以下の表を例に見てみましょう。

アスタリスクで置換

方法

(1)《検索と置換》を起動して以下の通り入力し、《すべて置換》をクリックする
《検索する文字列》に「コクー?」
《置換後の文字列》に「主催」
主催に置換する

「コクー」とその次の1文字の合計3文字だけが「主催」に置換されました。

合計3文字置換

 

↑ 記事TOP

置換機能を使った削除方法

ここでは置換機能を活用使った削除の方法を紹介します。

置換を使って文字を一括削除

《検索と置換》を使って、企業名の「株式会社」を削除します。

株式会社を削除する

方法

(1)《検索と置換》を起動して以下の通り入力し、《すべて置換》をクリックする
《検索する文字列》に「株式会社」
《置換後の文字列》には何も入力しない

置換後は何も入力しない

企業名から文字列「株式会社」が削除されました。

株式会社を削除

≪検索と置換≫を利用してセル内改行を削除する

次の表では、G列に2段に分かれた住所が表示されています。
こちらはセル内改行が行われています。この改行を削除してみましょう。

置換後は何も入力しない

方法

(1)《検索と置換》を起動して以下の通り入力し、《すべて置換》をクリックする
《検索する文字列》にはCtrl+Jを入力
《置換後の文字列》には何も入力しない

何も入力せずすべて置換

セル内改行が削除されました。

SUBSTITE関数でセル内改行を削除

任意の文字でセル内改行をする場合はAlt+Enterを使用しますが、置換でセル内改行を削除するときはCtrl+Jを入力するところがポイントです。

SUBSTITUTE関数を利用してセル内改行を削除する

SUBSTITUTE関数を利用してセル内改行を置換することもできます。
その場合は検索文字列に「CHER(10)」を指定します。
※CHER関数は引数に指定した文字コードが表す文字を取得する関数で、改行の文字コードは10となります。

方法

(1)セル【G4】にセル内改行(CHAR(10))があったらセル内改行を削除する
=SUBSTITUTE(G4,(CHAR(10)),"")

=SUBSTITUTE(G4,(CHAR(10)),"")

(2)オートフィルを利用して数式をコピーし、表の最下部まで式を反映させる

オートフィル

Excel(エクセル)の置換機能を使いこなして作業時間を短縮

名称未設定のデザイン (16)

今回はExcelの置換機能と関数を使用した置換をご紹介しました。
ひとつひとつ手作業で修正するよりも、一括で置換することで大幅な時間短縮でき、業務効率化につながります。

当社では、『Microsoft認定トレーナー』資格を持つEXCEL女子による「Excel研修」を提供しております。書籍化するなど注目いただいている研修です。

社員教育に時間を割けない、Excelスキルの底上げをしたいなどお悩みでしたら、ぜひお気軽にお問い合わせください。

DX推進パートナー【 EXCEL女子 】へご相談ください。
業務自動化 ✖ EXCEL女子の解決事例

業務自動化 ✖ EXCEL女子の解決事例

Excel業務の効率化や属人化解消に悩んでいませんか?この資料では、VBA(Excelマクロ)を活用して、月30時間以上の工数削減を実現した5社のリアルな事例をご紹介しています。
ダウンロード
VBA/マクロ開発代行サービス

VBA/マクロ開発代行サービス

お客様の業務に最適化されたExcel VBA/マクロを開発・改修・保守いたします。複雑な作業の自動化から、データ分析、レポート作成まで、幅広いニーズに対応します。
ダウンロード
PAGE TOP