テキスト
SUBSTITUTE
定義
SUBSTITUTE は、文字列の中のある文字の組を別の文字の組に置き換えます。
構文
=SUBSTITUTE(text, old_text, new_text, [instance_num])
引数
| 引数 | 意味 |
|---|---|
text |
変えるテキスト、またはそれを含むセルです。 |
old_text |
探す文字です。大文字と小文字は一致している必要があります。 |
new_text |
その場所に入れる文字です。 |
instance_num |
任意です。何番目の出現を置き換えるかを指定します。省略すると、Excel は一致するものをすべて置き換えます。 |
計算例
塗料の一覧が grey という綴りを使い、gray が必要です。ラベルは A2:A4 に入っています。
| A: ラベル |
|---|
| grey door |
| blue door |
| grey gate |
数式: =SUBSTITUTE(A2,"grey","gray")
結果: gray door。文字 grey が gray に置き換わり、ラベルの残りはそのままです。
練習問題
セル A2 には cat bat が入っています。B2 に、そのテキストの at を ake に置き換える数式を書いてください。
- B2 に、A2 の at を ake に置き換える SUBSTITUTE 数式を書いてください。
- B2 は A2 の at を ake に置き換えた値を表示する必要があります。
ステップ 1 / 2
B2 に =SUBSTITUTE(A2,"at","ake") と入力します。
cat bat の at を ake に置き換えると cake bake になります。
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…
B2 は SUBSTITUTE を使っています。
B2 は cake bake を表示しています。
関連する関数
TRIM は置き換えの前後に同じ文字列のスペースを整えられ、LEFT は新しいテキストから接頭辞を取れます。
よくある間違い
SUBSTITUTE が大文字小文字を無視すると期待するミスです。grey を探す検索では Grey は置き換わりません。文字が完全に一致しないからです。