• ベストアンサー

エクセルで65536行を超えてデータを入れる方法を教えてください。

エクセルでピボットテーブルを使って資料を作っています。 データ基を入れているシートの入力範囲が近々65536行を超えます。 できれば1つのファイルで継続して資料を作成したいのですが、なにか方法はないでしょうか。 教えてください。よろしくお願いします。

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

  • ベストアンサー
  • s-uzen
  • ベストアンサー率65% (2051/3118)
回答No.3

>パソコンの容量はどれくらいのものが必要ですか? Office Excel 2007のシステム要件 http://office.microsoft.com/ja-jp/excel/HA101668651041.aspx#12 となってますが、データファイル領域はHDD容量次第。普通のPCなら250~500GB位が付いていれば十分では。 プロセッサやメモリ量等は、これでは殆ど実用になりません。 Windows XPや7なら、この4~5倍、Vistaならメモリ量はこの8~10倍は最低でもほしい所です。  

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • kaZho_em
  • ベストアンサー率50% (2950/5879)
回答No.2

どうする事もできません。 Excelそれ自体のプログラム設計というレベルまで遡る制限です。 手としては、Excel2007を購入する事です。 1048576行まで扱えます。 http://itpro.nikkeibp.co.jp/article/NEWS/20060531/239523/

gokigennsann
質問者

お礼

ご回答、ありがとうございます。 Excel2007を使用するとすれば、 パソコンの容量はどれくらいのものが必要ですか?

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

  OFFICE2007にしましょう 最大は1048576行です。  

gokigennsann
質問者

お礼

