• ベストアンサー

Excel 他のファイルからシートをコピー 名前の定義を引き継がない。

こんにちは、 ・EXCELで他で作ったファイルのシートがあります。(シート1) ・シート1には、いろいろと名前が定義されています。 シート1をコピーした際に名前の定義が引き継がれないようにするにはどうすればいいのでしょうか? 何かお分かりの方がいましたら教えてください。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

メニューの「編集」から「シートの移動またはコピー」でコピーされたのですね? こうしてみてください。 1.シート1のA1セルの左上の四角をクリックして全セル選択 2.コピー 3.コピー先のA1セルを選択 4.貼り付け これで、数式や書式しかコピーペーストされないと思います。

norinori1
質問者

お礼

merlionXXさん 回答ありがとうございます。良く理解することができました。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

名前とはセル範囲の名前ですよね。 コピーしたとき、引き継がないのは難しいのではないかと思うので コピー後、VBAで削除するのはどうかな。 標準モジュールに Sub test01() Dim objName As Name For Each objName In ActiveWorkbook.Names objName.Delete Next objName End Sub ただ名前を関数式の中などに使っているとエラーが出て危険があるとは思うが。 値だけのコピーにして、関数式も消してしまうのかな。

norinori1
質問者

お礼

imogasiさん 回答ありがとうございます。 ちょっとVBAを理解するのに時間が掛かるのですが、こういうやり方を覚えておくと便利ですね。 ありがとうございます。

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

新規シートを作成し、コピー、ペーストでコピーします。 そのままペーストすると同じ結果になるので、「形式を選択して貼り付け」から数式でペーストすれば値と式がペーストされます。 セルに書式などが設定されている場合は、同じく書式を選択してペーストすれば書式だけがコピーされます。 このような方法であれば、名前は引き継がれないはずですが。

norinori1
質問者

お礼

fujillinさん 回答ありがとうございます。良く理解することができました。

関連するQ&A

  • Excelのシートをシート毎他のファイルにコピーしたい。

    Excelのシートをシート毎他のファイルにコピーしたい。 おはようございます。 Excelのシートをシート毎他のファイルにコピーしたいのですが、 元のファイルのシートをコピーしても、貼り付け先のファイルが 参照から見えないときがあります。 これは何が原因でしょうか。 両方のファイルともデスクトップにおいて実行しているのですが。 Win 7 Office 2007 だからでしょうか。 原因としては何が考えられるのでしょうか。

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

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

  • Excel名前定義なぜのこる

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

  • エクセルで別々のシートで同じ名前の定義

    Excel2003 SP2を使用しています。 sheet1のA1にαという名前をつけると、sheet2で新たにαという名前は付けられないようですが、sheet1とsheet2で何故か別々に定義出来ているブックがあります。 作業手順の違いで思い当たるのは、sheet1をコピーしてsheet2にを作成し、sheet2で名前を一旦消した後、sheet1で再定義をしたような気がします。 どのようにすれば、別々のシートで同じ名前を定義することが出来るのでしょうか? ご存じの方がいらっしゃいましたら、教えて下さい。よろしくお願いします。

  • エクセルの名前の定義を他のファイルにエクスポートする方法?

    エクセルの名前の定義で質問です。 一つのファイルで定義した名前を、他のファイルにそっくりそのままエクスポートあるいはコピーできないものでしょうか。 ある分野の機器を、国別・機種別にデータ集計を取って、グラフにしています。 国は6カ国あり、一カ国ごとに1ファイルあります(例、France.xls、USA.xls、Japan.xls等)。 機種は8種類あり、それぞれの機種ごとにシートを設けているので、各国ファイルは各々8シートで構成されています。 (例 france.xlsファイルには、machine1, machine2, machine3・・のようにシートがある。) 各シートの構成要素は全く同じで、データ数値と、データ数がそれぞれ異なるだけです。 これらのシートは既に作成されており、前任者は毎月更新されるデータを表にいちいち貼り付けて、グラフ範囲も手作業で更新してきたようなのですが、更新する量が多いのでできる限り自動化したいと思い、グラフ範囲は、表の行が毎月増減するのに自動対応できるよう、Offset関数を使って表の名前を定義し、グラフもそれに合わせて自動更新できるようにしました(例 =OFFSET($S$5,0,0,COUNTA($S$5:$S$1000),1)のように)。 名前は各シートにつきグラフタイトル用、値1用、値2用と設定したので、1シートにつき3つ×8シート=24定義にもなっていまいました。 そして最初のファイルをとりあえず保存したのですが、残り5カ国のファイルも一つ一つ手入力で名前を定義しなくても、最初のファイルで設定した名前を他のファイルにコピーできないものかと思い、ご質問させていただいてます。  各ファイルの構成要素は全く一緒なので、定義した名前とその範囲はみな一貫しています。 どなたか、一つのファイルで定義した名前を他のファイルにエクスポートできる方法をご存知でしたら、ご教授お願いいたします。 わかりづらい文面で申し訳ありません。

  • EXCEL  VBA シートコピー、名前変更他

    EXCEL  VBA (1)シートコピー、名前変更 (2)他の固定のbookへ転送をVBAで記述 book1のsheet1を開き、そのsheetをコピーしたものをABCというsheet名に替え、 それをbook2のsheetの後ろへ移動するというマクロをPersonalに作ろうとしていますが、 インデックスエラーとか【アプリケーション定義または、オブジェクト定義のエラー】とかインデックスエラーとか になります。 book1のsheet1とかは、マクロを使う場合は、固定的な名前でなくいろいろそのときどきでかわる名前ですが、 マクロを使って、そのsheetをコピーしたものをABCとしてbook2のsheetの後ろへ移動したいということです。 よろしくお願いします。

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

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

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

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

  • エクセルのファイルに他のファイルのシートをコピーしたい

    エクセルのファイル A に10個のシートがあり、又ファイル Bに5個のシートがあるのですが、 ファイル A のシートを 2個 ファイル Bに移したいのです。うまくコピーできません。 コピーしたいエクセルシート名をクリックして、シートの移動またはコピーを選択しても、新しいブックか現在のファイル名しか表示されません。簡単な編集からコピーをしても貼り付ける時、テキストでの貼り付けになり、元のまま貼り付けが出来ません。

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

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

専門家に質問してみよう