• ベストアンサー

Excelのコピー&ペーストについて質問です。

Excelで数式をコピーして縦に貼り付けた場合は、絶対参照をしていなければ同じように貼り付ける方向にそってセル値も変わりますよね。それを縦に貼り付けるのに、セル値はコピー元の横に移動するようにしたいのですが、どうすればよろしいのでしょうか。 言葉足らずで分かり難いと思うので、画像を用意しました。 普通は数式をコピー&ペーストすると「×」になるのですが、それを「○」になるようにしたいのです。 これは可能でしょうか。 http://uproda.2ch-library.com/787989G8a/lib787989.jpg

  • mzakom
  • お礼率38% (129/338)

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 計算結果が「○」のようにしたい場合は =SUM(OFFSET(A$3,,ROW(A1)-1),OFFSET(A$3,,ROW(A1)-1)) または =SUM(INDIRECT(ADDRESS(3,ROW(A1))),INDIRECT(ADDRESS(3,ROW(A1)))) という数式を入れフィルハンドルで下へコピー! ※ たまたまかもしれませんが、=A3+A3 のようになっているので 単純に2倍するだけでもOKだと思います。 =OFFSET(A$3,,ROW(A1)-1)*2 とか =INDIRECT(ADDRESS(3,ROW(A1)))*2 のような感じです。m(_ _)m

mzakom
質問者

お礼

綺麗にできました。 ありがとうございましたm(_ _)m

その他の回答 (2)

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.3

>普通は数式をコピー&ペーストすると「×」になるのですが、それを「○」になるようにしたいのです。 少々の手間を加えればできます。 1.G3へ=A3+A3と入力し、右へオートフィルコピーします。 2.置換で=をy=に置換します。=A3+A3 → y=A3+A3 3.コピーでクリップボードへ記憶させます。 4.F3へ行列を入れ替えて貼り付けします。 5.置換でy=を=に置換します。y=A3+A3 → =A3+A3 6.G3から右へコピーした作業用セルの内容を消去します。 数式の先頭へ文字を追加することでセルの数式が文字列に変化しますので、これを行列を入れ替えて目的の位置へコピーすれば文字列として配置されます。 コピーされた文字列の先頭の文字を削除すれば目的の数式になります。 作業用に使ったセルは内容を消去すれば良いでしょう。

mzakom
質問者

お礼

作業用を使ったやり方はとても便利ですね。 ありがとうございました

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

=INDIRECT(ADDRESS(3,ROW(A1)))+INDIRECT(ADDRESS(3,ROW(A1))) または =INDEX($A$3:$D$3,ROW(A1))+INDEX($A$3:$D$3,ROW(A1)) または =OFFSET($A$3,0,ROW(A1)-1)+OFFSET($A$3,0,ROW(A1)-1)

関連するQ&A

  • エクセル98のコピーペーストについて

    エクセル98を使用しております。 そこで、下記のようなコピーペーストが可能かどうか教えて頂けないでしょうか? また、コピーペースト以外に方法があれば、教えて頂きたいのです。宜しくお願いします。 例えば、 A1セルに10、B1セルに15、C1セルに20とあったとして、 A50セルに「=A1]答10、B50セルに「=15」答15、C50セルに「=C1]答20 と置いきたいのです。 つまり、縦方向のデーターをコピーして、横方向に貼りつけていきたいのですがどうでしょうか? 手作業で1つ1つ入れて行くしか方法が無いのでしょうか?

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

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

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

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

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

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

  • エクセルへコピーペーストする方法

    この度はよろしくお願いします。 メモに 95/10/06 1920 1940 1910 1930 1960.0 95/10/09 1930 1930 1910 1920 622.0 95/10/11 1910 1920 1900 1900 867.0 95/10/12 1900 1900 1880 1880 1170.0 のような時系列の株価を控えているのですが、これをエクセルへコピーペーストしようとすると、一つのセルに上記の横一行がすべて入ってしまうのですが、これを一つ一つのセルへ分けてコピーペーストするにはどのようにすればよろしいでしょうか? よろしくお願いします。

  • エクセルのコピー

    エクセルで縦に並んだ数値なり計算式をコピーしてそのまま横に並べることは出来ますか? 縦に並んでいる数値を縦の範囲にドラッグして、そのセルの数だめ 横にドラッグしてペーストしても横に並ばず、縦の数値がそのまま 横に広がるだけです。 やはり横に自動的に並べ替えることは むりなんでしょうか?

  • Excelのコピー&ペーストについて

    エクセルのコピー&ペーストについて教えてください。 フィルタ機能で、ある用語αでフィルタを掛けたとこだけ、コピー&ペーストしたいのですがうまく行きません。(うまく伝わらなそうなので例をあげます) 縦に10行、横に2列の表があったとして、フィルタを掛けて1行目、5行目、7行目がソートされたとします。 このソートされた1行目、5行目、7行目だけにコピー&ペーストしたいものがあるのですが、何回やっても1行目、2行目、3行目に貼り付けられてしまいます。 「形式を選択して貼付」を使うのでしょうか?教えてください。 実際は何千行もあるので力技系の回答はちょっときついです。お願いします。

  • エクセル 参照できたセルのみ、文字としてコピー&ペースト

    VLOOKUPで参照できたセルのみ、文字としてコピー&ペーストしたいのですが、良い方法を教えて下さい。 100 (参照OK) #N/A (参照NG)  ↓ 100  (文字として)

  • エクセルで数式をそのままコピーする方法は?

    例えば、或るセルに「=A5+B5」という数式が入っていたとして それを別なセルにコピーペーストするとそのコピーしたセルの位置に合わせて 勝手に数式が変えられてしまいます 例えば上記の数式の場合、一つ下のセルにコピーすると 「=A6+B6」になってしまいます これを「=A5+B5」のまま別なセルにコピーしたいのです 形式を選択して貼り付けで数式だけを選んでも駄目でした $を使えば移動しても変わりませんが、 数式が多いので、いちいち入力してられません 何か良い方法がございましたらご教授ください

  • 縦に長い列のコピーペーストについて。

    ソフトは何でもいいのですが、縦に長い列をコピーペーストするときに、そのままペーストするとスクロールしないと見れないので、大体20行を超えたら自動で横に改行してペーストする方法をご存じの方はいますか?

専門家に質問してみよう