• ベストアンサー

エクセルでSheetの数は最大限どのくらい?

顧客の今までの購入履歴をエクセルで作成したいと思います。 顧客といっても100人くらいなので エクセルのsheet1枚につき一人分のデータを入れようと思っていますが、エクセルでのSheetの枚数は最大限どのくらいでしょうか? またほかに何か良い方法があれば教えてください。

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

  • ベストアンサー
  • miwaki
  • ベストアンサー率36% (14/38)
回答No.6

ひとつのブックに100枚のシートをつけるということは、どのシートを選ぶか検索するのが大変で、使い勝手のきわめて悪いブックになるでしょう。 私なら、100名100行の名前の1覧表のシート1枚を作り、フィルタや並び替えで所望の人の行を見つけ、その行をクリックすることで、その人のブックを開くようなマクロを作ります。 ブックは、100ブック準備して、一人一人に対応するようにします。 いかがでしょうか。

nekozzz
質問者

お礼

とても良い方法を教えていただきました。 是非実行したいと思います。 ご回答ありがとうございます。

その他の回答 (5)

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

エクセルの「ヘルプ」のなかに 「エクセルの仕様」 「ワークシートとブックの仕様」 があります。意外にブック内のシート数は載っていなくて、「使用可能メモリに依存 」となっています。 他にもいろいろ列挙されているので、ご覧下さい。 Longで変数を指定してたりしているのでしょう。そのためプログラム上の制約は考えなくて良い、それに行くまでにメモリが不足して、動かないとかになると言うことでしょう。

nekozzz
質問者

お礼

「使用可能メモリに依存 」というのが真相のようですね。アドバイスありがとうございます。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.4

エクセルのヘルプで仕様を検索してみてください。 Sheet数は「使用可能メモリに依存」になっています。 PCの環境によって使える枚数が異なります。 あなたのPCでOKでも他の人のPCでは駄目な場合があるので 注意が必要です。 また、「使用可能メモリに依存」「システム リソースに依存」の 設定は結構あります。 100人(100シート)位なら大丈夫だと思いますが... 上記の通りメモリやリソースを使う設定は少なくするよう心がけてください。 駄目な場合でもシートをいくつかのブックに分ければ大丈夫です。 ただシートをめくるのが大変なので目次用のシートで ハイパーリンクの設定などした方がいいと思います。

nekozzz
質問者

お礼

目次用のシートでハイパーリンクという方法もよさそうですね。アドバイス有難うございます。

  • sero
  • ベストアンサー率47% (916/1944)
回答No.3

作成可能なシート数は空きメモリに依存します。 実際のところは多すぎると管理する人間の方が混乱するので少ない方が良いでしょう。 500枚あると、目的のシートに辿り着くだけでも面倒です。 で、肝心の管理ですが、#1の方の仰る通り1シートに入れた方が簡単ですし 関数やピボットテーブル、オートフィルタ等で活用し易いのでお勧めです。 購入履歴が200件以内であれば行方向に顧客名を入れていくほうが 人間が管理しやすいでしょう。

nekozzz
質問者

お礼

1シートに入れて、オートフィルタ等を活用したほうがよさそうですね。 アドバイスありがとうございます。

  • goomika
  • ベストアンサー率26% (66/251)
回答No.2

環境によって異なりますので、 ○○○枚!ってのはいえないですねぇ・・。 知り合いは500行くらいのデータを シート300枚に作成してました! けど、かなり遅くなりますよ。 書式の変更に、5分とかかかってました!笑。

nekozzz
質問者

お礼

書式の変更に5分はやはり問題ですが 可能ということがわかりました。 アドバイス有難うございます。

回答No.1

256枚と思いましたが、実用上はそこまで使うとレスポンスの問題や扱いの上で非常に困難となります。 できれば、1シート65536行まで使えますので(実用上からは2万件くらいまでが適当と思いますが)1レコード1行とし、1シートで扱われた方が、集計、抽出、ピボットトテーブルやその他の扱いの上で有利です。

nekozzz
質問者

お礼

256枚も作ることが出来るんですね! アドバイスもいただき有難うございます。

