• ベストアンサー

エクセルの計算のコピー

初心者なので教えてください。 掛け算で、固定したひとつのセルに対して、次々に掛けるセルを変えていく方法を探しています。でも、コピーすると、固定したいセルもズレてしまいます。 例えば、セルA1の答えをE1×G1とします。次のA2にはE2×G1、A3にはE3×G1…とセルG1に対してE1,E2…としたいのですが、A1をコピーするとA2にはE2×G2,A3はE3×G3…とセルGの列まで変化してしまいます。 何かいい方法がありましたらどなたか教えてください。

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

  • ベストアンサー
noname#15285
noname#15285
回答No.1

固定したいところへ「$」を入れてください。 例えば「=E2*$G$1」です。

milkhana
質問者

お礼

早速の回答ありがとうございます。

その他の回答 (3)

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

(1)エクセルの関数式の、複写の基礎的なところですから、早く勉強してください。たとえば割合(シェア)を出すなどの課題にぶつかれば、合計の出ているセルを固定しないとなりませんので、この問題には早く出くわすはずです。 複写してもセルの行や列を変化しないようにするには行や列の番号の前に$ をつけます。   行列とも変化させない(固定セル)   行は変化させない(横に複写)   列は変化させない(縦に複写) の3ケースの問題があります。 (2)ついでに同じことを別の方法でやるには、1回限り(A列の値を変化させない)なら、まずA列をB列に複写します。 そしてG1を編集-コピーし、B列を指定し、編集ー形式を選択して貼り付けー演算-乗算(他に必要に応じて割り算などもある)をクリックすれば、A1*G1、A2*G1、・・・が、B1,B2・・・に出ます。

milkhana
質問者

お礼

早速の回答ありがとうございました。 詳しく回答していただき、大変参考になりました。

  • char2nd
  • ベストアンサー率34% (2685/7757)
回答No.3

 エクセルの計算式におけるセルの参照の仕方には、「相対参照」と「絶対参照」があります。  式の作成中における参照は、F4キーを推す毎に切り替わります。  詳しくは参考URLを。

参考URL:
http://www11.plala.or.jp/koma_Excel/contents1/mame1006/mame100601.html
milkhana
質問者

お礼

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

  • skypapy
  • ベストアンサー率25% (54/216)
回答No.2

=E1*$G$1

milkhana
質問者

お礼

ありがとうございます。