早速のご回答ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excelのピボットテーブル データ範囲について

    Excelのピボットテーブルについて質問です。 ピボットテーブルのデータ範囲内に、 非表示になっている行があります。 その状態でピボットテーブルを作成すると 非表示行もデータも含まれて集計されてしまいます。 非表示行は含めずにピボットテーブルを作成する方法は ないのでしょうか? 非表示行の特定が難しいため(複数あり)データ範囲から 外すのは難しいかと思います。。 Excelは2007です。 よろしくお願いいたします。

  • ピボットテーブル最終行から2行目に項目を入れて3行目から新しいピボットテーブルを貼り付けたい。

    エクセルのマクロで、ピボットテーブルを2つ作成しています。 それを集計表シートに貼り付けています。 「A1」に「ピボットテーブル1」の名前を入れて 1つ目のピボットテーブルの範囲が「A2:G10」の場合 11行目は空欄 「A12」に「ピボットテーブル2」の名前 「A13(:D20など)」ピボットテーブル2 というようにピボットテーブルを貼り付けていきたいのですが、 良い方法はありませんか? 現在は2つ目のピボットテーブルを「A25」に貼り付けるように 設定していますが、1つ目のピボットテーブルの大きさが毎回 変化するので、見た目がきれいではありません。 2つ目のピボットテーブルを貼り付ける部分のVBAを記入しておきます。 「貼り付け」シートのデータを元にピボットテーブルを作成しています。 ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _ "貼り付け!R2C15:R300C19", Version:=xlPivotTableVersion12).CreatePivotTable _ TableDestination:="集計表!R25C1", TableName:="ピボットテーブル13", DefaultVersion _ :=xlPivotTableVersion12 Sheets("集計表").Select Cells(25, 1).Select

  • エクセルのマクロで...

    エクセルのマクロなのですが、うまく実行されません。 sheet1・sheet2とシートがあって、 sheet1のデータを範囲にして、既存のワークシート に保存の形でsheet2にピボットテーブルを作成し、 できたピボットテーブルの、フィールドを"表示しない" にする、というマクロを作成し、実行したのですが、 ピボットテーブルは作成できるところまでは実行される のですが、「フィールドを"表示しない"」が 出来ません。なぜがsheet1の元のデータがデリート されてしまいます。 マクロ初心者なので、困っています。 どなたかご存知でしたらお願いします。

  • エクセル2000のピボットテーブルで 「行」にあるデータを「列」へ移動

    エクセル2000のピボットテーブルで 「行」にあるデータを「列」へ移動する方法がありましたら、ご教授頂けるとありがたいです。 上のバージョンでは、「ピボットテーブル」→「順序」→「列に移動」というのがあったかと思いますが、2000ではこの機能が見当たりません。 よろしくお願いいたします。

  • Excel 2010 ピボットテーブル 

    Excel 2010のピボットテーブルで、複数のワークシートを選択してピボットテーブルを作成したいのですが、以前のヴァージョンでは、ピボットテーブルウィザードの1/3の「分析するデータのある場所」で「複数のワークシート範囲」を選択して作業を行っていたのですが、Excel 2010ではこの「複数のワークシート範囲」という項目がありません。 他のやり方で同じようなことができるのでしょうか。 やり方をご存知の方がいれば教えて下さい。 よろしくお願いいたします。

  • エクセルのピポッドテーブルを削除

    エクセル2002でピポッドテーブルを作成しました。 元になるデータのシートにピボットテーブルが作成されました。このピボットテーブルを全部削除したいのですができません。ピボットテーブルの削除の方法を教えてください。 初めてピボットテーブルの作成に取り組んだ者で、まだ良く分からないのですが、よろしくお願いします。

  • ピボットテーブル完成後の最終行の取得をVBAで

    エクセル2003です。 あるデータからピボットテーブルを 作成し完成後、それの一部分を別シートに転記し その後ピボットテーブルを削除する構文を作成しました。 ●最終行 = .Cells(.Rows.Count, 1).End(xlUp).Row の部分でエラーです。 ・実行時エラー438 ・オブジェクトは、このプロパディまたはメソッドをサポートしていません。 この実行文のオブジェクトは ActiveSheet.PivotTables("ピボットテーブル1") でこれがサポートをしていないという事でしょうか? 範囲が変動するデータを基にピボットテーブル作成時は マクロの記録で作成した構文では対応できないので 書換えて対応出来たのですが ピボットテーブルが完成すると基のデータと 最終行、列がかわります。 そこにも同じ仕組みを入れたつもりですが駄目でした。 ピボットテーブル作成後の最終行の行番号の取得方法を教えて下さい。 変数 最終行に代入したいです。お願いします。 Sub 編集転記削除() Dim 範囲行 Dim 範囲列 Dim 範囲 Dim シート名 Dim 最終行 Dim 着手日 With Sheets("基データ")'基データのデータ範囲を取得 範囲行 = .Cells(.Rows.Count, 1).End(xlUp).Row 範囲列 = .Cells(1, Columns.Count).End(xlToLeft).Column End With 範囲 = "基データ!R1C1:R" & 範囲行 & "C" & 範囲列 ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:=範囲) _ .CreatePivotTable TableDestination:="", TableName:="ピボットテーブル1", _ DefaultVersion:=xlPivotTableVersion10 ActiveSheet.PivotTableWizard TableDestination:=ActiveSheet.Cells(3, 1) ActiveSheet.Cells(3, 1).Select '新規挿入されたシート名が変動するので変数に代入 シート名 = ActiveSheet.Name With ActiveSheet.PivotTables("ピボットテーブル1") .PivotFields("順番").Orientation = xlRowField .PivotFields("製造番号").Orientation = xlRowField .PivotFields("品名").Orientation = xlRowField .PivotFields("納期").Orientation = xlRowField .PivotFields("数量").Orientation = xlRowField .PivotFields("品番").Orientation = xlRowField .PivotFields("順番").Subtotals(1) = False .PivotFields("製造番号").Subtotals(1) = False .PivotFields("品名").Subtotals(1) = False .PivotFields("納期").Subtotals(1) = False .PivotFields("数量").Subtotals(1) = False .PivotFields("品番").Subtotals(1) = False .ColumnGrand = False .RowGrand = True '●ここでエラーになる↓ 最終行 = .Cells(.Rows.Count, 1).End(xlUp).Row Range(Range("B5"), Cells(最終行, 5)).Copy Sheets("リスト").Range("B4").PasteSpecial Paste:=xlPasteValues Range(Range("F5"), Cells(最終行, 6)).Copy Sheets("リスト").Range("A4").PasteSpecial Paste:=xlPasteValues End With ’ピボットテーブルを削除 Application.DisplayAlerts = False Sheets(シート名).Delete Application.DisplayAlerts = True End Sub

  • 自動でピボットテーブルの範囲も加算したい

    エクセルのピボットテーブルでA列にはファイル名、B列には作成日が入っているのですが 今はピボットテーブルの範囲は Sheet1!$A$1:$B$522 になっています。 でも、シート1の行(レコード)は、日々追加されるので、 自動でピボットテーブルの範囲も加算したいのですが その方法を教えていただけますか? INDEX関数とcount関数を使ってた気がするのですが、 見つけられません。 よろしくお願いします。

  • EXCELピボットのアイテムを消したい

    よろしくお願いします。 EXCELのピボットテーブルでの質問です。 ピボットを作成した後、元のデータを変更し、ピボットの「データの更新」を行います。 すると、(ページフィールドではなく)行フィールドや列フィールドでドリルダウンをすると、今は存在しないアイテムもドリルダウンの中に表示されてしまいます。 これを現在あるデータのみにするにはどうすればいいでしょうか。 「ピボットを一旦削除し再作成する」のは避けて、他の方法はないでしょうか。VBAでも構いません。 例えば、 (1)基になるデータの商品という列にはリンゴ、バナナ、という行があった。 (2)ピボットを作成 (3)基のデータのリンゴを、レモンに変更 (4)ピボットの「データの更新」 この状態で、ピボットの行または列の商品をドリルダウンすると、リンゴ、バナナ、レモン が、ドリルダウン中に表示されてしまいます。 これを、バナナとレモンのみのドリルダウンにしたい、ということです。 よろしくお願いします。

  • Excelの集計で65000行のデータが?

    Excelの集計で65000行のデータが? 時々、100行位の表の集計で約65000行のデータが出来てしまい、(Ctrl+End を押すと65***行に飛びます)ファイル容量が60Kが20M位になってしまいます。 集計の時に表データの範囲指定をしなくても自動的に範囲指定してくれるはづなのに、自動ではダメな時があるのでしょうか? 後の修復作業ですが、空白のいらない行を削除しても変わらず、範囲指定のコピーをして別のシートに貼りましたが、もっと簡単な方法はありませんでしょうか?

専門家に質問してみよう