• 締切済み

エクセルの名前の定義について質問です

エクセル2000を使用しています 複数のセルを範囲指定して名前を付けたのですが、シートコピーした場合はその名前は各々そのシート内のみで有効なのですが、新たに別のシート(仮に01)で、すでに他のシート(仮に02)で使用している名前と同じ名前を付けると範囲がシート(01)の方に移動してしまいます。 シートコピーでなくシート個々に他のシートでも定義されているおなじ名前を付ける方法はないのでしょうか。

みんなの回答

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

名前の定義をする際に「01!test」の様に、シート名!名前で定義を行えば他のシートで使用されている名前も使用出来ます。 Excel2003ですが、2000でも同じだと思います。

tak386
質問者

お礼

ご回答ありがとうございました。

tak386
質問者

補足

質問内容が少し間違っていました(仮に01)→(仮に02)、(仮に02)→(仮に01)のまちがいでした。

  • A88No8
  • ベストアンサー率52% (834/1602)
回答No.1

こんにちは  Excel 2003でですが、HELPで見てみると「ブック内のセルに名前を付ける」という項目に以下の記述があります。 >ほかのワークシート上の範囲を表す場合は、名前を使用します。  言い換えると「ひとつのブック内のシートで共用したい範囲に名前を付けて利用する」と読めます。  残念ですが下記の要望は基本的に無理です(Excel 2000でも同じでは?)。 >シート個々に他のシートでも定義されているおなじ名前を付ける方法..

tak386
質問者

お礼

御回答ありがとうございました。

tak386
質問者

補足

質問内容が少し間違っていました(仮に01)→(仮に02)、(仮に02)→(仮に01)のまちがいでした。

