「エクセル2007」のシート行数カスタマイズと「エクセル2003」の互換モードでのデータ処理について

このQ&Aのポイント
  • 「エクセル2007」のシートの行数をカスタマイズする方法があるかについて質問です。現在、「エクセル2007」を使用していますが、行数が多くなるとデータ処理に時間がかかり使い勝手が悪いです。
  • また、「エクセル2003」と併用していて、「エクセル2003」のシートを互換モードで使用していますが、大量のデータ処理の際に警告が表示されます。この警告を無視しても問題はありませんか。
  • 以上の2点について、方法や注意点など教えていただきたいです。
回答を見る
  • ベストアンサー

「エクセル2007」のシートの行数をカスタマイズできませんか?

「エクセル2007」のシートの行数をカスタマイズできませんか? 現在、XPパソコンに「エクセル2007」を入れ、「エクセル2003」と併用(?)しています。 「エクセル2003」のシートを使用している時は、「互換モード」と表示されています。 このシートは、行数が「65536」で、データ処理にはあまり時間がかかりません。 一方、「エクセル2007」のシートは、行数が「104万○○○○」で、データ処理に時間がかかります。 そして、使い勝手が悪いのです。 例えば、「エクセル2003」で互換モードで使う時は、シートの最下段(65536)までデータを入れて使用する際、「A1~L65536」の範囲のデータを処理でするのに、列の「A~L」をドラッグすることで簡単にできますが、「エクセル2007」ですと、そういうことをすると、おそろしく時間がかかり、「A1~L65536」の範囲を、いちいち、ドラッグしないとなりません。 この作業も、頻繁にするとなると、時間がかかり、面倒で、作業効率が悪くなります。 これを避けるため、「エクセル2007」のシート数(104万を超えます)を減らしたいのですが、シート数のカスタマイズはできませんか? また、「エクセル2007」の不便さに嫌気が差し、「互換モード」で「エクセル2003」を使って大量のデ^タを保存しようとすると、「機能の大幅な削減(?)」とかで、「データが消失する可能性があります」旨の警告が出ます。 警告を無視して、そのまま、保存していますが、今のところ、わたしが知る限り、特に、データの一部が消失するようなことはないようです。 それなら、今後も、「エクセル2003」のシートを互換モードで使いたいのですが、大丈夫でしょうか? まとめますと、 ■「エクセル2007」のシート数は、カスタマイズできないか ■「エクセル2003」を互換モードで使っていて、大量のデータ処理の際、警告が出ても、データ   の一部消失などの問題は起きないか 以上の2点です。 宜しくお願い致します。

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

  • ベストアンサー
  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.1

Excel 2007を操作する際、先ず、「名前を付けて保存」で、「Excel 97-2003 ブック」を指定して保存した後、作業を開始すれば、行数は「65536」しか表示されないようですよ。 「互換モード」で作業すれば、2007の機能は使用できないのでは?と思って「互換モード」のファイルしか操作していません。 問題が発生したことはありません。 ご参考まで。

heisenberg
質問者

お礼

ご回答、ありがとうございます。 お礼が遅れまして、申し訳ありません。 参考にさせて頂きます。 では・・・ヾ(^ω^)

