エクセルシートの串刺し計算について

このQ&Aのポイント
  • エクセルの串刺し計算について質問です。串刺し計算実行時に機能低下の警告が表示されますが、正しく計算されるのか疑問です。
  • エクセルの串刺し計算についての疑問です。コピー&ペーストを繰り返すと機能低下の警告が表示され、正しく計算されるのか不安です。
  • エクセルシートの串刺し計算についての質問です。コピー&ペーストを繰り返すと機能低下の警告が表示されるため、正確な計算結果が得られるか心配です。
回答を見る
  • ベストアンサー

エクセルシートの串刺し計算について

エクセルの串刺し計算について質問です。串刺し計算実行のため、シートのコピーアンドペーストを繰り返しているんですが、貼り付けるたびに、機能低下の警告マークが表示されます。機能低下の対象になるのは、主に図形、時々テキストボックスなどの機能低下表示も警告されます。シートの種類は97から2003、使っているエクセルのバージョンは2010です。シートの形式を変えるようにとの表記も見られますが、意味がよく分かりません。この状態で串刺し計算を実行して、正しく計算されるのでしょうか?マクロが使えれば最善だとは思うのですが、自分にそれだけの理解力があるのか自信がありません。ご存知の方、正しく計算されるための助言をお願いします。

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.2

>シートの種類は97から2003、使っているエクセルのバージョンは2010です。シートの形式を変えるようにとの表記も見られますが、意味がよく分かりません。 名前を付けて保存を実行してExcel 2010形式で保存すると状況が変わるかもしれえません。 >この状態で串刺し計算を実行して、正しく計算されるのでしょうか? そのままでも計算結果は正しい値になるはずです。 動作が遅くなったり、応答がなくなったりするようでしたらシステムメモリーが不足しているかも知れません。 >マクロが使えれば最善だとは思うのですが、 シートの中で数式が多量に設定されていたり、計算対象のデータが極端に多い場合は数式の代わりにマクロ(VBA等)で代替すれば処理が速くなる可能性があります。 尚、シート全体を新しいシートへコピー&ペーストするときに負荷が多くなるので「機能低下の警告マーク?」が出ると思いますが、串刺し集計時とは関係なく一時的な負荷なので応答なしにならなければ心配ないでしょう。

aba0716
質問者

お礼

回答ありがとうございます。警告マークが計算結果に影響しないとわかって安心しました。ありがとうございました。

その他の回答 (4)

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.5

あと、 補足、願います 〉シートのコピーアンドペースト とは 串刺し計算に 抑も、必要な Sheet枚数を 確保し、増やす、 其の、目的で Sheetの、複製を 行っているが 図形等が、 含まれるものが、あり 其等の、 複製の、際には 処理能力を 強く、強く、 求められ 故に、 警告が、出る ので、 此を、防止したい と、 理解して、良い ですか? もう一つ 自動再計算は 止められて いますか? 此方の、mizaemon様の ご回答に、従って https://sp.okwave.jp/qa/q1372887.html?a_open=true#start_q 手動化、して 作業に、当たってみて 頂けますか?

aba0716
質問者

お礼

丁寧な回答ありがとうございます。図形については拘りはないんです。大事なのは計算結果です。

aba0716
質問者

補足

申し訳ないです。自動再計算について考慮しなければならないほど高度なことをやろうとしているわけではないんだと思います。問題なく結果が出せれば周囲に迷惑をかけることもないレベルです。

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.4

蛇足です お許しください Excelで 同じ、ブック 及び 同じ、Sheetを 長期に、渡り 使い続けて、いると 使用して、いない セルの、 計算の 要、不要、 が、確認されたり、 操作遍歴が 膨大に、なったり、 内部制御情報が 膨れあがったり、 して 速度か、低下したり、 要領を 無駄に、消費したり、 します ですので 長期に、渡り もし 使い、続けて いるなら 可能なら 新規、ブックへの、 お引っ越しを 試して、みて 頂けますか?

aba0716
質問者

お礼

回答ありがとうございます。参考にします。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

