Excel:セル内の複数の値を置換する方法
次の数式を使用して、Excel のセル内の複数の値を置換できます。
= SUBSTITUTE ( SUBSTITUTE ( A1 , "oldtext1" , "newtext1" ) , "oldtext2" , "newtext2" )
この特定の数式は、セルA1のテキストに次の置換を行います。
- oldtext1 はnewtext1に置き換えられます
- oldtext2 はnewtext2に置き換えられます
この例ではセル内の 2 つの値を置換していますが、ネストされたSUBSTITUTE関数を必要な数だけ作成して、必要なだけ値を置換できることに注意してください。
次の例は、この公式を実際に使用する方法を示しています。
例: Excel のセル内の複数の値を置換する
さまざまなバスケットボール選手に関する情報を含む次のデータセットが Excel にあるとします。
次の式を使用して、「Guard」を「Gd」に置き換えることができます。 「Fd」で「進む」。 Position列の各値について:
=SUBSTITUTE(SUBSTITUTE( B2 , "Guard" , "Gd." ), "Forward" , "Fd." )
この数式をセルC2に入力し、それをクリックして列 C の残りの各セルにドラッグします。
列 A の各セルで次の置換が行われていることに注意してください。
- 文字列「Guard」は「Gd」に置き換えられています。
- 文字列「Forward」は Fd に置き換えられています。
注: 検索しているテキストに数式内の文字列が見つからない場合、数式は置換せずに元のテキストを返します。
追加リソース
次のチュートリアルでは、Excel で他の一般的なタスクを実行する方法について説明します。
Excelで2つの文字の間のテキストを抽出する方法
Excelでテキストを含む行を数える方法
Excelでセルに部分的なテキストが含まれている場合に合計を計算する方法