• ベストアンサー

エクセル 数式の入力について

B1 =(A1+A2)/2 B2 =(A3+A4)/2 B3 =(A5+A6)/2  のように数式を入力したいのですが、一気に入力する方法を教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

間違っているかもしれませんが、通常のフィルハンドル・コピーでは出来ないと思います。 私のやり方: ="=(A"& (ROW(A1)-1)*2+1 &"+A"& (ROW(A1)-1)*2+2&")/2" この式を、B1から、フィルハンドルで、ドラッグコピーしてから、 その範囲をコピー  右クリック、形式を選択して貼り付け   「値」  メニューバーの[データ(D)]-[区切り位置]  直接  「完了」 で、式に変わるはずです。

kinokonoco
質問者

お礼

関数はあまりわからないので、オートフィル機能でできないかと思ったのですが・・・やはり無理でしたか(汗)。 教えていただいた数式でできますね。 ありがとうございます!

その他の回答 (4)

noname#18862
noname#18862
回答No.5

はじめまして。 他の回答者の方と重複するかもしれませんが。 B1に「=(A1+A2)/2」と入力する→B1とB2を選択してコピー→貼り付けする範囲を選択(この場合選択するセルの数は偶数で)→貼り付け この状態では、1セルごとの空きがあるので、 貼り付けをおこなったセルを範囲選択→「編集」→「ジャンプ」→左下の「セル選択」を押す→「空白セル」にチェックを入れる→「OK」 これで空白セルが選択されるので、その状態で「Ctrl」+「-」キーを押して空白セルを削除します(「上方向にシフト」) 少し手間がかかるかもしれませんが、参考になれば幸いです。

kinokonoco
質問者

お礼

なるほど。この方法を使えば関数を使わなくてもできますね! みなさんにいろいろな方法を教えていただいて、勉強になります。 ありがとうございます!

  • toku3ya
  • ベストアンサー率19% (61/320)
回答No.4

B1、B2、B3 にそれぞれ…   =(INDIRECT("A"& ROW()*2-1) +INDIRECT("A"& ROW()*2))/2 を入力すればよろしいと思います。(B1 に入力して、B2 と B3 にコピーしてもよろしいです) また、平均を求めているようですので、   =AVERAGE(INDIRECT("A"& ROW()*2-1),INDIRECT("A"& ROW()*2)) でもよろしいと思います。

kinokonoco
質問者

お礼

初心者なので、関数に弱いのです・・・。 INDIRECT、初めて使います。勉強になりました。 ありがとうございます!

  • a987654
  • ベストアンサー率26% (112/415)
回答No.3

質問者さんの意図には反するかも知れませんが私なら B2 =(A1+A2)/2 B4 =(A3+A4)/2 としてB1~B4をセレクトして後はNO1の方の方法を 使います。 平均を出しているのですからこの方が見やすいと思いませんか?  

kinokonoco
質問者

お礼

確かに・・・許されるなら私もそうしてます! ただ、そうはできないのです。 出した平均値を一行ずつあけずに表示したいので・・・。 アドバイスありがとうございます!

  • queen21
  • ベストアンサー率0% (0/4)
回答No.1

通常の連番コピーはマウスで、そのセルをクリックして セルの右下をさわってドラックし、必要な所までもっていきますよね。[そこまではわかりますか?] 今回の貴殿の場合は飛び連番(1→3→5...)ですね。 そういうときは、一度に二つ以上のセルを選択して、セル右下をさわってドラック・・・以下同様です。

kinokonoco
質問者

お礼

その方法は試してみたのですが、うまくいきませんでした。 ご回答ありがとうございます。