• ベストアンサー

【Excel】シートの特定

Excel2003を使用しています。 あるブック内の複数のシートを串刺し計算して、その結果を別シートに表示させています。 この串刺し計算式内のシート名の部分をシート名ではなく、「一番左にあるシートから一番右にあるシート」というような設定の仕方は可能でしょうか? 新しくシートを挿入する場合、シート名である4ケタの番号によって、挿入位置が決まってきます。 挿入位置が現在あるシート間のときは問題ありませんが、一番左や右に挿入する場合でも、計算式内のシート名部分を変更しなくも済む方法があればと思い、質問させていただきました。 よろしくお願いします。

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

  • ベストアンサー
  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.1

姑息な方法かもしれませんが、ダミーとして先頭に「BEGIN」最後に「END」という名前のシートを挿入し、 =SUM(BEGIN:END!A1) みたいな感じの式にすればいかがでしょうか。

rx-z5815
質問者

お礼

ham_kamo さん、こんにちは。 いつもお世話になっております<(_ _)> ダミーのシート…なるほど、これはいいですね! 早速、やってみます。 ありがとうございました(^o^)丿

その他の回答 (2)

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.3

式を変えたくない場合、こんな方法もあります。 StartからEndのシートの間を串刺し計算する場合 名前の定義で参照範囲を「=Start:End!A1」として、名前を「Tree_D」としておけば、結果表示の別シートのセルに =SUM(Tree_D) とすれば、式を入力した同じセル番地のデータを集計します。 どこのセルもすべて同じ計算式にすることができます。 シートの挿入はあくまでもStartシートとEndシートの間になります。

rx-z5815
質問者

お礼

再度の回答ありがとうございます。 「名前の定義」は知っているのに、うまく使いこなせていません。 こういうことに使えば、さらに使い勝手がよくなりますね。勉強になりました。 早速、教えていただいた方法も取り入れたいと思います。 ありがとうございました。

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.2

一番左のシート名を「Start」、一番右のシートを「End」として その間に4桁のシート名があるように配置すれば =SUM(Start:End!セル番地) 式は変えなくてもOKです。 StartとEndのシートは非表示にしておく手もあります。

rx-z5815
質問者

お礼

wisemac21 さん、こんにちは。 回答ありがとうございます。 No.1の回答者の方からも、同様のアドバイスをいただきました。 今回は、ダミーのシートを挿入し、それを非表示にしておくことにしました。 ありがとうございました<(_ _)>

