【Excel・エクセル】置換機能の使い方|文字列や数字を置き換える
![](https://sakusaku-office.com/wp-content/uploads/2019/12/morino-normal.png)
文字を別の文字に置き換えたいんだけど。
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-normal.png)
置換機能の使い方を見てみよう。
- 置換のショートカットキーは「Ctrl + H」
- 一括削除するには、消したい文字を空白に置換する
- 置換する関数、「SUBSTITUTE関数」、「REPLACE関数」もある
【Excel・エクセル】置換機能の使い方
置換機能を使えば、簡単に文字を別の文字に置き換えられます。
ちなみに置換の読み方は、「おきかえ」ではなく「ちかん」です。
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-normal.png)
数式内の値を変更したり、いらない文字を一括削除なんて使い方もできるんよ!
![](https://sakusaku-office.com/wp-content/uploads/2019/12/morino-normal.png)
知っておくと便利そう!
このたび、我が社製品が「MAX」から「DX」にバージョンアップするので、表の「MAX」を「DX」に置換していきます。
![MAXをDXに置換したい表](https://sakusaku-office.com/wp-content/uploads/2020/02/Excel-Replace-1.png)
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-osumasi.png)
我が社……?
ステップ1
置換機能のショートカットキー、Ctlr+Hを押してください。
![置換のショートカットキー](https://sakusaku-office.com/wp-content/uploads/2020/02/Shortcut-key-Replace.png)
ステップ2
「検索と置換ダイアログボックス」が出てきました。
文字を入力するボックスがありますね。
![検索と置換ダイアログボックス](https://sakusaku-office.com/wp-content/uploads/2020/02/Excel-Replace-23.png)
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-normal.png)
それぞれこういう意味なんよ。
検索する文字列 | この文字を |
置換後の文字列 | この文字に変えてね |
今回はMAXをDXに変えたいので、
- 検索する文字列:「MAX」
- 置換後の文字列:「DX」
と入力して、「すべて置換」をクリックしてください。
![MAXをDXに変えるときの画面](https://sakusaku-office.com/wp-content/uploads/2020/02/Excel-Replace-3.png)
完成!
「5件を置換しました。」のメッセージとともに、MAXがすべてDXに置き換えられました!
メッセージは「OK」をクリックで消えます。
![置換された画面](https://sakusaku-office.com/wp-content/uploads/2020/02/Excel-Replace-4.png)
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-normal.png)
「すべて置換」は、シート内全部の文字を置き換えるんよ。
指定した範囲だけ置換する
一部の範囲だけ置換することもできます。
![A列だけ置換したい画像](https://sakusaku-office.com/wp-content/uploads/2020/02/Excel-Replace-34.png)
ステップ1
置換する前に、置換したい範囲をドラッグして選択します。
![置換したい範囲を選択した画像](https://sakusaku-office.com/wp-content/uploads/2020/02/Excel-Replace-35.png)
ステップ2
後は普通に置換すれば、選んだ範囲だけ置換ができますよ。
![A列だけ置換できた画像](https://sakusaku-office.com/wp-content/uploads/2023/02/Excel-Replace-36.png)
数式内の値を置換する
数式内の文字列(数字)も置換できます。
例えば税率が変わって、かける数を変えないといけない時。
置換機能を使って、1.08を掛けているところを1.1に置き換えてみましょう。
![消費税8%の税込み計算式](https://sakusaku-office.com/wp-content/uploads/2020/02/Excel-Replace-12.png)
ステップ1
Ctrl+Hで、置換機能を呼び出します。
![置換のショートカットキー](https://sakusaku-office.com/wp-content/uploads/2020/02/Shortcut-key-Replace.png)
ステップ2
- 検索する文字列:「1.08」
- 置換後の文字列:「1.1」
と入力して「すべて置換」をクリックします。
![置換の設定画面](https://sakusaku-office.com/wp-content/uploads/2020/02/Excel-Replace-15.png)
完成!
計算式が*1.08から1.1に置換され、答えも変わりましたね!
置換を使えば、計算式や関数だって簡単に変更できちゃうんですね。
![数式の値を置換できた画像](https://sakusaku-office.com/wp-content/uploads/2023/02/Excel-Replace-37.png)
【Excel・エクセル】置換機能で特定の文字を一括削除する方法
置換機能で特定の文字を一括削除
置換を使えば、一括で特定の文字を削除できちゃいます。
B列に書かれた「円」を、置換機能で削除してみましょう。
![置換で一括削除の練習問題](https://sakusaku-office.com/wp-content/uploads/2020/02/Excel-Replace-1.png)
ステップ1
ショートカットキーCtrl+Hで、検索と置換ダイアログボックスを呼び出します。
![置換のショートカットキー](https://sakusaku-office.com/wp-content/uploads/2020/02/Shortcut-key-Replace.png)
ステップ2
- 検索する文字列:「円」
- 置換後の文字列:「何も入力しない」
で、「すべて置換」をクリックしてください。
![一括削除の設定画面](https://sakusaku-office.com/wp-content/uploads/2020/02/Excel-Replace-5.png)
完成!
無事、「円」が一括削除できました!
「円」を「何も書いてない状態」に置き換えたってことなんですね。
![円が一括削除された画像](https://sakusaku-office.com/wp-content/uploads/2020/02/Excel-Replace-6.png)
コレを使えば、空白も一気に削除できますね。
![](https://sakusaku-office.com/wp-content/uploads/2019/12/morino-normal.png)
検索する文字列を半角スペースや全角スぺースにすれば、いいんだね。
置換機能でセル内改行を一括削除
セル内改行も、置換機能で一括削除できますよ。
![セル内改行削除の練習問題](https://sakusaku-office.com/wp-content/uploads/2023/02/Excel-Replace-38.png)
ステップ1
ショートカットキーCtrl+Hで、検索と置換ダイアログボックスを呼び出します。
![置換のショートカットキー](https://sakusaku-office.com/wp-content/uploads/2020/02/Shortcut-key-Replace.png)
ステップ2
「検索する文字列」でCtrl+Jを押します。
「検索語の文字列」は空欄のまま、「すべて変換」をクリックします。
![検索する文字列に「Ctrl」+「J」を入力](https://sakusaku-office.com/wp-content/uploads/2020/06/Vertical-writing-excel-24.png)
![](https://sakusaku-office.com/wp-content/uploads/2019/12/morino-normal.png)
小さい粒みたいなのが見えるだけだけど、いいの?
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-normal.png)
実はこれが、改行を表しとるんよ。
完了!
無事、置換機能でセル内改行を削除できました。
![改行を削除した画像](https://sakusaku-office.com/wp-content/uploads/2023/02/Excel-Replace-39.png)
【Excel・エクセル】置換する文字にワイルドカードは使える?
何かしら文字があれば、という指定ができるワイルドカード。
以下の記号でトランプのジョーカー的な感じで、なんにでもなれる文字を表せます。
? | 何にでもなれる文字、一文字分 |
* | 何にでもなれる文字、0~何文字でもOK |
これ、置換機能でも使えます。
ワイルドカードの位置などによって結果が変ります。
次の表の「りんご」を、置換後の文字列を「みかん」にして、どう変わるのかをまとめました。
![ワイルドカードを使った置換の練習問題](https://sakusaku-office.com/wp-content/uploads/2023/02/Excel-Replace-40.png)
検索する文字列 | りんご | ●●りんご | りんご◆◆ | ●●りんご◆◆ |
---|---|---|---|---|
*りんご | みかん | みかん | みかん◆◆ | みかん◆◆ |
りんご* | みかん | ●●みかん | みかん | ●●みかん |
*りんご* | みかん | みかん | みかん | みかん |
![](https://sakusaku-office.com/wp-content/uploads/2019/12/morino-normal.png)
「*りんご」でも、全りんごがみかんに変わるのか。
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-normal.png)
「*りんご」なら「●●りんご」だけ置換したいってこと?それもできるよ。
ステップ1
右下にある「オプション」をクリックします。
![置換のオプションの場所](https://sakusaku-office.com/wp-content/uploads/2023/02/Excel-Replace-42.png)
ステップ2
「セル内容が完全に同一であるものを検索する」にチェックを入れて「すべて検索」をクリックしてください。
![検索する文字列が完全一致するセルだけ置換する設定](https://sakusaku-office.com/wp-content/uploads/2023/02/Excel-Replace-43.png)
完了!
無事、りんごの前に文字があるセルだけ、置換できました。
![一致するものだけ置換できた画像](https://sakusaku-office.com/wp-content/uploads/2023/02/Excel-Replace-44.png)
![](https://sakusaku-office.com/wp-content/uploads/2019/12/morino-normal.png)
「*」は文字がない場合も反応するんだね。
文字数を指定する場合は「?」を使ってくださいね。
![?で文字数を指定した場合](https://sakusaku-office.com/wp-content/uploads/2023/02/Excel-Replace-45.png)
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-normal.png)
詳しいやり方は、下記で詳しく紹介するね!
【Excel・エクセル】置換の関数、SUBSTITUTE関数、REPLACE関数関数
文字を置き換えるこの置換、実は関数でもできます。
![やまのののんびりした顔](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-laugh.png)
しかも2種類。
もちろん使い方は違うので、シーンに合わせて使い分けてくださいね。
置換する関数1、SUBSTITUTE関数
SUBSTITUTE関数は、置換機能に近い使い方ができます。
=SUBSTITUTE(文字列,検索文字列,置換文字列,[置換対象])
SUBSTITUTE | 次の文字を置き換えてください |
文字列 | この文字(セル)の中の |
検索文字列 | この文字を |
置換文字列 | この文字に |
置換文字 | 何個目の検索文字列を(省略可能) |
関数なので、検索する文字列や置換後の文字列をセルで指定できます。
![SUBSTITUTE関数で置換した画像](https://sakusaku-office.com/wp-content/uploads/2020/02/Excel-Replace-30.png)
さらにSUBSTITUTE関数を入子にすれば、一度に複数の文字列を置換できますよ。
SUBSTITUTE関数について詳しくは、こちらのページをご覧ください。
置換する関数2、REPLACE関数
REPLACE関数は、セルの指定した位置にある文字列を、別の文字に変える関数です。
![](https://sakusaku-office.com/wp-content/uploads/2019/12/morino-normal.png)
検索する文字列じゃなくて、何番目の文字って指定をするんだね。
=REPLACE(文字列,開始位置,文字数,置換文字)
REPLACE | 次の文字を置き換えてください |
文字列 | この文字(セル)の |
開始文字 | 左から数えて何番目から |
文字数 | 何番目までを |
置換文字 | この文字に |
条件が一致していれば、検索する文字列が違っても一括で置換出来るのが強みですね。
![REPLACE関数で置換した画像](https://sakusaku-office.com/wp-content/uploads/2023/02/Excel-replace-function-6.png)
REPLACE関数も、別のページで詳しくお話ししていますよ!
これで突然の変更にも、余裕で対応できますね!
それでは、お疲れさまでした!
- 置換のショートカットキーは「Ctrl + H」
- 一括削除するには、消したい文字を空白に置換する
- 置換する関数、「SUBSTITUTE関数」、「REPLACE関数」もある
ディスカッション
コメント一覧
いつも参考にさせて頂いてます。
「5,000円」を「~5,000円」へ置換ができません。
ご教授下さいませ。
コメントありがとうございます。
検索する文字列を「5000」にして(千区切りの「,」を省いて)、置換できるかお試しください!