テキスト文字列の一部を別のテキスト文字列に置き換えます。
構文
SUBSTITUTE (text, old_text, new_text [, start_num ][, ignore_case_opt )
パラメーター
| 名前 | 必須 / オプション | データ型 | 説明 |
|---|---|---|---|
|
text |
必須 |
String |
文字を置き換えるテキストを含むセルへのテキストまたは参照。 |
|
old_text |
必須 |
String |
置き換えるテキスト。 |
|
new_text |
必須 |
String |
old_textを置き換えるために使用するテキスト。 |
|
start_num_opt |
省略可能 |
数値 |
置き換えるold_textの出現回数を指定します。 |
|
ignore_case_opt |
省略可能 |
Boolean |
大文字と小文字が区別される場合は FALSE。それ以外の場合は TRUE。 既定値は "FALSE" です。 |
戻り値
文字列
注釈
start_num_optを指定すると、そのold_textの出現のみが置き換えられます。 それ以外の場合、テキスト内のold_textが発生するたびにnew_textに変更されます。
テキスト文字列内の特定のテキストを置き換える場合は、SUBSTITUTE 関数を使用します。 テキスト文字列内の特定の場所で発生するテキストを置き換える場合は、REPLACE 関数を使用します。
例
SUBSTITUTE ("1 January 2003", "January", "JAN")
"2003 年 1 月 1 日" を返します。
SUBSTITUTE ("1 January 2003","january","JAN")
"2003 年 1 月 1 日" を返します。 テキスト検索では大文字と小文字が区別されるため、変更は行われません。