• ベストアンサー

エクセル 数式のコピー方法

今、いろいろデータベース的な表を作ってるんですが、数式をシートの最下部まで入れるときマウスポインタをセルの右下隅にあわせてスクロールでコピーします。 でも65000以上のセル数なのでかなり時間がかかってしまいます。 一発でコピーできるいい方法はありませんか?  エクセルのバージョンは2003です。

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

  • ベストアンサー
  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.6

Shiftキー と Ctrlキー を押しながら下矢印キー(↓)を押すと、選択していたセルから ずっと下までを選択できます。 (セルに入力があれば入力された最後まで、入力がなければ一番下まで) その後で、Ctrlキーを押しながら Dキー を押しましょう。 (Ctrl+Dはセルを下へコピーするショートカットです) あるいは、左上の名前ボックス(A1セルを選択すると A1 と表示される場所)に コピーしたい範囲を入力しましょう。 (A1:A65000 など) すでにセルをコピーしてあるなら  Ctrlキーを押しながら Vキーを押す(Ctrl+V) または  メニューの「編集」から「貼り付け」 を選ぶ。 一番上のセルを下へコピーしたいなら Ctrl+D でOK。

013no
質問者

補足

上記の方法で解決できました、  Ctrl+Dは上のセルをコピーする時によく使ってましたが、こんな使い方もあるんですね、ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (5)

noname#204879
noname#204879
回答No.5

添付図でF列の全セルに数式をドラッグ&ペーストしたいと仮定します。 列内の全セルにデータが埋まっている列を探す。 添付図の場合はA列とD列ですね。 1.A列(またはB列、またはE列)に1列挿入(注記参照) 2.上で挿入した空白列の2行目のセルに数式を入力して、そのセルのフィルハンドルを「エイヤッ!」とダブルクリック 3.入力した列を選択して、Ctrl+X をパシーッ 4.F列を選択して、[挿入]→[切り取ったセル]を実行 【注記】 挿入した列の左隣に何もなくて、右隣の全セルが埋まっていること または 挿入した列の左隣の全セルが埋まっていること

全文を見る
すると、全ての回答が全文表示されます。
  • aoumiushi
  • ベストアンサー率45% (234/512)
回答No.4

ショートカットキーを使えば比較的早く選択できます。 範囲選択後コピーまたは貼り付けを行います。 [Ctrl]+{Space]キー:最終行末まで選択できます。 [Shift]+[PagrDown]キー:1画面分ずつ下方向に行が選択できます。 [Ctrl]+[Shift]+[End]キー:データが入力されている範囲の右下隅のセルまで選択できます。 ショートカットキーについて http://www.microsoft.com/japan/enable/products/keyboard/excel2003/default.mspx http://excel.onushi.com/short-cut-key.htm

全文を見る
すると、全ての回答が全文表示されます。
noname#152318
noname#152318
回答No.3

 画像ファイルが、表示されていませんでした。

全文を見る
すると、全ての回答が全文表示されます。
noname#152318
noname#152318
回答No.2

 〔編集〕→〔ジャンプ〕→〔セル選択〕→〔最後のセル〕 【Shift】キーを押しながら実行すれば一発選択です。

全文を見る
すると、全ての回答が全文表示されます。
noname#145976
noname#145976
回答No.1

スクロールすることが手間だとおっしゃるわけでしょうか。 データが入力された範囲なら、フィルハンドルをダブルクリックすれば、範囲内の下方向に数式が一発でコピーされます。 65000行を越えるコピーそのものに時間がかかるのをどうにかしたいとおっしゃるのなら、ちょっとわかりません。

013no
質問者

補足

そうですね、ダブルクリック方式は私もよく使ってますが、左の列がコピーしたい数式に関係してないとできないとか、左側の列の記入行までしかコピーできないとか、かなり限定的です・・・う~ん・・

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

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

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

  • エクセルで数式のコピーをしたい…

    エクセルで表を書いているのですが、同じ数値の入った表をもう一つ作りたいため、 シートAの数値をコピーしてシートBの表にペーストしたところ、 入力してあった数式の内容が違うものになってしまい困っています。 「形式を選択して貼り付け」で「数式」を選択してみても変わりません。 数式の内容は =シートA!P2/SQRT(シートA!$BB$2*シートA!P$54) という感じなのですが、「P2」の部分がシートBの貼り付けたセルの名前になってしまいます。 地道にやろうかとも思いましたが処理する数式の量が莫大なので一列片付けただけでヘロヘロです。 説明が下手で申し訳ないのですが、アドバイスありましたらお願いいたします。 説明不足なところがありましたら補足しますのでご指摘ください。

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

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

  • EXCELの数式のコピーについて

    幼稚な質問ですいませんが、どなたか助けてください。 罫線を壊さずに数式だけをコピーする方法を知りたいのです。  1.EXCELで表を作成しました。  2.罫線も数種類の線を使って作成。  3.B列、C列には既に数値は入力済み。  4.最後に    D2=C2-B2   といった簡単な数式を入れました。  5.20行くらいの行数があるためD2の計算式を下部方向へコピーす  ると・・・ 折角作成した罫線が滅茶苦茶になってしまいます。  何とかコピー先の罫線はそのままに数式だけをコピーさせる方法をご享受下さい。

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

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

  • excelでシート間の数式コピーについて

    検索しましたが見当たらないので質問させて下さいませ。 excelでシート間の数式コピーについて教えて下さい。 シート1に計算式を入れて表作成をし、シートの挿入にて複製しシート2,3,4……とした場合、各シート前のシートの同じ位置に有るセルの計算式を参照したいのですがどうすれば良いのでしょうか? 初歩的な質問でお恥ずかしいのですが本にも載っていなくて困っております。 どうか宜しくお願い致します。

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

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

  • エクセルで簡易コピー時の自動計算を排除する方法

    エクセルの日付データをセルの右下隅にマウスポインタを当て「+」表示にして次のセルにドラッグアンドドロップした時、自動的に「+1」した数字が出ます(例:03/02⇒03/03、2月⇒3月など)。同一データをコピーしたい(03/02⇒03/02、2月⇒2月)時に、この「気が利きすぎて間が抜けている」自動計算をキャンセルする方法はないものでしょうか。

  • 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」のようにです。  行列を入れ替える等やってみましたがダメでした。頭で考えていると訳がわからなくなります。  表内のデータ数が多いので手入力は避けたいです。  方法がありましたら教えてください。お願いします。

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

    今まで出来ていた数式のコピーが突然出来なくなりました。 というより出来るのですが、値は数式通りではなくそのままの値が コピーされてくるのです。 具体例ですと   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です。

専門家に質問してみよう