Home > 即効テクニック > Excel 一般 > セルとシートの操作関連のテクニック > 指定した位置にある文字列のみを置換する

即効テクニック

セルとシートの操作関連のテクニック

指定した位置にある文字列のみを置換する

(Excel 2000/2002/2003)
●概要●
同じセル内に同じ文字列が存在する場合、置換機能では、すべての文字列が置換の対象となりますが、文字列操作関数を使うと、置換対象となる文字列の位置を指定し、置換を実行することができます。

●詳細●
  1. 置換後の文字列を表示するセルを選択します。
  2. 選択したセルに、 =SUBSTITUTE(文字列,検索文字列,置換文字列,置換対象) という数式を入力します。 (例)セルA1に入力されている“1-1-1-001”を“1-1-a-001”にしたい場合、セルA1に含まれる“1”のうち、“3番目の1”を“a”にするという式になりますので、数式は、以下のようになります。 =SUBSTITUTE(A1,1,"a",3) という数式を入力します。
●補足● 数式中で置換対象を省略した場合は、文字列中のすべての検索文字列が置換の対象となります。