• 締切済み

エクセルの計算式でオートフィルを利用したいのですが・・・

エクセルでsheet1のA1のセルにsheet2のA1~A5の足し算を入力し、 sheet1のA2のセルにsheet2のA6~A10の足し算を入力し…という風に、sheet2の5行ずつの足し算を順にsheet1へ合計で足していきたいのですが、膨大な数なのでオートフィルを使って一気にしたいのです。 3行目まで手打ちで入力して4行目からオートフィルでしようとしても、5行毎に足してくれません。 どのようにしたらいいでしょうか? どなたかお分かりになる方、すみませんが教えてください。 よろしくお願いします。

みんなの回答

noname#65902
noname#65902
回答No.3

ANo.1 です。補足欄に追記があったのに気づかず、すみません。 > 試してみているのですが、下記の文章の「文字列2個を入力します」とありますが、”文字列2個”とはどういう意味ですか? 1行に1個置き、それが2行あって2個、ということなのですが.. > セルC1とD1のに同じ文字列「'=SUM(Sheet2!A1:A5)」を入力するのでしょうか? 違います。 ANo.1> 1. セルC1~D1 に以下の文字列2個を入力します. ANo.1> '=SUM(Sheet2!A1 ANo.1> :A5) ANo.1> 2. セルC2~D2 に以下の文字列2個を入力します. ANo.1> '=SUM(Sheet2!A6 ANo.1> :A10) とは、 セルC1 に '=SUM(Sheet2!A1 セルD1 に :A5) セルC2 に '=SUM(Sheet2!A6 セルD2 に :A10) を入力してください、ということです。 (以下略) を入力します。

  • izmlz
  • ベストアンサー率55% (67/120)
回答No.2

 以下のページがご参考になるのでは? エクセル技道場-二行おきにセル参照 http://www2.odn.ne.jp/excel/waza/edit.html#SEC44

参考URL:
http://www2.odn.ne.jp/excel/waza/edit.html#SEC44
noname#65902
noname#65902
回答No.1