関連するQ&A

  • エクセル:シートの分割

    お世話になります。 エクセルで、あるシートに任意の行数のファイルがあります。 1~6行目はタイトル行扱いで、7行目からがデータ部分になります。 この7行目からはじまるデータ部分を25行分ずつシート単位で分割したいのです。 1つ目のシートが分割前の本データとすると、2つ目のシートには1~6行目と7~31行目、2つ目のシートは1~6行目と32~56行目… というように。 必ず各シートの先頭は1~6行目部分になります。 1つ目のシートが分割前のシートで、2つ目以降に25行分ごとに分割されたシートがどんどん追加されていくイメージです。A列には必ずデータが入っているので、A列にデータが入っている最終行までが処理の対象になります。 追加するシート名は、分割1、分割2…というようにしたいです。 このような処理を自動化するマクロができれば教えてください。

  • 【エクセル2003】隠しフォルダならぬ隠しシートはどうすれば作れるのでしょう?

    こんばんは。 ある人からエクセルのデーターを貰ったのですが、?という ような小技を使っていて、その小技はどうやってやるのか 知りたいのです。 その表は、1枚のシートからできていて、入力した数字に 誤りがあれば、注意を促す文章が吹き出しに出てくるというものです。 仮に一枚目のシート名を“1”とします。 そのシートのA1セルとA2セルの入力の合計が100を超えると、 吹き出しに「合計100を超えた数字は入力できません」と 表示がでます。 そこで、そのその吹き出しはどこを参照して、警告文を出している のか、参照先をみると“データ!”というシートを参照して、 入力の合計数に誤りがないかを演算の末、“データ!”にあらかじめ 準備された警告文を、合計数の多寡により判断し、”データ!” のシートから文書を参照してきて、適宜エラーメッセージを 表示させているようです。 しかし、表示されているシートは“1”とうシートのみで “データ!”というシートは見つかりませんでした。 この”データ!”とういシートは「隠しシート」になっているような きがします。 一部のシートをどうやって意図的に隠しシートにできるのか? 隠しシートがあれば、どうやったらそのシートが見られるか? ご教授いただければ幸いです。

  • エクセルの行数が限界です。

    200万件くらいのデータ処理をしたいんですけど、エクセルだと行数の限界があってできません。 重複削除とソートができればいいんですけど、何か良い方法はありませんか? うまく説明ができないんですけど、わかる人いらっしゃいましたら教えてください!!

  • エクセルのオートフィルで

    excel97 を使っています。簡単なオートフィルの使い方について教えて下さい。 シート1のA1~A?(いくつあるかわからない) にある文字列を、シート2のA1にだけ「='シート1'!A1」と入力した後、オートフィルでシート1に入力されている分全てを簡単に入れる方法はないでしょうか? シート1の行数を数えてからその行数までドラッグしていたのですが、行数が多かったりすると大変なので、良いやり方がありましたら教えて下さい。よろしくお願いします。

  • エクセル 画面上の行数を調節したい

    こんにちは エクセル2000(Win)で質問なのですが、 2000行程度のデータ入力に使用しているのですが 画面上に6万5000行位(最大行数)まで表示されてしまうため、 スクロールバーが扱いにくかったりして不便を感じています。 単純に行削除をするだけでは、行数自体は減りません。 他のシートは入力行相応の行数なのに、このシートだけなぜかこんなに長くなってしまい困っています。 どうすればよいのか教えていただけるとたいへん助かります。 よろしくおねがいします。

  • エクセルの各シートをアクセスで結合するには

    お世話になります。 1つのエクセルファイルに同じ書式のシートが複数あります。1行目がタイトル行で2行目以降にデータが入っています。 この各シートのA2セルからM列の最終行までの範囲のデータを順番にアクセスに取り込み一つのテーブルを作成したい。各シートのデータを縦に結合するイメージです。行数は各シートバラバラです。また各シートの列数はM列より多いが必要なのはM列までです。 最初のシートだけタイトルが必要なのでA1セルから取り込みます。 縦に並べるとエクセルの最大行数を超える可能性があるので一旦エクセル上で縦に並べることは考えません。 アクセスに取り込んだ際、主キーになる項目がないので左端に1からの連番の列を作ります。 以上のことをするためにはどのようにすれば良いのでしょうか?シートがかなりあるので自動化できればうれしいです。 空シートはありませんが、空白のセルはあります。 よろしくお願いします。

  • 複数のエクセルファイルのシートを1枚のシートに

    100個以上のエクセル(CSV)ファイルの1枚目のシートに同じ書式のファイルが多数(100個程度)有るのですが、これを1枚のシートにまとめる方法は無いのでしょうか? 一枚のシートの行数は数行~50行以下で、全部のデータを1枚に纏めてデータ処理したいのですが、一括は無理でも出来るだけ簡単に出来る方法をお願いします。 尚、当方VBAは不得手で、あまり長いと(長くなくても)動くまでの試行錯誤の手間ひまで100枚のファイルのシートへのコピペが終わってしまう程度の実力ですので、ご配慮?お願い致します。

  • エクセルで、顧客データを別のシートの表に項目ごとセルに振り分けたい

    エクセル97を使っています。 Sheet1に既に作られた顧客のデータをSheet2の表に挿入したいのですが、 データシートは1行で1名分なのに対し、表シートは2行で1名分になっています。例えば、 Sheet1 の A1 が Sheet2 の A1 に入り、 Sheet1 の A2 が Sheet2 の C1 に入り、 Sheet1 の A3 が Sheet2 の A2 に入り、 Sheet1 の A4 が Sheet2 の B2 に入り・・・ といった具合に、Sheet1と2では項目もバラバラです。 = の前に ' を付けて後で区切り位置で変換する、という方法を以前こちらで教えていただいたのですが、うまくマクロを作ることが出来ません。 更に、顧客データの数の変動が激しいので、表シートの行数をデータの数の分だけ自動に増やしたいのですが、やり方が見つかりません。 すみませんが、どなたかアドバイスをお願い致します。

  • エクセル、行数をカウントしたい。

    エクセル初心者です。 よろしくお願いいたします。 エクセルでこのような表を作っています。   A  B  C 1 10 15 2 20 3    10 4    15 5 10 6 10 10 7 8 この時、データの入っている行数をカウントしたいのです。 上の例では 「6」 です。 途中に空白の行はありません。 A列、B列にはどちらにも数字が入る場合と、どちらかにしか 入らない場合があります。 なので COUNT は使えないですよね? 今まではデータを入力後、下の空白の行を削除し、C列で COUNTBLANK として求めていたのですが、表の長さ(行数)が一定でないため、 体裁が悪くなってしまっていました。 希望としては。 最終行のC列に「終了」などと入れると、その文字列を判別 してくれて、それより上の行数をカウントしてくれる。 または 例えば OR を使って、A列B列どちらかにデータがある 場合のみ、カウントしてくれる。 こんなワガママなことができたら、と思っております。 補足が必要ならばいたします。 それと、遅くなるかもしれませんが、お礼は必ずさせていただきます。

  •  ExcelのSheet数の限界

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