- ベストアンサー
エクセルで引き算を行いたい
300日分の日経平均始値がB列に、終値がC列にあります。 行いたいことは終値-始値の結果をD列に表示させることなのですが、300マスも=Bx-Cxを行うのは大変です。どうすれば簡単に計算することができますか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
オートフィル機能を使えばよいですね。 一番上に一度だけ計算式を入力し、セルの右下を300行目までドラッグ。 http://kokoro.kir.jp/excel/fill-fx.html
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
D1セルに=B1-C1と入れる。 D1セルをCtrl+Cでコピー 名前ボックスにD2:D300と入れてEMTER。 (これでD2:D300が範囲指定される) CTRL+V(張り付け) D300セルなどは1度も見なくて良いよ。 ーー 普通は+ハンドルを出して、下方向に引っ張るやり方をすることが多い(既回答にあるように) この質問はエクセルの使用経験がほとんど無い人のものかなと思う。 =Bx-Cxと数学的に表現するなど、教養的には力のある方のようなので 一度関数の種類やエクセルの便利な機能を勉強してください。
お礼
他の方とは異なる便利な方法を教えていただきありがとうございます。 ご指摘の通りまだエクセルの使用経験はほとんどなく、このような初歩的な質問をさせていただきました。 学生なのでお金が無く、WEBで検索しつつ勉強していたのですが、これを機に一冊何か買ってこようと思います。
- mu2011
- ベストアンサー率38% (1910/4994)
仮にD1に=B1-C1と入力後、D1のフィルハンドル(セル右枠下の■)をダブルクリックしてみて下さい。
1.D列の最初に入力したいセルをクリックしてアクティブセルにする。 2.D列の最後(300セル目)が見えるまで、スクロールバーを使ってスクロール 3.D列の300セル目の上にカーソルを置き「Shift」を押したままクリック。 これで。300個のセルが選択される。(アクティブセルは変化しない) 4.「=Bx-Cx」(xは2.でアクティブセルにした行番号)と入力し、 「Enter」ではなく「Ctrl」を押しtまま「Enter」を押す。 これで、300個のセルに同じ数式(行番号はそれそれの行で自動的に変わる)を、 一度に入力することができます。 」
お礼
参考になるHPまで教えていただきありがとうございます。 作業が非常に効率的になり助かります。 一番早かったので20Pとさせていただきました。