関連するQ&A

  • エクセルの計算式を教えてください!

    誠に申し訳ありませんが、わかりましたら、教えてください。 エクセルの計算式でE1のセルに次の計算式があった時に =VLOOKUP(B1,$F$1:$G$10,2,FALSE)この式は、成り立っています。 「この時にもう1つ条件をつけて、A1のセルの値が1から20までの値に対して範囲を変えることはできますか。たとえばA1セルが1のときは、$F$1:$G$10ですが、A1セルが2のときの範囲は$F$11:$G$20、A1が3のときの範囲は$F$21:$G$30のように範囲はFとGと規則正しくタテ列に20種類あります、また、E列は1から1000のセルがあって計算式をコピー します。」わかりましたら、計算式を書いてお教えください。

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

     A     B      C D E F G 1 3213    3213 2 4566    4566 3       4566 4       4566 5 1234   1234 上記のようにA列に数字が入っていますがところどころ空欄があります。 B列に=IF(A2="",B1,A2)という式を入れて下までコピーし 空欄を全部穴埋めしたいですが 計算式を下までコピーするとき空欄があるのでダブルクリックしても 空欄の前で計算式のコピーがとまってしまいます。 A列の一番下までポインタをもっていってコピーしてるのですが 行が多く時間がかかります。 空欄があっても、もっと手軽にコピーできる方法はないでしょうか? ご存知の方宜しくお願いします。

  • エクセルの数式コピー&ペースト【列の値だけ変化】

    エクセルの数式を縦方向に 相対参照でコピーしたいのですが、 同一の列でのコピーでは列の値に変化は ありませんよね。これを、、 例えば・・ A1セルに=sheet1!G$32とあるのをコピーして、 A2セルに=sheet1!H$32、 A3セルに=sheet1!I$32、 ・ ・ A6セルに=sheet1!L$32といった具合に 行ではなく列の値だけをどんどん変化させたいです。 コピー&ペーストでこれを解消できる方法、 もしくはそれ以外に簡単に解決する対処方法は ありますでしょうか?

  • エクセルの計算式VLOOKUPを再度教えてください!

    再度,質問いたします、わかりましたら、教えてください。 エクセルの計算式でE1のセルに次の計算式があった時に =VLOOKUP(B1,$F$1:$G$10,2,FALSE)この式は、成り立っています。 「この時にもう1つ条件をつけて、A1のセルの値(20種類の値が、ある時)に対して範囲を変えることはできますか。たとえばA1セルが50という値のときは、$F$1:$G$10の範囲ですが、A1セルが130と言う値のときの範囲は$F$11:$G$15、A1が201のときの範囲は$F$16:$G$25を指定のように範囲を変えられますか?FとGに範囲が20種類タテにあります。H1からH10のセルは50という値、H11からH15のセルは130という値,H16からH25のセルは201と言う値があります。AからE列は1から1000のセルがあってE列は計算式をコピーします。」わかりましたら、計算式を書いてお教えください。

  • エクセルで、コピーに関するマクロ

    CC列に入力されている文字列を以下のようにコピーしたいのですが。 CC1からCC100まで、順番にコピーしていきます。途中に空欄のセルもありますが、それはコピー対象から外します。 コピーの形式と貼り付ける場所ですが、CC1が"school"なら、A1に"s"、B1に"c"、C1に"h"、D1に"o"、E1に"o"、F1に"l"と、横に連なる形でコピーします。 次にCC2が"dog"なら、A2に"d"、B2に"o"、C2に"g"というふうに、先ほどの下の行にコピーします。 次のコピー対象に対しては、A3が貼り付けの起点となります。その次の起点はA4ですが、その次はM1が起点になります。M2、M3と起点が移り、M4までいくとその次はY1が起点となります。Y2、Y3と起点が移り、Y4までいくと次はAK1が起点となり、以後4行ごとに列が変わっていきます。 コピー対象セル内の文字数が13文字以上になると、以後のコピー時にかぶさってしまう部分が発生しますが、それはそれでかまいません。 コピー対象の列は常にCCで、範囲は常に1~100です。また、貼り付けるセルの出発点は常にA1です。 コピー対象セルの数が多いと、CC列にも貼り付けられてしまいますが、実際は空欄セルが多いのでCC列に貼り付けられるケースはまずあり得ません。そういうケースが生じた場合はそのままでかまいません。 上記のことができるマクロを教えてもらいたいのですが。

  • エクセルの掛け算

    当方、エクセル初心者です。色々と調べてみたのですが、望む回答を得られませんでした。宜しくお願いします。 セルC1にA1・B1セルの積を求めるには、=A1*B1 となります。 この掛け算を =A2*B2(C3の答え) =A3*B3(C3の答え) ・・・続く・・と何十行にも渡る掛け算を、一度で設定する方法はどのようにしたらいいのでしょうか? 一度に複数の列、行の合計(足し算)を求めるには、合計範囲を選択(ドラッグ)して、オートSUMボタンをクリックすると、一発で合計値を求める事が出来ますが、掛け算の場合にはこういった操作は出来ないのでしょうか?

  • エクセルで変化する行数に対応してコピーするマクロ

    エクセルワークブックAを検索して見つかった範囲をワークブックBのシートとセルを指定して転記するマクロ。 このようなマクロコードを教えてください。 ブックAのシート1に以下のような配置で文字と数値が入っています。 A列        B列      C列      D列      E列 あいう えお            10       aa      かかか     123          20       ss      ききき     456                        くくく      8910                        けけけ     234                        こここ     5678                        さささ     9123 -------------スペース-------------------------------- かきく けこ             10      aa      かかか     123           20      ss      ききき      456           30      dd      くくく      8910                        けけけ      234                        こここ      5678 -------------スペース-------------------------------- さしす せそ             10      aa      かかか      123           20      ss      ききき      456                        くくく       8910                        けけけ       234 -------------スペース-------------------------------- 上記の様にスペースとスペースの間を1グループとしてコピーしたいのですが、行数が変化します。 また列によって入力されてる行数も違います。 ブックBから操作するマクロでブックAのシート1の”あいう”という文字列を含んだセルを検索して、 次のスペースまでの1グループをコピーしてブックBのシート1のA1に貼り付ける。 (あいう えお~9123まで) 続いてブックAのシート1の”かきく”という文字列を含んだセルを検索して、 次のスペースまでの1グループをコピーしてブックBのシート2のA1に貼り付ける。 (かきく けこ~5678まで) ブックAのシート1の”さしす”という文字列を含んだセルを検索して、 次のスペースまでの1グループをコピーしてブックBのシート3のA1に貼り付ける。 (さしす せそ~234まで) *ブックAのファイル名は固定ですが、ブックBは毎回違います。 マクロの実行はブックBから行います。 この様な条件でのマクロを教えてください。 行数変化に対応している部分に但し書きを付けて頂けると応用が利きますので有難いです。

  • excelの計算式のコピーが出来なくなった。

    Excelで表を作成して、A列の下部にSUMで合計を出して、選択をして 右にドラッグして、B,C,D,E,の合計を出していたのですが、 突然、計算式のコピーが出来なくなり、A列の合計が そのまま B,C,D,Eにコピーされるのです。  B列に移動したときはB列のSUMとなっているのですが、確定しますとAの値になります。 理解できなくて?  助けてください。

  • エクセルのマクロで特定の文字があるときだけコピーできるようにしたい

    エクセルのマクロで特定の文字があるときだけコピーできるようにしたい エクセルでこういう表があるとします ココカラ 1 * 2 b 15 3 * 4 d 19 5 e 25 6 * 7 g 35 8 * 9 j 46 10 k 54 ココマデ このような表があるとき、マクロを使ってもしB列に「*」以外の文字(この場合アルファベットのb) があるときは左のセル(2)をずっと下のセルにコピー(仮にA50とします)した後、右のセル(15)をB51にコピー、 次は文字が「*」なのでコピーはせずにd列になったら4と19をC50,D51にコピー・・・ という作業をセルに「ココマデ」と書いているところまで繰り返す、というマクロを作りたいのですが、どうすれば いいのでしょうか?

  • Excelでコピー

    A1セルに入れた式をA列の最後の列までコピーしたい時、 マウスでドラグする以外のコピーの方法は無いでしょうか? 設定か何かから、簡単に最後の列までコピーできたかと思うのですが、 詳細がわかりません。 わかる方がいましたら、よろしくお願いいたします。