部分文字列を隣接するセルの特定の数のテキストに置き換える場合は、「FIND」、「LEFT」、および「MID」関数を組み合わせて使用​​できます。

LEFT:テキスト文字列の先頭から指定された文字数を返します。

構文:= LEFT(text、num_chars)

text:抽出したい文字を含むテキスト文字列num_chars:左から抽出したい文字数を指定します。

MID:開始位置と長さを指定して、テキスト文字列の途中から文字を返します。

構文:= MID(text、start_num、num_chars)

text:抽出する文字を含むテキスト文字列です。

start_num:データを抽出する文字列内の番号。

num_chars:MIDから取得または抽出する文字数を指定します。

例を見てみましょう:

列Aの部分文字列として「XX」を含む文字列がいくつかあります。列Bには、XXに置き換える必要のあるテキストがあります。

img1

列Aの対応するセルの部分文字列(「XX」)を置き換え、列Bのテキストに置き換える数式が必要です。セルC2では、数式は

になります。 === * = LEFT(A2、FIND( “XX”、A2)-1)&B2&MID(A2、FIND( “XX”、A2)+2,255)

img2

  • 上記のスクリーンショットでは、数式によってテキスト「XX」が「C」に置き換えられています。

  • 以下の範囲の数式をコピーすると、目的の結果が得られます。

img3

これは、部分文字列をMicrosoftExcelの隣接するセルの数値に置き換える方法です。