他のシステムからインポートした郵便番号が7ケタの数字になってしまい、間にハイフンが入力されていない等、文字を別の文字に置き換えたい場合には、REPLACE関数を使用します。REPLACE関数は、関数の分類[文字列操作]から使用します。

REPLACE関数は、全角文字、半角文字の区別はなく1文字として数えますが、REPLACEB関数を使用すると全角文字は2バイト、半角文字は1バイトとして数えます。

7ケタの数字で入力された郵便番号

関数の書式

=REPLACE(文字列,開始位置,文字数,置換文字列)

文字列:置き換える文字列を指定
開始位置:置き換える文字列の先頭文字の位置を指定
文字数:置き換える文字列の文字数を指定
置換文字列:文字列の一部と置き換える文字列を指定

使用例1:3文字目と4文字目の間に-(ハイフン)を挿入する

D4:=REPLACE(C4,4,0,"-")

3文字目と4文字目の間に-(ハイフン)が挿入された

式を最終行までコピーします。

郵便番号が表示

使用例2:生年月日の2カ所に.(ピリオド)を挿入する

D4:=REPLACE(REPLACE(C4,6,,"."),4,,".")

単なる文字列としてインポートされた文字列を日付に変更するために、4文字目と6文字目に.(ピリオド)を挿入します。関数を2つ(REPLACE関数にネストでREPLACE関数)使用します。

2ケ所に文字列を挿入