>串刺し演算 質問者が言わんとする操作は http://www.becoolusers.com/excel/3d02.html に開設されているタイプのことをやろうとしているのですね?。 >コピーアンドペーストを繰り返しているんですが なぜこれが必要ですか? シート数は何枚ぐらいありますか? >シートの種類は97から2003、 ブックの保存形式のことでは。エクセルの97-2003形式で保存したものを読みこんで、(今では旧いですね)いるのですか? >複数ブックをまたいだ串刺し演算をやろうとしてないですよね。 >主に図形、時々テキストボックスなどの機能低下表・・ メモリなどの関連で障害になるなら、ブックをコピーして、使い捨てる方のブックで VBAで図形・写真を1度で削除してしまう手もあります。 標準モジュールに Sub test01() Dim sh As Worksheet For Each sh In ThisWorkbook.Sheets MsgBox sh.Name ′確認用 sh.DrawingObjects.Delete Next End Sub 写真や図形がシートから消えているはず。これを、別の名で保存して、計算に使ったらどうでしょう。 参考までに、泥臭い方法(多セルでは時間ががかかる。VBAベテランだとみて笑うだろうが)ですが、 1セルの串刺しは 白紙のシートを1つ増やし、シート名を「合計シート」として Sub test02() Dim sh As Worksheet t = 0 For Each sh In ThisWorkbook.Sheets MsgBox sh.Name If sh.Name <> "合計シート" Then t = t + sh.Range("a2") End If Next Worksheets("合計シート").Range("A2") = t End Sub このA2セルを一般化して、セル範囲に繰り返して広げると串刺しができる。  ただし、このままだとデータ変動連動性はない。 Sub test02() Dim sh As Worksheet t = 0 For Each cl In Range("a2:C2") For Each sh In ThisWorkbook.Sheets If sh.Name <> "合計シート" Then t = t + sh.Range(cl.Address) End If Next Worksheets("合計シート").Range(cl.Address) = t t = 0 Next End Sub

aba0716
質問者

お礼

回答ありがとうございます。すいません。私のレベルが低すぎて回答者様のマクロの意味が分かりません。これを理解できるようまた学習したいと思います。ありがとうございました。

  • msMike
  • ベストアンサー率20% (363/1775)
回答No.1

》 …えるようにとの表記も見られますが、意味がよく分かりません。 貴方の説明はもっと分かりません。 「機能低下の警告マークが表示」とか「機能低下表示も警告され」とか表現されるより、該当する表示をスクリーンショットにして見せた方が、我々にとっては"百聞は一見に如かず"ですよ。

aba0716
質問者

お礼

回答ありがとうございます。お恥ずかしい話ですが、初心者でしてスクリーンショットを提示するにはどうすればよいか分からないんです。まだまだ学習不足です。ありがとうございました。

