• ベストアンサー

エクセルでの式のコピー方法

A、B二つのファイルがあり、 ファイルAのシート1にある式をまとめてファイルBのシート1にコピーしたいです。 しかし、ファイルをまたいでコピーすると式の中に [ファイルA]のように参照するファイル名が入り、元のファイルAにある式を参照してしまいます。 コピー→形式を選択して貼り付け、を見ても良く分かりません。 どのようにしたら、式のみをそのままコピーできるのでしょうか? よろしくお願いします。

noname#35233
noname#35233

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

  • ベストアンサー
  • pauNed
  • ベストアンサー率74% (129/173)
回答No.1

こんにちは。 まず、[形式を選択して貼り付け]→「数式」で貼り付けてください。 そのままだと元Bookを参照した式になります。 メニュー[編集]-[リンクの設定]でリンク元を自Bookに変更してください。 http://office.microsoft.com/ja-jp/excel/HP052036951041.aspx

noname#35233
質問者

お礼

ご回答ありがとうございます。 このように変更が出来たのですね。大変参考になりました。 (先日は結局よく分からなかったために、 前のファイルを参照したままコピー→数式を置換により変更という方法をとりました。)

その他の回答 (2)

  • hayasi456
  • ベストアンサー率40% (2402/5878)
回答No.3

その式に何かありそうです。 内容は良く解りませんが。 ファイルAのシート1をそっくりファイルBのシート2にコピーして ファイルBのシート2からファイルBのシート1に式をコピーしてはどうですか?

noname#35233
質問者

お礼

シートをそのままコピーしても、元ファイルを参照してしまうようです。 #1さんの回答にありました項目を変更することで参照元を変えられるようです。

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.2

使用されている環境について何も情報がありませんが、とりあえず回答します。 それは【コピー】ではなく【切り取り】して貼り付け(移動)しているのではありませんか。 普通にコピーした後貼り付けで良いはずです。

noname#35233
質問者

お礼

失礼しました。 これからは使用環境を書くようにします; 切り取りではなくて、コピペにしてました。 #1さんのアドバイスにて解決する事ができました。

