なぜ Excel で [名前の競合] ダイアログ ボックスが表示されるのでしょうか?

適用先
Excel for Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Excel で [名前の競合] ダイアログ ボックスが表示されるのは、類似した名前の範囲を持つブックに 1 つ以上のワークシートをコピーしようとしているためです。

コピーしようとしているワークシートと、ワークシートをコピー先のブックの両方に InterestRates という名前の範囲があるとします。 ワークシートを移動またはコピーしようとすると、Excel はこの競合を検出し、次のメッセージを表示します。

「『金利』という名前はすでに存在します。 そのバージョンの名前を使用するには [ はい ] を、移動またはコピーする 'InterestRates' のバージョンの名前を変更するには [ いいえ ] をクリックします。"

競合する名前範囲のすべてのインスタンスに対して、[ 名前の競合 ] ダイアログ ボックスが表示されます。 Excel のサブスクリプション バージョンを使用している場合、競合ダイアログ メッセージには [ すべてはい] というラベルの付いた 3 番目のオプションが含まれています。これは、その他の競合する名前範囲に対してメッセージが表示されないことを意味します。

解決策

上記のダイアログ ボックスが表示されたら、次のいずれかの操作を行う必要があります。

  • コピー先のブックで競合する範囲名を引き続き使用するには、[ はい ] を選択します。
    [はい] を選択するとどうなりますか?
    Excel は、競合する名前の範囲をコピー先のブックにコピーします。 つまり、リンク先のブックには、同じような名前の範囲が 2 つ含まれます。

    警告

    競合する名前付き範囲を参照する数式がブック内に存在する場合、それらの範囲をコピーするとそれらの数式が影響し、ブックでエラーが発生します。 リンク先ブックのデータに精通していない場合は、[ はい] を選択しないでください。 競合する範囲の名前を変更するには、[ いいえ ] を選択します。

  • 競合する可能性のあるすべての範囲名を宛先ブックで引き続き使用するには、[ すべてはい] を選択します 。 このオプションは、Excel のサブスクリプション バージョンを使用している場合にのみ表示されます。
    [すべてはい] を選択するとどうなりますか?
    Excel は、競合するすべての名前範囲をコピー先のブックにコピーします。 つまり、リンク先のブックには、同じような名前の範囲が 2 つ以上含まれます。

    警告

    競合する名前付き範囲を参照する数式がブック内に存在する場合、それらの範囲をコピーするとそれらの数式が影響し、ブックでエラーが発生します。 リンク先ブックのデータに精通していない場合は、[ すべてはい] を選択しないでください。 代わりに、[ いいえ ] を選択して、競合する範囲の名前を 1 つずつ変更します。

  • 競合する名前範囲の名前を変更するには、[ いいえ] を選択します。 次のダイアログ ボックスが表示されます。

    競合する範囲の名前を変更する

    1. [ 新しい名前 ] セクションで、範囲の新しい名前を入力します。 次の場合、新しい名前は受け入れられません

      • 文字またはアンダースコアで始まる
      • は、A1、A123、XFD21 などのセル参照です。
      • スペースまたは文字 (\、/、*、[、]、:、?) を含みます。
      • コピー先のブック内の別の範囲と同じ名前である。
    2. [OK] を選択します。

補足説明

Excel 技術コミュニティの専門家にいつでも質問するか、コミュニティでサポートを受けることができます。

関連項目

数式で名前を定義し使用する