関連するQ&A

  • エクセルでシート数が分からない場合の串刺し計算

    エクセルで串刺し計算をする場合、データ→統合 等でできますが、ファイルによってシート数が異なる場合でも一発で串刺し計算(合計)できるように、VBAでプログラムを組むにはどのうようにすればよいのでしょうか? なお、各シートのデータはすべて同じレイアウトで作成されているとします。

  • エクセル:串刺し計算について

    お世話になります。 エクセルの串刺し計算について教えてください。 Sheet1,2は計算しないシートです。 Sheet3のA1セルにSheet4~Sheet10のA1セルの合計を出す。ここまでは簡単なのですが、ここでSheet4から右にあるシートすべてというようには出来るのでしょうか? シートが追加されても対応できるようにしたいのです。 Sheet4スタートというのは固定です。 よろしくお願いします。

  • Excel串刺し計算

    宜しくお願い致します Excel2007ですが、串刺し計算での質問です 例えば、家計簿で月の合計をE140に食費 E141光熱費・・・・・ F140に100000 F141に5000・・・ 等E150 F150までシートに毎月12月分書き込んであります そこで串刺し計算ですが、1年分の合計を出したいので、本来ならば合計のシートもF140から始めないと串刺し計算は出来ないようですが それを合計シートのみA2から始めて串刺し計算を出来る方法はありますか。 串刺しでなくても、年間の合計が出来れば良いですが。

  • エクセルでシート数が増加する場合の串刺し計算

    エクセルで串刺し計算をする場合、データ→統合等でできますが、ファイルによってシート数が毎日増加する場合でも一発で串刺し計算(合計)できるように、VBAでプログラムを組むにはどのうようにすればよいのでしょうか? なお、各シートのデータはすべて同じレイアウトで作成されているとします。 VBAでプログラムの記入例があれば、助かります。

  • エクセルの串刺し機能で困っています

    大変困っています。 OSはwindows xpです。 エクセルで串刺し機能を使用したときに起こります。 例えば、sheetが3枚あるとします。 (1)串刺し機能でsheet1~sheet3まで全てを選択します。 (2)sheet1の A1に10 A2に5 を入力  B2に =A1*A2 の式を入力します。 (3)普通ならsheet2,3ともにB2には50と表示されるはずですが  実際にはR[-1]C[-1]*RC[-1]と表示されます。  sheet1は普通に50と表示されるのに。。 かなり意味がわからなくて困っています。 よろしくお願いします。

  • excel串刺し計算で合計値が表示されない

    excelの1つのファイルに20シートほどあります。 表の形は全シート統一です。 仮にシート名を「sheet1」から「sheet20」とします。 20シートを串刺し計算して、合計値をだすために「合計」シートを作成しました。 ところが、 =SUM(sheet1:sheet20!D15) のような単純な串刺し計算にもかかわらず、 各シートに数字を入力しても「合計」シートの値は0のままなのです。 =SUM(sheet1:sheet20!D15)の式の構造がおかしいのかと、関数マーク(fx)をクリックして、構造を見てみると、 数式の結果で正しく合計された数字が表示されるのです。 つまり、各シートに数字を入力した後に、「合計」シートの串刺し計算を入力すると合計値が表示されます。 今までこのようなことはなかったのですが、どうしてなのでしょうか? 説明が下手で申し訳ありませんが、ご指導いただきたく よろしくお願いします。 excel2003です。  

  • 串刺し計算の中のあるシートを削除した場合・・・

    エクセル2000を使用しています。 シート1~シート5までの和をシート6に串刺し計算で算出しています。 それぞれシートは違えどセル番地は同じです。 で、シート3が不要になった為にシート事削除してしまいました。 シート6の和のセルにエラー表示されるので、シート6の和が表示されて いるセルの式を一つずつ訂正しようとしましたが、一つずつ訂正するのには 数があるので面倒なんです。 この作業をまとめて行う方法を教えて下さい。 シート3はすでに削除してしまってます。

  • 【Excel】串刺し計算について

    Excel2003を使用しています。 複数のシートの特定のセル(3ヶ所)を串刺し計算した結果を、あるシートのセルに、それぞれ表示させています。 シートが増えることもあり、シート名は4ケタの番号で左から番号順になっていて、新しいシートを挿入する場所がシートとシートの間のときはいいのですが、一番最初(左)や最後(右)のときは、串刺し計算の式(シート名の部分)を変更しなければ、挿入したシートの数値が加算されません。 この串刺し計算の式のシート名の部分を一番左にあるシートから一番右にあるシートというように、固定しておくようなことはできるのでしょうか? 一番左や右にシートが増えても、式に手を加えることなく、計算結果が得られると嬉しいのですが。。。 よろしくお願いします。

  • エクセルの串刺し計算で項目を追加する方法

    エクセルの串刺し計算で項目を追加する方法 項目別(縦)・担当者別(横)の月別(4~3月)シートから、当期累計を作成する串刺し計算のエクセル表を、前任者から引き継いだのですが、異動があり担当者を増やす必要があります。 今までの実績を壊さずに、新しい担当者の列を挿入する方法を教えてください。

  • エクセルでの3D計算(串刺し演算)

    エクセルで串刺し計算し、 合計を求めることができると思いますが、 RANK関数で順番をつけることは可能ですか? 例えば、 sheet1のA1~A10に名前、B1~B10に得点が入っています sheet2のB1~B10に名前、C1~C10に得点が入っています このような状態で、得点の降順で順位をつける場合、 どうしたらよいでしょうか? 教えてください。よろしくお願いします。

専門家に質問してみよう