• 締切済み

Excelで数式のコピーが上手くいきません

以下のことが出来ず困っています。  Sheet1のセルA1に「Sheet2!A1」、セルB1に「Sheet2!A2」が入っています。  このSheet1A1・B1の数式を横にコピーしたいのです。つまり、Sheet1C1にSheet2!A3~Sheet1F1にSheet2!A6というように数式の縦横が逆になるようにしたいのです。  さらに、上記で作成したSheet1のA1~F1までの数式を他の行にコピーしたいのです。A2に「Sheet2!B1」、B2に「Sheet2!B2」のようにです。  行列を入れ替える等やってみましたがダメでした。頭で考えていると訳がわからなくなります。  表内のデータ数が多いので手入力は避けたいです。  方法がありましたら教えてください。お願いします。

みんなの回答

  • happypoint
  • ベストアンサー率36% (521/1422)
回答No.1

こんにちは。 =INDIRECT(ADDRESS(COLUMN(),ROW(),4,TRUE,"sheet2")) です。

MogMog3
質問者

お礼

意味はわかりませんが上手くいきました。どうもありがとうございました。

関連するQ&A

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

    エクセルの数式のコピー・貼付について教えてください。 シート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行ずつ、同じセル番地の数式を入れる方法がありますでしょうか。 どうぞよろしくお願いいたします。

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

    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となってしまいますよね。 上記のような規則性で何百行も作っていかないといけないので、どうしたものかと思って困っております。 とても説明が下手でわかりにくいと思いますが、伝わりますでしょうか? 画像を添付しているので、このような形式で左のデータを右のような形式のものに反映させたいです。 やり方を教えて頂けるとても助かります。 宜しくお願いします。

  • エクセルで複数の数式の内容の一部を一発で変えたい

    「Sheet2」のいろんな場所に「Sheet1」の1行目(A1~Z1)のセルを読み込んでいます 「Sheet2」をまるごとコピーして「Sheet3」を作ると 当然「Sheet1」の1行目(A1~Z1)のセルを読み込んでいますが、これを「Sheet1」の2行目(A2~Z2)のセルを読みこむようにしたいのです やり方がわからないので、数式を一つずつ選択して書き換えていますが、書き換えなければならない数式の数が多く、これからコピーして増やそうとしているSheetの数も多いので、一発で変換できる等のよい方法はないものでしょうか よろしくお願いします

  • Excelで数式のコピーが出来ない

    簡単な作業ですがどうした訳か数式のコピーが出来ません。長年、同じ方法でやっています。確かにコピー元には数式が入っているのですが貼り付けすると数式ではない値がそのまま出ます。EXCEL2003でやっています。作業はA1…E1のAVERAGEをF1に求めるものですが1行目は計算されますが2行目にF1をコピー/貼り付け又はドラッグしても同じですが同じ数字が出ます。またA列1~100までの値が入っているものだけのCOUNT数にしてもB列~G列も同症状です。こんな事は初めてなのでどなたか教えて下さい。

  • Excel 行列入れ替えて数式をコピーしたい

    Excelのすばらしい機能に相対参照を使った連続コピーがあります。例えば、=A1 を横方向にコピーすると =B1 =C1 ・・となり、縦方向だと=A2 =A3 ・・となります。 ところで、これを横方向にコピーしたとき =A2 =A3 ・・、縦方向に=B1 =C1 ・・になる方法ってないでしょうか? 「形式を選択して貼付け」の[行列を入れ替える]では『値』では有効なのですが『数式』だとうまくいきません。数式で行列入替する方法を教えて下さい。

  • エクセルの数式のコピーについて教えてください。

    A1のセルに、「+sheet1!A1」 という数式があるとします。この数式をB1、C1、D1のセルに貼り付けると、「+sheet1!B1」、「+sheet1!C1」、「+sheet1!D1」というようになるんですけど、これを、「+sheet1!A2」、「+sheet1!A3」、「+sheet1!A4」、というように、B1、C1、D1のセルに貼り付けることって出来ますか?

  • エクセル 数式をコピーペーストしたい

    具体的に話をします セルA1に単価 セルB1に数量 セルC1に結果 ↑↑↑ この式をセルA2~100行目までペーストしたいです 普通にセルA1の数式をコピーしてペーストすると出来ませんでした まさか1行1行数式を入力するわけにはいかないので簡単なやり方があれば教えて下さい

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

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

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

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

  • エクセル2016 数式のコピーについて

    エクセル2016を使用しています。 sheet1 において下記のように行ごとに合計しました。  B2~E2 =合計F2 B3~E3=合計F3 B4~E4=合計F4 sheet2において B2=sheet1 合計F2 C2=sheet1 合計F3 D2=sheet1 合計F4 とする必要があります。 sheet1の合計をF2に貼り付け、あとは数式をコピーをしたいのですが どうやってもsheet2 C2=sheet1 合計f3 になりません。 $マークを使ってもできません。 ご教授どうぞよろしくお願いいたします。

専門家に質問してみよう