ここでは、Microsoft Excel の SUBSTITUTE 関数の書式および使用法について説明します。
説明
new_textをテキスト文字列内のold_textに置き換える。 テキスト文字列内の特定のテキストを置き換える場合は、REPLACE を使用します。文字列内の特定の場所で発生するテキストを置き換える場合は、REPLACE を使用します。
書式
SUBSTITUTE(文字列, 検索文字列, 置換文字列, [置換対象])
SUBSTITUTE 関数の書式には、次の引数があります。
- 文字列 必ず指定します。 文字を置き換えるテキストを含むセルへのテキストまたは参照。
- Old_text 必須。 置換する文字列を指定します。
- New_text 必須。 検索文字列を検索して置き換える文字列を指定します。
- Instance_num オプション。 検索文字列に含まれるどの文字列を置換文字列と置き換えるかを指定します。 置換対象を指定した場合、検索文字列中の置換対象文字列だけが置き換えられます。 指定しない場合、検索文字列中のすべての文字列が置換文字列に置き換えられます。
使用例
次の表のサンプル データをコピーし、新しい Excel ワークシートのセル A1 に貼り付けます。 数式を選択して、F2 キーを押し、さらに Enter キーを押すと、結果が表示されます。 必要に応じて、列幅を調整してすべてのデータを表示してください。
| データ | ||
|---|---|---|
| 売上データ | < | |
| 2008 年第 1 四半期 | < | |
| 2011 年第 1 四半期 | < | |
| 数式 | 説明 (計算結果) | 結果 |
| =SUBSTITUTE(A2, "売上", "原価") | "売上" を "原価" に置き換えます (原価データ) | 原価データ |
| =SUBSTITUTE(A3, "1", "2", 1) | 最初に現れた "1" を "2" に置き換えます (2008 年第 2 四半期) | 2008 年第 2 四半期 |
| =SUBSTITUTE(A4, "1", "2", 3) | 3 番目に現れた "1" を "2" に置き換えます (2011 年第 2 四半期) | 2011 年第 2 四半期 |