少し回りくどいんですが、この手で一応できたのでご報告。 (かえって面倒かも知れません。) 数式を部分部分に分けて作ってから組立ててセルに収めるものです。 Sheet1 のB~D列を一時的に使います. 1. セルC1~D1 に以下の文字列2個を入力します. '=SUM(Sheet2!A1 :A5) 2. セルC2~D2 に以下の文字列2個を入力します. '=SUM(Sheet2!A6 :A10) 3. セルC2~D2の25列2行を選択し、下方向にオートフィルします. するとこんな具合になります。 '=SUM(Sheet2!A1 :A5) '=SUM(Sheet2!A6 :A10) '=SUM(Sheet2!A11 :A15) '=SUM(Sheet2!A16 :A20) (以下略) 4. セルB1 にこのように入力します. =CONCATENATE(C1,D1) <Enter>を押すと表示がこうなります. =SUM(Sheet2!A1:A5) 5.セル B1 を必要分、下方向にコピーします. するとB列の表示がこうなります. =SUM(Sheet2!A1:A5) =SUM(Sheet2!A6:A10) =SUM(Sheet2!A11:A15) =SUM(Sheet2!A16:A20) (以下略) 6. B列を必要分だけ選択して→ コピー → A1 を選択して右クリック→ 形式を選択して貼り付け(S)→値(V)にマーク入れて→ボタン[OK] A列に希望の数式が埋まると思います。 B~D列はもう不要なので削除してください。 これで完了です。 ここに書いたものは実際に試したので、 ここからコピペしても使えると思います。 ただ、  '=SUM(Sheet2!A1  '=SUM(Sheet2!A6 を貼り付ける際になぜか先頭に ' がもう1個勝手に付くようなので、 そのようになっていたら1個に修正してください。 狭い範囲で試してください。

senshu
質問者

補足

お返事ありがとうございます。 試してみているのですが、下記の文章の「文字列2個を入力します」とありますが、”文字列2個”とはどういう意味ですか? セルC1とD1のに同じ文字列「'=SUM(Sheet2!A1:A5)」を入力するのでしょうか? 1. セルC1~D1 に以下の文字列2個を入力します. '=SUM(Sheet2!A1:A5) 2. セルC2~D2 に以下の文字列2個を入力します. '=SUM(Sheet2!A6:A10) すみませんが、もう一度教えていただけますか。 よろしくお願いします。

関連するQ&A

  • Excelのオートフィルについて

    Excelで結合したセルにオートフィルで連続した値を入れたいのですが  (A1)と(A2)を結合して 「=Sheet2!B1」  (A3)と(A4)を結合して 「=Sheet2!B2」 と入力し  オートフィルで  (A5)と(A6)の結合に 「=Sheet2!B3」 としたいところ 「=Sheet2!B5」 になってしまいます。 うまく説明できないのですがいい方法があれば教えてください。 どうぞよろしくお願いします。

  • エクセルのオートフィルで

    excel97 を使っています。簡単なオートフィルの使い方について教えて下さい。 シート1のA1~A?(いくつあるかわからない) にある文字列を、シート2のA1にだけ「='シート1'!A1」と入力した後、オートフィルでシート1に入力されている分全てを簡単に入れる方法はないでしょうか? シート1の行数を数えてからその行数までドラッグしていたのですが、行数が多かったりすると大変なので、良いやり方がありましたら教えて下さい。よろしくお願いします。

  • オートフィル機能について (エクセル2007)

    オートフィル機能について (エクセル2007) sheet1のデータをsheet2に連動させたいのですが、 (sheet1)A1=(sheet2)A1 (sheet1)A31=(sheet2)A2 (sheet1)A61=(sheet2)A3 というように sheet1は30行毎でsheet2は1行毎に設定したいと思っています。 sheet2でオートフィル機能を使うことができますでしょうか? sheet1は全部で1000行あるのでひとつずつ設定するのが大変です。 アドバイスよろしくお願いします。

  • エクセル オートフィルの制御について

    初めまして、エクセルの行で、例えばa2セルが未入力の時に、隣のb2セルの 日付のオートフィル機能をとばすことは出来ますか? a2セルが未入力の時は、b1のセルが1/1だったら、b2はとばして、b3に、1/2と入れたいのですが、 何か、初心者にも判る方法で、出来ませんでしょうか。 どうぞよろしくお願い致します。

  • エクセル オートフィルを使った日付について

    こんにちは。 今、月ごとの勤務表を作成しています。 シート1枚につき1月分、合計12シートあります。 表の行数は各月すべて31日分(31行)作成してあります。 A列に「2005/1/1」と入力し、オートフィルで月末まで入力しているます。 31日ある月は表の最後の行までオートフィルを使っても問題ないのですが、29日とか30日の月は翌月の1日まで入力されてしまいます。(下記参照) (シート1)    (シート2) 2005/1/1     2005/2/1  ・        ・  ・        ・  ・        ・  ・       2005/2/28  ・        2005/3/1  ・        2005/3/2 2005/1/31    2005/3/3 オートフィルを使ってコピーした場合に、月末から先の日付を表示させないようにする関数はありませんでしょうか? よろしくお願い致します。

  • Excel 目的の最終行までのオートフィル

    いつもお世話になっております。 Excelの機能について質問させていただきます。 お聞きしたいのは、前シートと同じ行数までのオートフィルです。 具体的な内容として、 現在単純なデータの検証をエクセルで行っております。 シート1:元データ シート2:変更点があると思われるデータ シート3:検証結果 としてシート3のA2に =if(シート1!A2 = シート2!A ,"○","×") と入力し、異なるデータの抽出を行っているのですが、 シート1・2共に2万件近くあり、 マウスでオートフィルをやろうにも、大量すぎて 目的の行を通り越してしまったりして、 非常に時間がかかっております。 そこで、前シートと同じ行までを指定して オートフィルをする方法はないでしょうか? 今のところ、 =if(シート1!A最終行 = シート2!最終行 ,"○","×") として2行目に向かってオートフィルをするしか 手がないのかなと思っております。 どなたかお分かりになりましたら、力を貸してください。 宜しくお願いいたします。

  • エクセルマクロ 横向きのオートフィルについて質問

    VBA初心者です。エクセルでオートフィルのマクロに挑戦しています。 セルA2にすでに入力されている関数を横向きにオートフィルを行い、1行目の入力されている最終列まで行いたいです。1行目の最終列は可変です。 いろいろ調べても、「最終行まで」というものはあるのですが、「最終列まで」というものが見つからないので、どなたか助けてください!よろしくお願いします。

  • エクセルのオートフィルについて

    エクセルのオートフィルについて 例えば、=SUM(A1:A2) という計算式を作ってオートフィルしますと、 次のセルには、=SUM(A2:A3) となってしまいます。 それを、 =SUM(A3:A4) =SUM(A5:A6) となるように、オートフィルすることは出来ますでしょうか?

  • エクセルで参照したデータをオートフィル・・・

    仕事で効率が悪く、困っています。 シート1とシート2があり、 シート2の縦に並んだセル(A1~A10)を参照して シート1の(A1~J1)に横並びにしたいのですが、 現在シート1のA1には「=Sheet2!A1」、 B1には「=Sheet2!A2」と手打ちで入力しました。 そこから残りはオートフィルで済ませたいのですが、 結果は、  C1・・・「=Sheet2!C1」  D1・・・「=Sheet2!C2」  E1・・・「=Sheet2!E1」  F1・・・「=Sheet2!E2」 となってしまいます。  C1・・・「=Sheet2!A3」  D1・・・「=Sheet2!A4」  E1・・・「=Sheet2!A5」  F1・・・「=Sheet2!A6」 という具合にオートフィルで出来ないものでしょうか? よろしくお願いします。

  • エクセルのオートフィルが辛い

    エクセル初心者で、2000を使っています。 オートフィルの使い方をお聞きしたいのですが、 例えば下のような 東京  01      東京          東京 千葉  02 千葉 千葉   茨城  03 茨城 茨城   というデータを 東京  01      東京  01        東京  01 千葉  02 千葉  02 千葉  02 茨城  03 茨城  03 茨城  03 という風に入力するため、 数字のセルの右下部分をダブルクリックして 1つずつオートフィルさせているのですが、 ちょっとクリックの場所がずれると変な場所に飛ばされたり、 膨大な量があるため何かいい方法はないかと考えています。 色々試したり調べたりしたのですが見つけられなかったので 何かいい方法、アドインなどをお知りの方いましたら教えてください。 宜しくお願いします。