テキスト
REPLACE
定義
REPLACE は、選んだ位置から指定した文字数を新しい文字に入れ替えたテキストを返します。
構文
=REPLACE(old_text, start_num, num_chars, new_text)
引数
| 引数 | 意味 |
|---|---|
old_text |
元のテキスト、またはそれを含むセルです。 |
start_num |
置き換える最初の文字です。テキストの先頭を 1 と数えます。 |
num_chars |
その開始位置から除く文字数です。 |
new_text |
その場所に入れる文字です。テキストは二重引用符で囲みます。 |
計算例
ヤードは、位置 2 から 3 文字を入れ替えてラベルを付け直します。ラベルは A2:A4 に入っています。
| A: ラベル |
|---|
| BOARD |
| HOUSE |
| CRANE |
数式: =REPLACE(A2,2,3,"IN")
結果: BIND。BOARD の 2 文字目から 4 文字目は OAR で、IN になります。下にフィルすると、数式は BIND、HINE、CINE を返します。
練習問題
セル A2 には ABCDE が入っています。B2 に、2 文字目から 3 文字を X に置き換える数式を書いてください。
- B2 に、A2 の 2 文字目から 3 文字を X に置き換える REPLACE 数式を書いてください。
- B2 は A2 の 2 文字目から 3 文字を X に置き換えた値を表示する必要があります。
ステップ 1 / 2
B2 に =REPLACE(A2,2,3,"X") と入力します。
ABCDE の 2 文字目から 3 文字を X に置き換えると AXE になります。
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…
B2 は REPLACE を使っています。
B2 は AXE を表示しています。
関連する関数
EXACT は新しいテキストを目標と比べられます。LEFT は結果から接頭辞を取れます。
よくある間違い
start_num を 0 から数えるミスです。最初の文字は位置 1 なので、REPLACE(A2,0,3,"X") は #VALUE! を返します。