【Excel・エクセル】置換機能の使い方|文字列や数字を置き換える

変換,検索

もりの

文字を別の文字に置き換えたいんだけど。

やまの

置換機能の使い方を見てみよう。

今回のポイント
  • 置換のショートカットキーは「Ctrl + H」
  • 一括削除するには、消したい文字を空白に置換する
  • 置換する関数、「SUBSTITUTE関数」、「REPLACE関数」もある

スポンサーリンク

[ad03]

【Excel・エクセル】置換機能の使い方

置換機能を使えば、簡単に文字を別の文字に置き換えられます。

ちなみに置換の読み方は、「おきかえ」ではなく「ちかん」です。

やまの

数式内の値を変更したり、いらない文字を一括削除なんて使い方もできるんよ!

もりの

知っておくと便利そう!

このたび、我が社製品が「MAX」から「DX」にバージョンアップするので、表の「MAX」を「DX」に置換していきます。

MAXをDXに置換したい
やまの

我が社……?

ステップ1

置換機能のショートカットキー、Ctlr+Hを押してください。

置換のショートカットキー

ステップ2

「検索と置換ダイアログボックス」が出てきました。

文字を入力するボックスがありますね。

検索と置換ダイアログボックス
やまの

それぞれこういう意味なんよ。

検索する文字列この文字を
置換後の文字列この文字に変えてね

今回はMAXをDXに変えたいので、

  • 検索する文字列:「MAX」
  • 置換後の文字列:「DX」

と入力して、「すべて置換」をクリックしてください。

MAXをDXに変えるときはこうする

完成!

「5件を置換しました。」のメッセージとともに、MAXがすべてDXに置き換えられました!

メッセージは「OK」をクリックで消えます。

MAXがDXになった
やまの

「すべて置換」は、シート内全部の文字を置き換えるんよ。

指定した範囲だけ置換する

一部の範囲だけ置換することもできます。

A列だけ置換したい

ステップ1

置換する前に、置換したい範囲をドラッグして選択します。

ここだけ置換したい

ステップ2

後は普通に置換すれば、選んだ範囲だけ置換ができますよ。

A列だけ置換できた

数式内の値を置換する

数式内の文字列(数字)も置換できます。

例えば税率が変わって、かける数を変えないといけない時。

置換機能を使って、1.08を掛けているところを1.1に置き換えてみましょう。

よりによって直接計算しているなんて!

ステップ1

Ctrl+Hで、置換機能を呼び出します。

置換のショートカットキー

ステップ2

  • 検索する文字列:「1.08」
  • 置換後の文字列:「1.1」

と入力して「すべて置換」をクリックします。

いつも通り置換

完成!

計算式が*1.08から1.1に置換され、答えも変わりましたね!

置換を使えば、計算式や関数だって簡単に変更できちゃうんですね。

数式の値を置換できた

【Excel・エクセル】置換機能で特定の文字を一括削除する方法

置換機能で特定の文字を一括削除

置換を使えば、一括で特定の文字を削除できちゃいます。

B列に書かれた「円」を、置換機能で削除してみましょう。

B列の「円」を消したい

ステップ1

ショートカットキーCtrl+Hで、検索と置換ダイアログボックスを呼び出します。

置換のショートカットキー

ステップ2

  • 検索する文字列:「円」
  • 置換後の文字列:「何も入力しない」

で、「すべて置換」をクリックしてください。

置換後の文字列は何も入れない

完成!

無事、「円」が一括削除できました!

「円」を「何も書いてない状態」に置き換えたってことなんですね。

文字を一括削除できた!

コレを使えば、空白も一気に削除できますね。

もりの

検索する文字列を半角スペースや全角スぺースにすれば、いいんだね。

置換機能でセル内改行を一括削除

セル内改行も、置換機能で一括削除できますよ。

セル内改行を削除したい

ステップ1

ショートカットキーCtrl+Hで、検索と置換ダイアログボックスを呼び出します。

置換のショートカットキー

ステップ2

「検索する文字列」でCtrl+Jを押します。

「検索語の文字列」は空欄のまま、「すべて変換」をクリックします。

「Ctrl」+「J」が改行の意味
もりの

小さい粒みたいなのが見えるだけだけど、いいの?

やまの

実はこれが、改行を表しとるんよ。

完了!

無事、置換機能でセル内改行を削除できました。

改行も削除できるのさ

【Excel・エクセル】置換する文字にワイルドカードは使える?

何かしら文字があれば、という指定ができるワイルドカード。

以下の記号でトランプのジョーカー的な感じで、なんにでもなれる文字を表せます。

?何にでもなれる文字、一文字分
*何にでもなれる文字、0~何文字でもOK

これ、置換機能でも使えます。

ワイルドカードの位置などによって結果が変ります。

次の表の「りんご」を、置換後の文字列を「みかん」にして、どう変わるのかをまとめました。

ワイルドカードの実験台
検索する文字列りんご●●りんごりんご◆◆●●りんご◆◆
*りんごみかんみかんみかん◆◆みかん◆◆
りんご*みかん●●みかんみかん●●みかん
*りんご*みかんみかんみかんみかん
もりの

「*りんご」でも、全りんごがみかんに変わるのか。

やまの

「*りんご」なら「●●りんご」だけ置換したいってこと?それもできるよ。

ステップ1

右下にある「オプション」をクリックします。

置換のオプションの場所

ステップ2

「セル内容が完全に同一であるものを検索する」にチェックを入れて「すべて検索」をクリックしてください。

検索する文字列が完全一致するセルだけ置換する

完了!

無事、りんごの前に文字があるセルだけ、置換できました。

一致するものだけ置換できた
もりの

「*」は文字がない場合も反応するんだね。

文字数を指定する場合は「?」を使ってくださいね。

?で文字数を指定した場合
やまの

詳しいやり方は、下記で詳しく紹介するね!

【Excel・エクセル】置換の関数、SUBSTITUTE関数、REPLACE関数関数

文字を置き換えるこの置換、実は関数でもできます。

やまの

しかも2種類。

もちろん使い方は違うので、シーンに合わせて使い分けてくださいね。

置換する関数1、SUBSTITUTE関数

SUBSTITUTE関数は、置換機能に近い使い方ができます。

SUBSTITUTE関数の書き方

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

SUBSTITUTE次の文字を置き換えてください
文字列この文字(セル)の中の
検索文字列この文字を
置換文字列この文字に
置換文字何個目の検索文字列を(省略可能)

関数なので、検索する文字列や置換後の文字列をセルで指定できます。

SUBSTITUTE関数で置換

さらにSUBSTITUTE関数を入子にすれば、一度に複数の文字列を置換できますよ。

SUBSTITUTE関数について詳しくは、こちらのページをご覧ください。

置換する関数2、REPLACE関数

REPLACE関数は、セルの指定した位置にある文字列を、別の文字に変える関数です。

もりの

検索する文字列じゃなくて、何番目の文字って指定をするんだね。

REPLACE関数の書き方

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

REPLACE次の文字を置き換えてください
文字列この文字(セル)の
開始文字左から数えて何番目から
文字数何番目までを
置換文字この文字に

条件が一致していれば、検索する文字列が違っても一括で置換出来るのが強みですね。

REPLACE関数で置換

REPLACE関数も、別のページで詳しくお話ししていますよ!

これで突然の変更にも、余裕で対応できますね!
それでは、お疲れさまでした!

今回のおさらい
  • 置換のショートカットキーは「Ctrl + H」
  • 一括削除するには、消したい文字を空白に置換する
  • 置換する関数、「SUBSTITUTE関数」、「REPLACE関数」もある

スポンサーリンク

[ad01]