Excelで「この名前は既に存在します。名前は一意である必要があります。」と表示されたときは、同じブック内ですでに同名の名前の定義やテーブル名が使われていることが主な原因です。まずは、シート名を変えようとしているのか、名前の管理で範囲名を作っているのか、テーブル名を変更しているのかを切り分けてください。
なお、シート名の重複が原因で出るケースは別の話です。シート名を変えようとしてこのメッセージが出た場合は、この名前は既に使用されています。別の名前を入力してください。 の記事を先に確認してください。この記事では、名前の管理とテーブル名の重複に絞って解説します。

このメッセージの意味

この名前は既に存在します。名前は一意である必要があります。
このエラーは、入力した名前の書式が間違っているというより、同じ名前がブック内ですでに存在しているときに出ることが多いメッセージです。Excelでは名前の定義やテーブル名に重複を許さないため、同名が見つかると登録できません。
- 同じ名前の定義がすでにある
- 同じテーブル名がすでにある
- コピー元ブックの古い名前定義が残っている
- 以前作った名前を忘れて再利用しようとしている
まず切り分けたい3つの場面
1. 数式タブの「名前の管理」で作業している
名前の管理から新しい名前を作るときは、既存の定義名と同じ名前を入力すると登録できません。関数用に範囲名を増やしていく途中で、過去に付けた名前とぶつかりやすいです。
2. テーブル名を変更している
テーブルを選択してテーブル デザインタブのテーブル名を変更するときも、別のテーブルで同じ名前が使われているとこのメッセージが出ます。複製した売上表や一覧表を整理するときに起こりやすいです。
3. ほかのブックからシートや表をコピーした直後
見た目では不要に見えても、コピー元にあった名前の定義がそのまま残っていることがあります。その状態で新しい名前を付けると、あとから重複に気付くケースがあります。
確認場所
名前の定義を確認する方法
- 数式タブを開く
- 名前の管理をクリックする
- 一覧の中に同じ名前がないか確認する
- 不要な定義は削除し、必要なら別名で作り直す
重複しそうな名前が複数残っていると、どれが今使っているものか分かりにくくなります。まずは一覧で整理するのが近道です。
テーブル名を確認する方法
- 対象のテーブル内をクリックする
- テーブル デザインタブを開く
- テーブル名欄を確認する
- 同じ名前がありそうなら、別の名前へ変更する
Table1 のような初期名のまま運用していると、あとから重複に気付きにくくなります。用途が分かる名前へ変えておくと再発防止になります。
直し方
対処法1. 重複しない名前に変える
いちばん簡単なのは、今付けようとしている名前を変えることです。たとえば Sales_2026 が既にあるなら、Sales_2026_Q2 や SalesList_Main のように、役割が分かる名前にすると整理しやすくなります。
対処法2. 不要な名前定義を削除する
過去に使っていた定義名が残っているだけなら、名前の管理から不要なものを削除します。コピーや試作を繰り返したブックでは、使っていない定義名が溜まりやすいです。
対処法3. コピー元から残った名前を整理する
別ブックからシートやテーブルを持ってきたあとに発生したなら、コピー元に由来する名前が残っている可能性があります。参照範囲を見ながら、今のブックで必要な名前だけ残すと解決しやすいです。
シート名の重複とは別のエラーとして考える
今回のメッセージは、見た目が似ていてもシート名の重複と名前の管理・テーブル名の重複で対処が変わります。シートタブの名前を変えようとして出たなら、公開済みの シート名重複の記事 を確認してください。
一方で、数式タブの名前の管理やテーブル デザインで出たなら、この記事のように名前の一覧を整理する方向で見るのが正解です。
まとめ
Excelで「この名前は既に存在します。名前は一意である必要があります。」と出たら、まずはシート名の話ではなく、名前の定義やテーブル名の重複ではないかを確認してください。数式タブの名前の管理と、テーブル デザインのテーブル名が主な確認場所です。
シート名の重複と混同しやすいメッセージなので、どこでその名前を付けようとしていたかを先に切り分けると、原因に早くたどり着けます。
コメント