• ベストアンサー

エクセル 数式のはいっているセルのコピー

エクセルで、数式のはいっているセルをCtrl+ドラッグでコピーすると セル内の数式も変化しますよね? 例:SUM(A1:A5)を右にコピーするとSUM(B1:B5)のように。 これって、エクセルの基本で便利機能だと思うんですが、 これをSUM(A1:A5)のままコピーすることってできますか? 別のシートとリンクさせてグラフ化しているんですが、コピー後にひとつひとつ直すの、とても面倒で、ミスの元になりそうなんです。 よい方法ありましたら教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • kabaka99
  • ベストアンサー率35% (105/295)
回答No.1

まったく同一でよければ、参照方式を絶対参照にすれば解決できます。 現在のA1が相対参照とすると、これを$A$1とすることで常にA1を参照するように指定することができます。直接入力してもできますが、Aと1の間にカーソルを持っていきF4を押せば簡単に指定できます。 以上、ご存じでしたら失礼しました。

その他の回答 (7)

  • timber
  • ベストアンサー率29% (218/739)
回答No.8

コピーするときにセル指定のままコピーするのではなく、 コピー元のセルでF2キー、↑の順に押すとセルの中身がすべて選択されます。 この状態でctrl+c、コピー先のセルに移動してctrl+vでできます。 ただし、罫線とか文字属性の情報はすべて標準に戻りますのでご注意を。

agemaki
質問者

補足