関連するQ&A

  • Excelの名前の定義(削除)についての質問です。

    Excelの名前の定義(削除)についての質問です。 仕事で他の人が作ったExcelファイルを元に加工して使っていたのですが、どうも名前定義がされているらしく、シートのコピーをする度に、「移動またはコピーする数式またはシートには、移動またはコピー先のワークシートに既にある名前'ああああ'が含まれています。この名前を使用しますか?」と毎度定義されている名前の数だけ聞かれて困っています。 ※「ああああ」は当質問での仮の定義名称と仮定します。 「名前の定義」を見ても何もありませんし、当問題を検索してよく出て来る、VBAを使用した名前の一括削除マクロを実行してもまったく状況が変わりません。 ※Print_Areaが消されてかえってやっかいです。 完全解決出来る手順があればお願いします。 【利用環境】  Excel 2002 (10.2614.2625)  WindowsXP SP3

  • エクセル 名前の定義 増える

    表題の通りですが、 名前を定義したシートをコピーした時に増えていくのは仕方ないとして、 テーブル化したセル内に名前を定義した後(参照範囲が=テーブル1[テーブル1]など)、 別の空白のシートを挿入、その空白のシートをコピーして増やすと名前の定義が増えます。 テーブル化せずに名前の定義をした場合は増えません。 Excel2016なのですが、これは仕様?バグ?どうなんでしょうか。 何もない空白のシートをコピーすると増えていくのがバグだと思わないと理解できないのです。

  • エクセルの名前について教えてください。

    エクセルのセル範囲の名前について質問です。 エクセルのシートでセルの範囲を選択して、左上の名前ボックスに直接名前を入力すると名前が定義できます。しかし、別のセル範囲を選択して、同じ(既に定義されている)名前を定義しようとすると、定義済みの範囲にアクティブセルが飛ばされます。異なるシートで同じ名前をつけようとしても同じ結果になります。名前がついたセル範囲を移動させようと、カットペをすると移動します。もしくは、挿入-名前-定義で名前を削除してから名前ボックスで定義する必要があります。ここで、質問です。しかし、名前が定義されたシートをタブ(一番下のシートの名前が書かれていて選択する部分)を右クリックしてシートのコピーをすると同じ名前がついた異なるセルが出来てしまいます。 色々試してみると、前に、imogasi様にご指導頂いた。名前は、ブックレベルとシートレベルとであるとの内容にからんだことだと思いました。(以下にその時の転記) >名前定義はブック単位とシート単位の2つがあります。上記の2つが >その例です。 シート上でも、=Book1!名前1や='Sheet1'!名前1って出てきました。 考え方として次のような考え方で宜しいのでしょうか? 名前ボックスでは、ブックレベルでの名前定義になる。 シートレベルでの定義は、エクセルのシートからは出来ない? bookレベルを指す時は、Book1!と''でくくらない Sheetレベルを指す時は、'Sheet1'!とシート名の部分を''でくくる 同じセル範囲を、同じ名前であっても、シートレベルとブックレベルで重複定義できる? vbaで使用する時は、同じく、'Sheet1'でくくる どなたか?詳しいかた教えて頂けないでしょうか?宜しくお願いします。

  • エクセル2007での名前の定義について

    エクセル2007での名前の定義について教えて下さい。 エクセル2007を使用しています。 「現金」というシートのA1:A5を選択し、 シート左上の名前定義ダイアログの名前ボックスに、 「科目」と登録し、 「銀行」というシートのA1:A5を選択し、 シート左上の名前定義ダイアログの名前ボックスに、 同じように「科目」と登録すると、 先に登録した「現金」シートの「科目」のセルに飛んでしまい、 同じ名前を使用することが出来ません。 しかし、前任者の作成したデータでは、内容が違う同じ名前の定義が出来ています。 (シート左上の名前定義ダイアログの名前ボックスをみると同じ名前。 でも内容はシートごとに違う) これはどのようにしたら出来るのでしょうか? お分かりになる方お願いいたします。

  • エクセル関数で名前定義を引用

    エクセル2002使用です。 IF関数で、名前の定義を利用したいのですがうまくいきません。 A1に数値「1」を入力するかしないかとします。 (A1:C1)を名前の定義で「範囲1」とします 各セルに文字が入力されています。 (D1:F1)を名前の定義で「範囲2」とします。 各セルはブランクのままです。 A1セルに数値「1」が入力されて時に、「範囲2」に「範囲1」がコピーされるようにしたいのですがどうすればいいのでしょうか? 範囲2=IF(A1=1,範囲1) ではだめですよね。。。。 よろしくお願いします。

  • エクセルで名前定義を消すには

    エクセルでシートをコピーすると名前定義を聞いてきます。数十個の名前の定義を消すにはどんな方法があるでしょうか

  • エクセル 名前の定義・管理について

    エクセル2007の名前の定義・管理について教えてください。 あるシート(Aシート)のセルの入力規則に他シート(Bシート)の範囲(B2:B4に赤・青・白を入力されている)を定義した名前(名前を色とします)を使用しています。 別途違う目的のためBシートをコピーし、若干修正してCシートを作り、また、その後、Cシートをコピーし、修正してDシートを作りました。ただし、Cシート、Dシートの名前を定義した範囲(赤・青・白)は全く修正していません。この時点で名前の管理から定義された名前を見ると「色」という同じ名前が3つ作成されております。(参照範囲は、それぞれB~Dシートのものと異なっています。) で今回、Dシートが一番最新のもので利用しているので、Dシートの名前を定義した範囲(B2:B4の赤・青・白)を(B2:B5の赤・青・白・緑)と変更したところ、Aシートの入力規則の名前は色ですが、(赤・青・白)しかリストにでてきません。(緑が出てこない)。色という名前が3つあるのがいけないのだと思い、Dシートを参照している以外の「色」の名前を削除したら、Aシートの入力規則は色と入力されているにもかかわらず、全く機能しなくなってしまいました。 いろいろ調べてみたのですが、対処法がわからないので教えてください。なぜ、Dシートを参照している名前の「色」は、入力規則に入力されているにもかかわらず、リンクしてくれないのでしょうか? そもそもシートをコピーしても色という名前が3つできても、最初にリンクしているBシートの名前の「色」しか参照してくれないのでしょうか?なにか方法はありますか? 上手く文章で伝えることができずわかりづらいかとは思いますが、 よろしくお願いします。

  • エクセルVBA、同名の<定義した名前>がある場合

    エクセル2010です。 Book_AのシートをBook_Bのシートに貼り付けようと思います。 Book_AとBook_Bに同じ名前の<定義した名前>があった場合、手作業でもマクロでも、シートをコピーしてそのまま他BOOKの別シートに貼り付けようとすると、 「移動またはコピーする数式またはシートには、移動またはコピー先のワークシートに 既にある名前<定義した名前>が含まれています。この名前を使用しますか?」 と聞いてきます。 この名前をそのまま使用したいので手作業の時は、[はい] をクリックすればいいだけなのですが、マクロで自動的に貼り付けをしていると、ここで中断されてしまいます。 ここをマクロで自動的に[はい] をクリックしたことにするのはどのようにすればよろしいでしょうか?

  • EXCELマクロで名前定義をしているシートをcopy、insertするとアラートが出てしまう

    EXCELマクロでの処理で困っています。 <内容> 複数シートを1枚のシートにまとめる(Copy、Insert)処理を行っています。 各シート同じフォーマットで入力規則選択のところで名前を定義して使用しています。 <困っていること> 例) Sheet1:まとめるシート Sheet2:Aさんが書き込んだシート Sheet3:Bさんが書き込んだシート  ※各シートに”重要度”という名前を定義しています。 Sheet2,3をCopyしSheet1にInsertしていますがInsertするたびに「移動またはコピーしようとしている数式またはシートには、移動先またはコピー先のワークシートに既にある名前”重要度”が含まれています。この名前を使用しますか?」と聞かれてしまいます。出ないようにすることはできるのでしょうか? まとめたあとsheet1でも同じ操作をしたいので名前定義を削除できません。 対処方法がありましたらご指導をお願いいたします。

  • Excel名前定義なぜのこる

    他社からExcelファイルを頂きシートをコピー使用としたところ エラーとなりコピー出来ませんでした。 調べてみたところExcelの名前定義が残っていた為エラーとなっていました。 そこで数式→名前の管理から名前定義を消したのですが それでもシートのコピーが出来ず さらに調べてみたところ VBAを使い見えない名前定義を見えるようにして削除を行ったところ シートのコピーが出来ました。 質問1 Excelの名前定義なぜ見えない物が残るのでしょうか? 質問2 VBAを使う以外に名前定義が残っているというのが分かる方法がないでしょうか?

専門家に質問してみよう