EXCELで複数Sheetの特定セルに自動的に一連番号をつけたい

このQ&Aのポイント
  • Win XP→Excel 2003で、複数のSheetの特定セルに自動的に一連番号を付ける方法はありますか?VBA以外で、ワークシート関数や計算式を使用して簡単に設定する方法を知りたいです。
  • ワークシート関数や計算式で複数のSheetの特定セルに一連番号を自動的に付ける方法を教えてください。可能ならVBAを使わずに設定したいです。
  • EXCELのWin XP→Excel 2003で、複数のSheetの特定セルに一連番号を自動的に付ける方法を教えてください。VBA以外で簡単に設定できる方法があれば教えてください。
回答を見る
  • ベストアンサー

EXCELで複数Sheetの特定セルに自動的に一連番号をつけたい

Win XP→Excel 2003です。 例えばSheet 1からSheet 10まで10個のSheetがあるとします。 いまSheet 1のセルA1を「1」としてSheet 10のセルA1が「10」となるよう一連番号を付けたいのですが、出来ればVBAでなく、ワークシート関数や計算式で自動的、又は簡単に設定する方法があるでしょうか。 (例えば「編集」「フィル」「連続データの作成」のようなイメージで) もしVBAでなければ出来ないときは構文を、またそのようなフリーのアドインソフトがあるときはそのソフト名を教えて頂ければ助かります。(例えばSuper Dev Toolみたいな) よろしくお願いします。

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

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

Sheet1の「1」の文字を単純に取り出せばよいのだとして。 保存されていない場合、エラーになるので、一度ファイルを保存して入力してください。 =VALUE(REPLACE(RIGHT(CELL("filename",$B$1),LEN(CELL("filename",$B$1))-FIND("]",CELL("filename",$B$1))),1,5,"")) Sheet1の「1」が1番目のシートという意味でシートの位置が変わるたびに更新されるようにするとかであれば、VBAになります。

doubt34
質問者

お礼

早速のご回答ありがとうございました。 ファイルネームをセルに引用するという発想に気がつきませんでした。 実際のSheet名はいろいろ違うので、そのまま引用して一連番号という訳にはいきませんが、Super Dev Toolを使って最初にSheet名を「1」から「N」にしておいて各Sheetのセルにそのまま引用し、値のみペースト後Sheet名を変更するなど、活用方法は何かと多いように思います。 ご教示お礼申し上げます。

関連するQ&A

  • 複数のシートのセル参照について

    Excelで複数のsheetのセル参照についてお伺いします。 たとえばsheetが1から50まであるとします。 sheet1のA1のセルには、sheet2のA1のセル参照、 sheet1のA2のセルには、sheet3のA1のセル参照、    ↓ sheet1のA49のセルには、sheet50のA1のセル参照、 といった複数のシートのセル参照を行いたいと思います。 sheet1のA1のセルに、sheet2のA1のセル参照の値を入力して、フィルハンドルでドラッグしても連続したデータができません。 簡単な操作で、複数のシートのセル参照をするにはどうしたらよいでしょうか。 よろしくお願いいたします。

  • エクセルでSheet1の特定セルの数値をSheet2に

    Excel2000を使用しています。 例えば、Sheet1に残高が算出されたセルがあります。 そのセル内の数値をSheet2に繰越金として用意したセルに持ち越せる関数というのはないものでしょうか。 どうか、お知恵を拝借下さい。

  • エクセルでセルの自動参照をしたい

    使用するのはExcel 2010です。 Sheet1に一覧表を作り、Sheet2にてセルA1にリストでAという値を選択すると セルA2にSheet1のセルA1の数値を参照して入力するようにしたいのですが どのような方法があるかよく分からないので教えていただきたいです。 当方、初心者程度の知識しかなくVBAについての解説サイトを見ても、どのようにすればよいか 考えつきませんでした。 もし、VBAを使用しないとできないのであれば恐縮ですが「サルでも理解できるクラス」で教えていただけると助かります。 どうかよろしくお願いします。

  • excelで、セルの色を他のシートのセルと同じにする。

    EXCELで、Sheet2のセルA1の色を、関数か条件付書式を用いて自動的にSheet1のセルA1と同じにできますか? マクロは使いません。 Winxp & excel2003 です。宜しくお願いします。

  • Excel 該当セルが複数ある場合にまとめて取得

    お世話になります。 Excelでvlookupなどて検索した時に、複数の該当セルがあった場合、 一列の文字列にして取得できるワークシート関数はないでしょうか。 例えば、 A| B 1 | AAA 2 | BBB 1 | CCC 4 | DDD 1 | EEE などで、「1」の条件に引っかかったものを取得する場合、 「AAA,CCC,EEE」などのような結果が得られるワークシート関数です。 VBAで力技で行う方法はできるのですが、できる限りスマートな方法で 行いたいので、ワークシート関数で探しています。 以上、ご指導、何卒よろしくお願いいたします。

  • Excelのセルのロックについて

    Excel2000でワークシートとブックのロックはできますが 1つのセルの編集を不可にするということはできないので しょうか?VBAの知識があればできるのかなーとも思いますが、具体的な方法を誰か教えてください。

  • セル内の文字をシート名として使いたい。

    Excel2000または2002です。 セル内の文字例えばA1に「あいう」と入力されていたら その「あいう」というのをシート名として使うことはできますか? VBAでよろしくお願いします。

  • エクセル VBAで セルがエラーの場合の判別法は?

    ワークシート関数ならセルA1がエラーかどうかは =ISERROR(A1) でわかりますが、VBAで 「If A1がエラーだったら Then~」とういのはどのように書くのでしょうか?

  • excelのセルの色を変える

    excel2000でsheet1にある列のうち たとえば sheet1のセルA1の値が「Z-1」だったら sheet2のセルB1を赤に塗りつぶす ってことはマクロでできますか? できなければVBAでどのようなコードになるのか教えていただけませんでしょうか?

  • エクセル 複数ワークシート セルのコピー

    お世話になります。 複数のワークシート上に同じ表があり、その表のある特定のセル(例えば、A1セル)の数字を、新たに作成した特定のワークシートのどこでもいいので一度にCOPYしたいです。 ワークシートからワークシートへ毎回COPYという手間を省きたいと思っています。 マクロを使ってでもいいですし、何かいい方法があればご教授よろしくお願いします。

専門家に質問してみよう