Del

 

文字列中の文字の削除

文字列中の文字を削除します。

構文:

Del(文字列,開始位置,文字数)

パラメータ:

  • 文字列 …… 文字列または文字式

  • 開始位置 …… 文字列中の文字の位置(先頭から何番目か)で、この文字から右に向かって削除が始まります。

  • 文字数 …… 削除する文字の数を指定します。[開始位置]で指定した位置から、右に向かって、この数の文字が削除されます。

戻り値:

文字列 …… 削除後の文字列が返ります。

例:

Del('ABCD',2,1)では、先頭から2 番目の文字だけが削除され、'ACD'が返ります。

また、X に2 字以上の文字が入っていると仮定すると、下の式では、Y の値が負の時にはX の文字列のうち最初の文字が、Y が正の場合はX の文字列のうち2 番目の文字が削除されます。Y が0 の時には、削除は行われません。

 

IF(Y<0,Del(X,1,1),IF(Y>0,Del(X,2,1),X))

関連トピック:

Ins, Fill, Rep