• ベストアンサー

EXCEL(計算式のコピー方法)

shiotan99の回答

  • ベストアンサー
  • shiotan99
  • ベストアンサー率68% (140/203)
回答No.2

こんにちは~ 表示させたいシートの A1セルに =OFFSET(Sheet2!$A$1,INT((ROW(A1)-1)/3),MOD(ROW(A1)-1,3)) または =INDEX(Sheet2!A:C,ROW(A3)/3,MOD(ROW(A3),3)+1) と入れ( コピー&ペーストしてください )、 あとは必要なだけ下にフィルコピーしてみてください。

hanako0909
質問者

お礼

ありがとうございます。                                                                                      「これぇですぅ!」と叫びそうになるほど、                                                                             伺いたかったことが書かれていて感謝します。                                                    会社で、一番できるといわれている人に質問したら                                                                                                  「それはマクロしかないんじゃない?」と言われて、                                                                                                「意地悪されているなぁ?」と感じていたので、質問してよかったです。 ありがとうございます。

関連するQ&A

  • Excel 指定行までコピーをおこないたい

    Excel2003を使用しています。式のコピーを行いたいです。例えばA列に1,2,3...1000とデータがあります。C列に"=A1"と式をいれてA列の値をC列に表示します。ドラッグして1000行目までもっていって式をコピーできるのはしっています。 これが54392行目まで同じことをしたいとしたら、ドラッグするのは非常に手間です。そこで指定の行まで一気に式をコピーするといったことはできるのでしょうか?

  • エクセルVBAでのまとめ計算

     初めまして、よろしくお願いします。 データーで    A      B     C     D      E ・・・ 1              5     7      2 2              3     7      0 3 4              6     3      6 5              2     8      3 6              0     3      4 ・     ・      ・      ・      ・ ・     ・      ・      ・      ・ 100             3     4      5 という表がありますA列には(C列の値/(D列以降の平均値))をB列には(C列の値-(D列以降の平均値))を表示させたいと思います。たまに3行のような空白の行があります。関数式ではなく、VBAで解る方、よろしくお願いします。

  • Excelのハイパーリンクについて

    下記の様なリンクを作りたいです。 2つのシートにそれぞれ表を用意しています。 シート1      A列   |  B列  |  C列  |・・・・ 1行|       |  5/20 |  5/21  |・・・・ 2行|  名前A  |  123  |      |・・・・ 3行|  名前B  |     |  234  |・・・・             :             :             : シート2に     A列   |  B列    |C列 1行|名前A   |  5/20    |123  ←ここの値は何でも良い(分かり易くするために123にしました) : : : と入っています。(実際はもっと沢山の情報があります) シート2のC列の値をハイパーリンクにして クリックされたら シート1のA列の値=シート2のA列の値 シート1の1行目の値=シート2のB列の値 で シート1のB2に飛びたいです。 この様な式を作りたいです。

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

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

  • EXCELでの計算式について

    お世話になります。 Excel2000を使って簡単な計算を行っています。 A列とB列に数字が並んでいます。 (ABCは列番号、行番号は省いています) A B C 1 3 3 2 3 4 2 1 この状態でC1に計算式 =A1-B1 を入れるとC1は-2になります。 C1のセルをコピーしてC2~C4に貼り付けました。 すると予想では A B C 1 3 -2 3 2 1 3 4 -1 2 1 1 となるはずが A B C 1 3 -2 3 2 -2 3 4 -2 2 1 -2 となってしまいました。 C列の計算式は何が悪かったのでしょうか? コピー&ペーストをせず1つずつ計算式を入力していけば正しい値が出るのですが、行数は1000行以上あるので無理です。 どうすれば元の状態になりますか?

  • Excel VBA - 数式のコピーと値貼り付け

    A~Cを使った表があり、AとBには値が入力されています。 C2に"=A2+B2"と入力し、その式を、A列の最終行と同じ行までコピーし、C2からCの最終行までの範囲をコピーして同じ範囲に値貼り付けするにはどういうVBAを書けばいいでしょうか。 宜しくお願い致します。

  • エクセルで計算した数値のコピーの仕方

    こんばんは。今、企画書を作成中なんですが、どーもデータを上手に加工できなくて悪戦苦闘しています。 とっても初歩的な質問かと思いますが、助けてください。 (表現方法も自信ないのですが・・・) エクセルシートで表計算した時、計算結果だけコピーして、別の表を作りたいんです。 例えば、C列に「=A列/B列」として値を求めます。 そして、A列、B列を削除してC列だけで別の表を作る。 でも、そうすると計算したデータがエラーになってしまいます。(前提条件のA列B列が無くなるので仕方ないのですか?) これを何とかしたいのですが、どうしたらよいのでしょうか? すみませんが、よろしくお願いします。

  • Excelファイル比例計算 算出方法について

    ExcelファイルにA列及びB列に以下の様な値を入力しました。     A列 B列 C列 D列 1行目   0  0  15  150 2行目   10 100  36  660   3行目   20 300  37  670 4行目   30 600 5行目   40 700  ここにC列1行目に15と入力して、150と計算させる 様な式は、あるのでしょうか?そして2行目以降も C列に任意の値を入れて、D列に表示する式はあるのでしょうか? (例 36→660 等) 宜しくお願い致します。

  • エクセルで数式をコピーしたときに..

    このような表があります。 ....A......B.......C......D 1 ........ 100 200 300 2 100 3 200 4 300 縦×横の表を作成したいのですが、 B2を=B1*A2と入力します。 そしてこの数式をC3にコピーするとC2*B3になってしまいます。 これをコピーした時に、C1*C3にしたいのですが、 横軸はいつも1の行、縦軸はいつもAの列になるように 数式のコピーはできないでしょうか?   

  • エクセル間数式で未記入判定の総合計

     始めまして、よろしくお願いします。 このようなシートがあります。      A  B  C   1    赤  青  黄   2  3    4    1  1   14  5    9         6           7    4       8    1  -1   4 9    3      10   2  1   ・ 11   ・  ・    ・ 12   ・  ・    ・  4行に(A4に1入力)データーが入力され、データーは下へスライドコピーされていきます。B列に数字が入る場合(ここでは4行、8行、10行になります)に、B列の無記入行のA列の計(B5,B6,B7,が無記入なので合計されるA列の値はデーター入力されるA4とB列無記入にあたるA5,A6,A7の計です)をC列に表示されるようなC4に入る関数式を教えていただきたく、よろしくお願いします。