関連するQ&A

  • エクセルのシートの最大数?

    エクセル2000です。 シートは、最大何枚まで可能ですか? 無限?? よろしくお願いします。

  • エクセル2010 シート数変更

    エクセル2010使用しています。新規作成後のシート数が3シートで変わりません。 ファイル ⇒ オプション ⇒ ブックのシート数 【X】枚。【X】枚にならず3枚。 あるサイトに象:Excel シート枚数の変更方法は、あちこちに情報があるので設定されている方は多いと思うのですが、設定したにも関わらず1枚にならない場合があって気持ち悪い思いをしたことはありませんか? デスクトップやフォルダウィンドウで右クリックして表示されるショートカットメニューから、[新規作成]-[Microsoft Excelワークシート]を選択して作成した場合です。 この場合、作成されたシートの枚数は初期設定のまま3枚なのです。せっかく[オプション]ダイアログで変更したのにかかわらず。 これは、Excelを起動しておいてから新規作成するのと、デスクトップなどで新規作成するのとでは、処理の方法が異なっているために発生する現象です。 以下の操作を行っておけば、フォルダウィンドウで右クリック-新規作成を行った場合のシート枚数も変更することができます。 ▼操作手順 :右クリック-新規作成からのシート枚数変更 「ShellNew」フォルダを探す  (OSのインストールされているフォルダ下にあります)  ↓ 「ShellNew」フォルダにあるExcelファイルを開く  (Excel 2002の場合「Excel9.xls」というファイル)  ↓ シートの枚数を変更  ↓ 上書き保存を行ってからExcelを終了 つまりデスクトップなどフォルダウィンドウでの、右クリック-新規作成で作られるExcelファイルは、「ShellNew」フォルダにあるファイルをコピーして作成しているということです。 Cドライブ ⇒ windows ⇒ ShellNew ⇒ EXCEL12 ⇒ 開く ⇒ ファイル ⇒ オプション ⇒ ブックのシート数 【X】枚 ⇒ 上書き保存 ⇒ 読み取り専用です・・・OKをおして・・。⇒ アクセス許可がありません。代わりに【ドキュメント】ホルダに保存しますか? この先が不安で実施していませんが、手順が合っているのでしょうか。違う方法があるのでしょうか。 ※OKWAVEより補足:「ひかりTVのサービスやISPぷらら」についての質問です。

  • ワークシートの数って…

    いつもお世話になります。 エクセルのワークシートの枚数ですが何枚まで増やせるのでしょう? 今、作成中の資料は注文表の中のデータから納品書をA4用紙で作成するといった作業を行ってます。1件につき1シート使用してますが、いったい何枚まで増やせるのでしょう。。。 よろしくお願いします。

  •  ExcelのSheet数の限界

     ExcelのSheet数の限界  素朴な疑問なのですが、Excelでは、Sheet上の列数はIV列の256、行数は65536行目が最大ですが、Sheetは最大で何枚まで作成可能なのでしょうか。 (Sheet65531までは確認済み)

  • エクセル2003で最大シート数は?

    WINDOWS XP でエクセル2003SP2を使っています 1ブックに最大何枚のワークシートを追加することができるのでしょう? ヘルプを見るとメモリに依存と書いてあり要領を得ません。 どなたかご存知でしたら、何メモリで1シートなのかお教えいただけませんでしょうか?

  • Excelで全体を最大化してもシートが最大化されない

    Excel2003を使用しています。 Excelを開くと全体の最大化はされているのに、シートだけが最大化されていなく、 しかもシートの最大化ボタンは隠れていて最大化できません。 このときシートの最大化はどうすればできるのでしょうか?

  • エクセルシートの最大化表示

    Windows 7 エクセル 2010 を使用しています。 エクセルのシートを最大化した状態(パスワードをかけない)で、シート右上のxで閉じ、再度エクセルのシートを開いた場合は、最大化の状態でシートが開きます。しかしシートを最大化状態でシートにパスワードをかけた状態でシートを閉じ、再度シートを開いてもシートは画面の半分の大きさでしか開かないです。 シートにパスワードをかけた状態で、最大化にした状態には開くことができないのでしょうか。

  • Excel95のシート名の最大文字数に関して

    はじめまして、アクアと申します。 現在、Win98 + Excel95を使って簡単なマクロを作っています。 シートをコピーして、別CSVファイル中の文字列をコピーしたシート名に置き換えるという処理をしていますが、シート名が長い場合(例えば、ああああああああああいいいいいいいい)、 システムエラーコード:1005 エラーメッセージ:シート名が正しくありません と言う、エラーがでてしまい、シートを作成することができません。 Excel95には、シート名の最大文字数等の制約があるのでしょうか? ちなみに、上記マクロをExcel2000で実行した場合は何の問題も無くできました。 以上、よろしくご教授下さい。

  • エクセルのシートの数について

    エクセルでシート数は最大でいくつまで作れるのでしょうか?

  • 1行を1シートずつに書き出すには

    顧客データのシートがあります。 1人分のデータが1行になっていて、300行ほどあります。 顧客1人ずつのデータを1シートごとに分割して、 300シートを書き出したいのですが、 どのようにすればできるでしょうか。 この際、できれば、シート名は顧客名に、 1行は1列に変換して(行列入れ替え)できれば、なお嬉しいのですが… よろしくお願いいたします。

専門家に質問してみよう