関連するQ&A

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

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

  • 同一シートの串刺し計算(EXCEL2010)

    通常、串刺し計算というのはBook内の複数のシートに対して計算するものと聞いたのですが、一つのシートの中の同一行で、ある法則によって定められた複数の列(列と列の間隔がすべて定数になっている)の合計を求める方法は無いのでしょうか

  • 串刺し計算エクセル 一部シートをメールに添付したい

    excel2003を使用しております。 book内に15シートほどの集計表があり そのうち1シートは全シートを串刺し計算した総集計です。 その総集計の1シートのみをメールで送信したい場合 どうやって送ればいいのでしょうか。 串刺し計算の入っているすべてのシートを送るしかないのでしょうか。 お時間あるかたいらっしゃいましたら 回答よろしくお願いいたします。

  • Excel2003で桁名行名シート見出しが非表示に

    表題のとおりなんですが… 先ほどから急にあるブックだけ桁名、行名、シート見出しの部分が非表示になりました。 オプションの[表示タブ]を確認しても「行列番号(E)」、「シート見出し(B)」のチェックボックスはチェックされています。 チェックをはずしてExcel再起動、チェック入れてみましたが状況が変わりません。 ほかのブックでは桁名、行名、シート見出しともに表示されています。 とても困っています、よろしくお願いします。

  • Excel2007での串刺集計について

    Excel2007での串刺集計について、複数のファイルのあるシートを串刺集計する際の方法を詳しくご教授願います。 複数あるファイル名はまちまちです。 串刺したいシート名前もまちまちです。 しかし、シートのつくりは一緒です。 例えば、AファイルのaシートのA1、BファイルのbシートのA1、CファイルのcシートのA1を串刺ししたいのです。 当方Excel2007は初心者なので、宜しくお願い申し上げます。

  • 【Excel VBA】シート見出しの色を変更する

    Excel2003を使用しています。 シート数が10数枚のBookが複数あり、これらのBookで、シートのデータが変更されたら、シート見出しに色を付けるマクロを作りたく、とりあえず、マクロの記録をとってみました。 マクロの記録で、シート見出しの色を変更するコードや複数のシートを選択するコードはわかりましたが、実際にしたいことは、シート名が4桁の数値のシートにだけ、このマクロが実行されるようにしたいのです。このようなことは可能でしょうか?可能であれば、どのようにコードを記述すればいいでしょうか? よろしくお願いします。

  • EXCEL 複数のシートの同一の位置にコメントを入れたい

    EXCEL2000で、BOOK内の複数のシートの同一の位置(A1など)に、同じコメントを入れたいのですが、シートを作業グループにして「挿入」→「コメント」を選択しようと思っても、コメントという文字が薄くなってしまい選択できません。 1シートずつ挿入するしかないでしょうか? たくさんのシートに入れたいので、結構手間なのですが・・・。

  • 複数あるブックの特定シートの特定範囲を1つにしたい

    EXCEL2010を使用しています。 あるフォルダに格納されている複数のブックの、特定シートを、1つのシートにまとめたいです。 複数のブックの作りは同じです。 1つのブックに、複数シートがあり、"(配置)"というシートだけを、新規のシートにまとめたいです。 <今ある各ブック> ファイル名は、2014年度特定措置_●●.xlsで、●●だけ、ブック名が違います。 シート名が"(配置)"です。 c3セルに部署名が入っています。 b4セルからe10セルまで数式が入っています。 <行いたいこと> 新規のシートのa列に、各ブックにあるc3セルの部署名を持ってきたい。 b列からe列に、各ブックにあるb4セルからe10セルまでの数式を値張りし、取り込みたい。 以上です。 つたない説明で恐縮ですが、大変困っております。 どうか、ご回答の程、どうぞよろしくお願いいたします。

  • Excel2007 ブック間でのシートコピー

    Excel2007を使っています。 ブックABCのシート1を、ブックEFGにコピーしたいのですが・・・ コピーしたいシート名(画面下のタブ)を右クリックし、「移動またはコピー」をクリック、「移動先ブック名」でブックEFGを選択したいのですが、「新しいブック」しか選択できません。 新しいブックにコピーしても、それをブックEFGで取り込めれば いいのですが、何か方法はないでしょうか? よろしくお願いします。

  • Excel2000 VBAで新規シート名を他のシート名と重ならないようにつけるには?

    始めまして。早速ですが、今頭を抱え込んでいる私の悩みを聞いて下さい。 シート名を追加するプログラムで、「シートを追加」というボタンを押すと、 Inputboxを表示し、そこに任意の番号("見積書1"や"請求書1"の数字部分)を入力して、その番号をシート名として取得すると同時に、シートを追加するようにしたいのです。 その過程で、新しいシートの名前をつける際に、同じブック内に既に存在する複数 のシート名と照らし合わせて、もし、既存の番号と同じ番号をInputBoxに入れたときには、「他の番号を入力してください」と再度InputBoxを表示させたいのです。 そして、シート名がブック内に同じものがない場合にのみ、シートを追加するというものです。 VBAを使うより、手動ですれば?という考えももちろん解決方法の一つかとは思いますが、何分Excelを始めて使う年老いた父のために、少しでも簡単に操作できるようにという思いから質問させて頂いております。 どうぞよろしくお願いいたします。

専門家に質問してみよう