• 締切済み

エクセルでのデータ処理について

エクセルでセルの右下をクリックしてそのまま下方向にドラッグすると、オートフィル機能が働いて連続データなどが得られると思いますが、 例えば、A行、B行、C行にそれぞれ20000個のデータがあったとして、D行にD=(A+B)/2+log(C)のデータを出したいとします。この時、D1のセルに=(A1+B1)/2+log(C1)と打ち込み、その後D1のセルの右下をクリックしてそのまま20000番目まで下方向にドラッグすればオートフィル機能でD行に20000個のデータが得られます。私は今まで上記のような方法でデータ処理を行ってきましたが、下方向に20000番目までマウスでドラッグするのは時間がとてもかかってしまい効率が悪いと感じています。一気に20000番目までドラッグする方法などはないのでしょうか?

みんなの回答

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

フィルコピーではないですが、選択した範囲に同じ内容を同時に入力する方法 例1 数式バーの左にある名前ボックスにD2:D20001と入力 数式バーにて「=(A2+B2)/2+LOG(C2)」と入力して Ctrlを押しながらEnterキーを押す。 例2 F5キー(Ctrlキーを押しながらG、またはメニューの「編集」「ジャンプ」でも可)を押して ジャンプの参照先にD2:D20001と入力 数式バーにて「=(A2+B2)/2+LOG(C2)」と入力して Ctrlを押しながらEnterキーを押す。

  • ewitqiep
  • ベストアンサー率66% (2/3)
回答No.2

コピーしたいセルの右下隅でダブルクリックするとどうなりますか?私の環境では動きますが。

labyokote
質問者

お礼

出来ました! ありがとございます。

  • THX1138
  • ベストアンサー率51% (108/208)
回答No.1

キーボードを使えば早く作業できます。 A1:C20000 の範囲にデータがあり、D列に式が入るものとすると、 (質問では「行」になっていますが「列」ですよね) 1)まず D1 に普通に式を入れる。結果が出る。 2)Ctrl+C を押して式をクリップボードにコピー 3)カーソルキーの「←」を押して C1 に移動 4)End キーを押しながらカーソルキーの「↓」を押す   これで C20000 までジャンプしたでしょうか?   この操作の動作は「データがなくなるところまで一気に飛ぶ」なので、   途中に空白セルがあると途中で止まってしまいます。   その場合はもう一度同じ操作をしてください。 5)カーソルキーの「→」を押して D20000 に移動 6)Shift キーと End キーを押しながらカーソルキーの「↑」を押す   これで D1:D20000 が選択状態になったでしょうか?   Shift キーを加えると「選択しながら」飛ぶことができます 7)Ctrl キーを押しながら V を押して式を貼り付け これでいかがでしょう。End キーを駆使するのがコツです。

labyokote
質問者

お礼

ありがとございました。 できるようになりました。