メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

この記事では、 REPLACEREPLACEB の数式の構文と使用方法について説明します  関数を Microsoft Excel で使用できます。

説明

REPLACE 関数は、文字列に含まれる、指定された文字数の文字を別の文字に置き換えます。

REPLACEB 関数は、文字列中の指定されたバイト数の文字を別の文字に置き換えます。

重要: 

  • これらの関数は、一部の言語ではご利用いただけないことがあります。

  • REPLACE 関数は、1 バイト文字セット (SBCS) を使う言語での使用を意図したものです。REPLACEB 関数は、2 バイト文字セット (DBCS) を使う言語での使用を前提としています。 コンピューターの既定の言語の設定に応じて、戻り値は次のようになります。

  • REPLACE 関数では、既定の言語の設定に関係なく、1 バイト文字も 2 バイト文字も、各文字が常に 1 つとして数えられます。

  • REPLACEB 関数では、DBCS をサポートする言語の編集を有効にした後でその言語を既定の言語として設定した場合に、各 2 バイト文字が 2 つとして数えられます。 それ以外の場合は、各文字は 1 つとして数えられます。

DBCS をサポートする言語には、日本語、簡体字中国語、繁体字中国語、および韓国語があります。

構文

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

REPLACEB(文字列, 開始位置, バイト数, 置換文字列)

REPLACE 関数と REPLACEB 関数の書式には、次の引数があります。

  • 文字列    必ず指定します。 置き換えを行う文字列を指定します。

  • 開始位置    必ず指定します。 置換文字列と置き換える先頭文字の位置 (文字番号) を数値で指定します。文字列の先頭文字の位置が 1 になります。

  • 文字数    必ず指定します。 置換文字列と置き換える文字列の文字数を指定します。

  • バイト数    必ず指定します。 置換文字列と置き換える文字列のバイト数を指定します。

  • 置換文字列    必ず指定します。 文字列の一部と置き換える文字列を指定します。

次の表のサンプル データをコピーし、新しい Excel ワークシートのセル A1 に貼り付けます。 数式を選択して、F2 キーを押し、さらに Enter キーを押すと、結果が表示されます。 必要に応じて、列幅を調整してすべてのデータを表示してください。

データ

abcdefghijk

2009

123456

数式

説明 (計算結果)

結果

=REPLACE(A2,6,5,"*")

abcdefghijk の 6 番目の文字 (f) 以降の 5 文字を "*" 一文字に置き換えます。

abcde*k

=REPLACE(A3,3,2,"10")

文字列 "2009" の最後の 2 桁を "10" に置き換えます。

2010

=REPLACE(A4,1,3,"@")

123456 の先頭の 3 文字を "@" 一文字に置き換えます。

@456

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×