Home > リファレンスガイド > 式エディタ > 関数リスト > DelSubStr

DelSubStr

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

構文:

DelSubStr(文字 文字列, 数値c 開始位置, 数値 文字数)

パラメータ:

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

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

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

戻り値:

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

例:

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

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

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

関連項目:

Fill, Ins, Rep