エクセルで文字を置換する方法|Ctrl+H・すべて置換・消す・ワイルドカード

エクセルで文字を置換する方法|Ctrl+H・すべて置換・消す・ワイルドカード

エクセルで文字をまとめて置き換えるには、Ctrl+Hで「検索と置換」を開き、「検索する文字列」に元の文字、「置換後の文字列」に新しい文字を入れて、「すべて置換」を押します。シートの中の、同じ文字がすべて置き換わります。

この記事では、置換の基本の手順、範囲を決めて置換する方法、文字を消す(空白に置換する)方法、ワイルドカード(*・?)や改行・スペースの置換、置換できないときの原因を、実際の画面で説明します。

目次

エクセルの置換|やりたいこと別の操作

やりたいこと検索する文字列置換後の文字列
「株式会社」を「(株)」にする株式会社(株)
特定の文字を消す消したい文字(例:様)何も入れない(空欄)
スペースを消すスペースを1つ入力何も入れない(空欄)
セル内の改行を消すCtrl+J(改行が入る)何も入れない(空欄)
かっこと中の文字をまとめて消す(*)何も入れない(空欄)
「*」「?」そのものを置き換える~* または ~?新しい文字
ポイント置換は、Ctrl+Z で元に戻せます。大事なファイルは、置換の前に別名で保存しておくと安心です。

文字をまとめて置換する方法(すべて置換)

練習用ファイルの取引先名の「株式会社」を、すべて「(株)」に置き換えます。

1
Ctrl+H を押して、「検索と置換」の画面の「置換」タブを開きます(「ホーム」→「検索と選択」→「置換」でも開けます)。
2
「検索する文字列」に「株式会社」、「置換後の文字列」に「(株)」と入力し、「すべて置換」を押します。
エクセルの検索と置換の画面で、株式会社を(株)に置換する設定
①検索する文字列に「株式会社」、②置換後の文字列に「(株)」を入れ、③「すべて置換」を押します。
3
「5 件を置換しました。」と表示されたら、「OK」を押して、「閉じる」で画面を閉じます。
エクセルで5件を置換しましたと表示されたメッセージ
置き換えた件数が表示されます。
4
前にも後ろにも付いていた「株式会社」が、すべて「(株)」に変わります。
エクセルで株式会社が(株)にまとめて置換された表
①取引先名の「株式会社」が、すべて「(株)」になりました。

1つずつ確かめながら置き換えたいときは、「次を検索」で見つかったセルを確認し、置き換えるなら「置換」、飛ばすなら「次を検索」を押します。

範囲を決めて置換する方法

置換したい範囲(たとえばA列だけ)を先に選んでから Ctrl+H を押すと、選んだ範囲の中だけが置換されます。何も選ばずに(1つのセルだけ選んだ状態で)置換すると、シート全体が対象になります。

ブックの全部のシートをまとめて置換したいときは、「オプション」を押して、「検索場所」を「ブック」にします。

文字を消す(空白に置換する)方法

「置換後の文字列」を空欄のまま「すべて置換」を押すと、検索した文字が消えます。たとえば「様」を消す、「-(ハイフン)」を消す、といった使い方です。

  • スペースを消す:「検索する文字列」にスペースを1つ入力します。全角と半角のスペースは別の文字なので、両方ある場合は2回置換します。くわしくは、空白(スペース)を削除する方法を見てください。
  • セル内の改行を消す:「検索する文字列」の欄で Ctrl+J を押すと、改行が入ります(見た目は小さな点が点滅するだけです)。くわしくは、改行を削除・置換する方法を見てください。

ワイルドカード(*・?)で置換する方法

記号意味例
*(アスタリスク)0文字以上の、どんな文字でも「(*)」→「(株)」「(本社)」など、かっこと中の文字
?(クエスチョン)どんな文字でも1文字「第?回」→「第1回」「第2回」など
~(チルダ)次の * ? を、記号そのものとして扱う「~*」→「*」という文字
ポイント「*」を使うと、思ったより多くの文字が置き換わることがあります。たとえば「株*」で置換すると、「株」から後ろの文字が、セルの最後まで全部置き換わります。まず「すべて検索」で、どのセルが当てはまるかを確かめてから置換すると安全です。

置換できないときの確認表

症状考えられる原因対処
「一致するデータが見つかりません」と出る全角・半角、スペースの有無が違うセルの文字をコピーして、検索する文字列に貼り付ける。
一部の範囲しか置換されない範囲を選んだ状態で置換した1つのセルだけを選んでから置換する。
思っていない文字まで置換されたワイルドカード(* ?)が効いたCtrl+Zで戻し、~* のように記号の前に ~ を付ける。
数式の結果が置換されない検索対象が「数式」になっている数式の結果ではなく式の中身が対象。値を置換するなら、値として貼り付けてから置換する。
置換したら数値が日付になった置換後の文字が、日付として読み取られたセルの表示形式を「文字列」にしてから置換する。
シートが保護されていて置換できないシートの保護「校閲」→「シート保護の解除」をする。

置換のよくある質問

置換のショートカットは?

Ctrl+H です。検索だけなら Ctrl+F です。

関数で置換することはできますか?

できます。元のデータを残したまま置き換えたいときは、SUBSTITUTE関数を使います。たとえば =SUBSTITUTE(A2,"株式会社","(株)") です。

色や書式で置換できますか?

「オプション」を押すと出る「書式」ボタンで、検索する書式と置換後の書式を指定できます。たとえば、赤い文字だけを青に変える、といった置換ができます。

練習用Excelファイル(無料ダウンロード)
取引先名・担当者・地域・売上の表(7件、すべて架空のデータ)が入ったファイルです。「株式会社」の置換や、「東京」の検索を試せます。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り

あわせて読みたい:文字の置換・検索の関連記事

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次