補足欄ですが、この場をお借りして、皆さんにお礼をさせて頂きます。 皆さん、早速のご回答ありがとうございました。 今日職場へ行って、早速打ち直してみたところ、バッチリ!できました! やったー!本当に助かりました。 でも、これってエクセルの基本的なことでしたね。 今まで「絶対参照」って一体なんのことなのか「?」だったのです(^^; 身をもって理解できました。 本当にありがとうございました(^^)

回答No.7

はじめまして。 =sum($A$1:$A$5)と書いてみて下さい。セル番地は変化することなくコピーすることができます。

  • 76rt
  • ベストアンサー率30% (33/107)
回答No.6

agemakiさんの欲しい回答とは違うかもしれませんが・・・。 もし、数式の答え(数字)だけをコピーするという方法だったら、 答えを出したセルを範囲指定→コピー→形式を選択して貼り付け→値で 答えだけをコピーすることもできますよ。 ただし、この場合はコピー先の方には数式は残りませんが・・・。 ご参考までに。

  • gyaa-toru
  • ベストアンサー率28% (30/104)
回答No.5

こんばんは。 SUM(A1:A5)→SUM($A1:$A5) とすれば、OKです。

  • gimpei
  • ベストアンサー率33% (262/782)
回答No.4

質問は、絶対参照のことでしょうね。 SUM($A$1:$A$5)と$を付けます。 実際には半角でしょうけど。

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.3

明示的に絶対参照を使うとか。 =SUM($A$1:$A$5)

noname#102878
noname#102878
回答No.2

元の数式を絶対参照にしてください。 「=SUM(A1:A5)」というのを「=SUM($A$1:$A$5)」とします。

関連するQ&A

  • 【エクセル】計算式がうまくコピーされない

    Sheet1のA1に”=SUM(Sheet2!A1)”という関数式を入れて、そのセルをB1にドラッグすると ”=SUM(Sheet2!B1)”というふうにセルも引き継いでコピーされるのですが A1に別のBookのA1をリンクさせて”=SUM([Book2.xls]Sheet1!$A$1)”とした場合 同じようにA1をB1にドラッグするとただのコピーになってしまいます。 (A→A、B→Bではなく、A→A、B→A) ドラッグした先のB1セルを”=SUM([Book2.xls]Sheet1!$B$1)”とするにはどのようにしたらよいのでしょうか。 会社で使っている2007年用のファイル(2006年のファイルからリンク)をコピーして、 2008年用のファイルを作りたいのですが このままではセルを一個一個手直ししなければなりません・・・。 説明が下手ですいません!誰か助けてください><! 関係ないかもしれませんが 【ツール】→【オプション】→【計算方法】は”自動”になっています。

  • エクセル 数式のコピー・貼付について

    エクセルの数式のコピー・貼付について教えてください。 シート1にデータが1000行くらい入っているとします。    A   B   1 100  5 2 200  3 3 350  9 :  :   : :  :   : シート2のセルA1、A2に =A1*B1 シート2のセルA3、A4に =A2*B2 シート2のセルA5、A6に =A3*B3 と、2行ずつ数式を入れたいのですが、 普通にコピー貼付をするとセル番地が自動的に 増えていってしまいます。 2行ずつ、同じセル番地の数式を入れる方法がありますでしょうか。 どうぞよろしくお願いいたします。

  • エクセルで数式コピーができなくなりました

    今まで出来ていた数式のコピーが突然出来なくなりました。 というより出来るのですが、値は数式通りではなくそのままの値が コピーされてくるのです。 具体例ですと   A __ B 1__ 1 __ 3 2__ 2 3__ 3 4__ 4 5__ 5 でB2のセルに数式=B1+A2と入れるとB2は5になります。 ここからB2のセルの右下の十字ポインタをドラッグすると   A __ B 1__ 1__ 3 2__ 2__ 5 3__ 3__ 8 4__ 4__ 12 5__ 5__ 17 と現れたのが、今は   A __ B 1__ 1__ 3 2__ 2__ 5 3__ 3__ 5 4__ 4__ 5 5__ 5__ 5 となってしまうのです。 数式バーを確認すると、正しく   A__ B 1__ 1 2__ 2__ =B1+A2 3__ 3__ =B2+A3 4__ 4__ =B3+A4 5__ 5__ =B4+A5 となっています。 コピー、形式を選択して貼り付け、数式を使っても駄目でした。 新しくBookファイルを作ると出来るのですが、 昨日より前に作成したエクセルのファイルが全部そのように なってしまいます。設定をいじった覚えがないのですが どうすればなおりますでしょうか? エクセル2002です。

  • エクセルで数式をコピーする時のセル番地

    エクセルでは相対参照が働き、セル内の数式をコピーすると それに伴って数式内のセル番地が変化します。 普通は、例えばA1に=B1+C1という計算式が入っていて、 A1から下方向にコピーをすると A2→=B2+C2 A3→=B3+C3 となりますが、ここで A2→=B4+C4 A3→=B7+C7 という風に、コピーする行は1行ずつだけど 数式内のセル番地は3個飛びごとにするといった設定はできるのでしょうか。

  • エクセル内の数式を反映させながらシートをコピーする方法

    エクセルのシートのコピーについて教えて下さい。 1日1シートで表計算できる表を作るよう指示されました。 シート内には、累計を出すように(前日までの合計)+(本日の数字) の数式が入っています。 具体的に書きますと、セルA1に本日の数字を入力。 セルB1に(前日までの合計)+(本日の数字)と数式を入れました。 数式でいうと、例えばシート3のセルB1には(シート2:B1)+A1 シート4のセルB1には(シート3:B1)+A1 という具合にセルB1には前日までの合計を反映させるように、常に 前シートの累計をリンクさせています。 シートをコピーしては、セルB1の数式「前シート」部分を修正して こつこつシート7まで作ったのですが、30日分作って欲しいと 言われて困っています。 時間がたくさんあればこつこつ続けて完成させるのですが、就業上の 問題があってこれにずっと時間を割くことができません。 説明が長くなりましたが、ここで教えて頂きたいのです! 数式を反映させながら、シートをどんどんコピーする方法は ありませんでしょうか? 今、シート7まで作ったので、まんまコピーして7枚ずつ増やす 事は簡単ですが、累計部分の(前シート:B1)シートのリンクが 勝手には直ってくれません。 コピーすると同時に、前シートのリンクも直ってくれる方法が あればぜひ教えて下さい。 よろしくお願いします。

  • エクセル数式について

    エクセル初心者です 2つ質問させてください。 質問 1  表計算をしています エクセルの数式をドラッグしてコピーすると =SUM(H18*C18) =SUM(H19*C19) =SUM(H20*C20) となりますが たとえば =SUM(H18*C18) =SUM(H18*C19) =SUM(H18*C20) 一つのセルを固定して計算させる このようなコピーの方法は可能でしょうか? 質問 2 データの入力規則を設定するとき 入力値の種類→ユーザー設定→数式 この(数式)の部分を別のSheetのセルを範囲指定して 設定する方法は可能でしょうか? 分かりにくくてすみませんが お知恵を貸してください。 よろしくお願い致します

  • エクセルでこの数式の意味は?

    前任者が作成したエクセルの表で、 =+SUM(A:T!B6)という数式が入ったセルがあります。 この数式の表す意味を教えて下さい。 (A~TのシートのB6のセルを??)  宜しくお願いします。

  • エクセルの数式のコピー

    エクセルで数式のコピーをしたいのですが、 例えば G7のセルに =VLOOKPU(D7,Sheet1!A1:B26,2,FALSE)と入れたとします。 その下のセルG8~G37まで同じ式を入れたいのですが A2 A3 A4やB27 B28 B29 と数字が1足されてしまいます。 どのようにしたら良いのでしょうか。 教えてください。

  • エクセルの数式コピーに関して

    エクセルで数式の入ったセルをドラッグしてコピーしたのですが、「#DIV/0!」と出ずにそのセルに出ている数値がそのままコピーされてしまいます。数式をコピーして「#DIV/0!」と出るように戻すにはどうすればいいのでしょうか。よろしくお願いします。

  • エクセルで数式をコピーするとき

    Sheet1に入力したものが、Sheet2の指定したセルに自動的に入るようにしたいのですが、量が多いため、入れた数式をコピーするときにわからないことがあります。 Sheet1の、 A3、B3、C3、D3・・・に入力した数字を Sheet2の、 B2、B3、C2、C3・・・に勝手に入ってほしいのです。 Sheet2のB2に、=Sheet1!A3 Sheet2のB3に、=Sheet1!B3 と数式を入れれば反映されるのはわかります。 でも、数式を一つずつ入れていくのはとても大変なので、コピーペーストしたいのですが、 Sheet2のB4には、Sheet1のA4の数字をいれたいのに、エクセル側のかしこい機能なのか、 Sheet1のA5となってしまいますよね。 上記のような規則性で何百行も作っていかないといけないので、どうしたものかと思って困っております。 とても説明が下手でわかりにくいと思いますが、伝わりますでしょうか? 画像を添付しているので、このような形式で左のデータを右のような形式のものに反映させたいです。 やり方を教えて頂けるとても助かります。 宜しくお願いします。