関連するQ&A

  • エクセル2010 式だけ新しいbookにコピー

    よろしくお願いします。エクセル2010で以下のようなことをできないでしょうか? A.Xls というファイル名のシート1に、シート2のC1~C3の合計を出す SUM(Sheet2!C1,Sheet2!C2,Sheet2!C3) という式が入っています。他のファイル(たとえばB.Xls)でもシート2のC1~C3を足したいのです。 A.Xlsのシート1をコピーしてB.xlsのシート2のC1~C3を足せるようにしたいのです。 普通に式をコピーすると SUM([A.xls]Sheet2!C1,[A.xls]Sheet2!C2,[A.xls]Sheet2!C3) というようにA.xlsのファイルを参照します。 これをコピーしたときに、コピー先のファイルを参照するようにできないでしょうか? SUM([B.xls]Sheet2!C1,[B.xls]Sheet2!C2,[B.xls]Sheet2!C3) となるようにしたいのです。 同じ形式のファイルが数百あり、それを同じ形式で整理していきたいのです。 一つ集計の見本シートを作ってそれを他のファイルにコピーしていけば いちいち同じ式をすべてのファイルに書いたりしなくてもいいのではと思っているのですが できないでしょうか? やはり同じ作業をすべてのファイルで行わなければいけないでしょうか アドバイスを頂ければと思います。

  • エクセルシートのコピーについて

    エクセルについて質問させてください。 シートのコピーに関してですが、A(コピー元)ファイルのシートをB(コピー先)ファイルのシートにコピーするとB(コピー先)のシートがA(コピー元)にリンクしてしまいます。(わかりにくいでしょうか?)リンクをさせないでコピーさせることは可能なのでしょうか?形式を選択してコピーの「数式」を選択してもうまくいきません。ちなみに私はエクセル2007を使用しております初心者です。。宜しくお願いします。

  • excel:コピーしたときに、式が書き変わってしまうのを防ぎたい

    度々すみません。。皆様のお知恵をお借りしたいです。 「例題1.xls」というファイルの あるシートに      =電話!A1 と、「"電話"シート」のA1を参照するような式を書きました。 同じように、 「例題2.xls」というファイルの あるシートに上記のファイルから式をコピーしたところ、      =[例題1.xls]電話!A1 と、なってしまいました。 式をコピーしたときに、 コピー元ファイル「例題1.xls」の「"電話"シート」を参照するのではなく、 自分のファイル「例題2.xls」の「"電話"シート」を参照したいのですが、 どうすればよいでしょうか。 win2000、excel2000です。よろしくおねがいします。

  • Excelでブックをまたいでシートをコピーした時に、元のブックを参照させない方法

    Excelでブックをまたいでシートをコピーした時に、 元のブックを参照しないようにしたいです。 BOOK_AというブックのシートにBOOK_Aのブック内のセルを参照する式が ある場合、そのシートをBOOK_Bというブックにコピーすると、 式の中の参照先のセルを示す部分に自動的に[BOOK_A]が追加されて、 BOOK_Aを参照してしまいます。 ここではBOOK_B内のシートを参照してほしいので、そのままの式で コピーしたいのですが、可能でしょうか? よろしくお願いいたします。

  • Excelで他シートの参照式が入った表の行・列を入れ替えるには

    他シート(もしくは別ブックのシート)を参照している表(すべて絶対参照)をコピーし、形式を選択して貼り付けした場合、うまく式が入れ替わりません。 例: Sheet1のA1~B3に 1 2 3 4 5 6  と入力してあり Sheet2のA1~B3に =Sheet1!$A$1 =Sheet1!$B$1 =Sheet1!$A$2 =Sheet1!$B$2 =Sheet1!$A$3 =Sheet1!$B$3 と絶対参照式が入っていて このSheet2の表の行列を入れ替えたいのです Sheet2の表をコピーして、Sheet3のA1に 形式を選択して貼り付けで 行列を入れ替えるを実行すると 表示 1 2 0 3 4 0 式 =Sheet1!$A$1 =Sheet1!$B$1 Sheet1!$C$1 =Sheet1!$A$2 =Sheet1!$B$2 Sheet1!$C$1 となってしまいます やりたいのは =Sheet1!$A$1 =Sheet1!$A$2 Sheet1!$A$3 =Sheet1!$B$1 =Sheet1!$B$2 Sheet1!$B$3 となって欲しいのですが 同一Sheet内ではきちんと入れ替わるのですが 同一シートでの絶対参照と他シートでの絶対参照は 性質が違うのでしょうか どうやったら別シート参照式の入った表の行列を入れ替えることが出来ますでしょうか よろしくお願いします

  • EXCELで別のブックから式をコピーしたときにブック名がついてきてしまうのですが

    EXCEL2003を使用しています。 ブックAAAのシートBBBからSUM(A10:B20)というような式をコピーしたのですが、参照先が SUM([AAA.xls]BBB'!A10:B20) と、いうような形になり、ブック名とシート名が入ってきてしまいます。 ブック名とシート名はつけずにそのままSUM(A10:B20)の形でコピーしたいのですが、何か方法はありますでしょうか。

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

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

  • エクセルの計算式のコピーについて

    「A」ファイルにおいて、 「シート1」の一つのセルの中に「シート2」の一つのセルを参照する という計算式があります。 この計算式を、 「A」ファイルと全く同じシート構成である「B」ファイルの 「シート1」の同じセルにコピーすると、 「B」ファイルの「シート2」を参照して欲しいのに、 「A」ファイルの「シート2」を参照するようになってしまいます。 どうしたら上手くいくでしょうか? 分かりにくい質問かもしれませんが、 なにとぞよろしくお願い致します。

  • エクセル シート名付きセル参照

    Sheet1のセルA1を、Seet2のセルB1で参照したとします。 Sheet2のB1には =Sheet1!A1 と記載してます。 別ファイルを開き、Sheet2をまるごとコピーすると、コピー先のシートには =[元のファイル名]Sheet1!A1 と記載され、コピー元のファイル名が自動的に入ります。自動で入らないように出来ますか? =Sheet1!A1 と書いてあって欲しいのです。 Sheet2丸々コピーでなく部分コピー&ペーストでも構いません。参照が多いため、全部をちまちま修正して[元ファイル名]を消すことは出来ません。

  • エクセルのコピー

    エクセルで別のエクセルファイルに列コピーをしようとしています。 やり方として、 (コピー元AのI・J列からコピー先BのI・J列にコピーをする) (1)AファイルをActivateにする。 (2)AファイルのシートをSelectする。 (3)Worksheets("シート名").Columns("I:J").SelectでIからJ列を選択 (4)Selection.Copy (5)Bファイルに対して、(1)(2)(3)をする。 (6)ActiveSheet.Paste としています。 すると、(6)で"そのコマンドは複数の選択範囲に対して実行できません。”と いうエラーになります。何がおかしいのかわからないのですが、 正しいやり方を教えていただけませんでしょうか? それともうひとつ、ファイルを閉じるときに"クリップボードに大きな情報があります。"というメッセージがでてしまいます。 これをでなくする方法を教えてください。 お願いします。

専門家に質問してみよう