• ベストアンサー

Excelのデータが重いのはなぜですか?

1ファイルに3つのシートを作り それぞれ100列くらい文字を入力してます。 関数を1つ使っていたり セルの色づけをしたり 入力規則を使っているくらいなのですが 1ファイル、2.2Mも!あるんです。 何が原因でこんなに重たいデータになっているのかわかりません。 どうすれば軽くなるか、教えてください。 よろしくお願いいたします。

  • mmegg
  • お礼率86% (573/662)

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

  • ベストアンサー
  • bamboo60
  • ベストアンサー率34% (9/26)
回答No.3

行数がわかりませんが・・・ >入力規則を使っている 1.ひょっとして入力規則を作るとき、列ごと指定しませんでしたか? 有効なデータ行数を超えた規則を抱えてると大きくなります。 入力規則を一度全クリアして、必要な行までだけ指定しなおして様子を見ます。 2.見えないけど行数、列数が多いのでは? Ctrl+Endで最終行・列にジャンプするので、無駄な位置だったら行・列とも不要部分を削除して上書き。 お試しください。

mmegg
質問者

お礼

すみません。行のことを列と言っていました。 原因は2のご指摘の方だったようです。 6万行もいらない行が存在していました。 行の削除をしてみると、軽くなりました。 とても参考になるご回答ありがとうございました!

その他の回答 (2)

  • Nobu-W
  • ベストアンサー率39% (725/1832)
回答No.2

オフィスソフト・・・再インストォ~ルしてみては いかが?

  • kamejiro
  • ベストアンサー率28% (136/479)
回答No.1

 回答にはなっていないかもしれませんが、余分なデータが入っていませんか?。  表示を「改ページプレピュー」にして、必要以上に多くページ数が表示された場合に、飛び離れた位置に余計なデータが誤って入っていることがあります。  その場合は、データを行または列ごとに削除すると容量が小さくなるかと思うのですが…。

mmegg
質問者

お礼

1シートに6万行ものムダな行が存在していました。 なにも入力してなかったのですが 行の削除をしたら92kまで減りました! 助かりました!ありがとうございました。

関連するQ&A

  • セルに入力したデータと同じデータを抜き出す

    エクセル2002を使っています。 画像の様なシートがあり、B2セルに入力した文字を、FXセルの上から10個抜き出します。 その10個のデータの関連セルのデータごと、、緑で色づけされた部分に表示させるには、どうしたらよいでしょうか? 詳しい方、よろしくお願いいたします。 ■ ■ 出来れば関数のみで実現したいです。

  • エクセルでマクロを作りたいのですが上手くいきません

    エクセルで会社で使うファイルを作成していますが、ファイルサイズが大きくなりすぎたので、こういうマクロが作れないかと調べていたのですが、やり方がわからないので困っています。 わからないのは、入力シートのA列にデータを入力して、シート2のB列に自動的に表示する ことを自動的にやってくれるマクロです。 今はIF関数をシート2に入力している状態ですが、セルに関数を入れる方法だとファイルサイズが大きくなりすぎてしまいます。 (IF関数をあらかじめ入力しておくセル数がとてもたくさんある為) なお、入力シートA列がブランクの場合は、シート2のB列には何も表示されないようにしたいです。 大変困っております。よろしくお願いします。 

  • Excelデータコピーについて

    どうファイルのシートにデータをコピーする処理を 自動化したいのですが、 シート1のB列、C列、E列入ったデータを シート2のC列、D列、H列に出力。 のようなことをやりたいのですが、 あらかじめシート2に=セル番地で明示的にやっておけば できますが、関数を入れておくとファイルが重くなってしまうので、 シート1のデータがある分、出力させる処理を作りたいです。 自動化できる方法がありましたら教えてください。

  • Excel 2003 連続データ

    文字列にしたセルに 1と入力して連続データは 1,2,3,4,5・・・・と なります。 これを 10,20,30,40・・・・と 増えていくように設定できますでしょうか? 10,11,12,13,14・・・としか できなくて 困っています; なにか ヒントを・・・ やっぱり 関数ですかね?

  • 他ブックからのデータ検索・コピー(VBA)

    【Book2】(Sheet2)L1に「12-1」を入力 ↓ 【Book1】(Sheet1)で「12-1」をM列、T列、AA列から検索→M4に「12-1」があった ↓ 【Book1】(Sheet1)N4:S4のデータを【Book2】(Sheet2)M1:R1にコピー 各ブックは同一ファイルに保存 検索する文字列の重複はなし 現在は関数≪VLOOKUP≫を使い上記を行っています。 マクロを使った方がスムーズに処理できるのでしょうか。 マクロを使う場合はどのような方法が良いのでしょうか。 データ数は1000行程度、各行の25個のセルに≪VLOOKUP≫関数が入っています。

  • EXCELのデータカウント

    エクセルに入力されたデータのうち、まったく同じ文字列が入力されたセルが何個あるか計算する関数はありますか? ご存じの方、どうぞ教えてください。 宜しくお願い致します。

  • エクセルのシート間のデータを連動させたい

    二つのシート間でデータを連動させたいのですが、シート2のa1からg1まで日付が入ってます。 同じくシート2のa3からg3まで数量が入っています。 シート1のa1セルに入力規則のリストを使ってindirect関数で、シート2のa1からg1迄の日付が 選択肢入力を使って入れられるまでは出来ました。 シート1のc3セルに関数を使って、シート2のa3からg3迄に入っている数量を、シート1のa1セルの 選択肢入力の日付が変わったら、それも自動で変わって入るようにしたいのですが、 ご教授いただけませんでしょうか。

  • シート複写時、データの入力規則が別セルに複写される

    シートをコピーすると、データの入力規則が、違うセルにもコピーされてしまいます。 例えば、Sheet1のA列(A6からA20セルまで)に、データの入力規則として、「=JOB!$B$3:$B$1048576」という他のシートを参照してプルダウンリストを表示するようにしています。 このSheet1を、シートタブからシートのコピーをして、Sheet2に複写したとします。 すると、A列のデータの入力規則が、A列だけではなく、B列(B6からB20セルまで)も、データの入力規則「=JOB!$B$3:$B$1048576」になってしまいます。 B列は、従来どおりデータの入力規則がないようにしたいのですが、どうしたらいいでしょうか。

  • データが有るか無いか探したい!

    こんにちわ。 初歩的な関数かもしれないのですが どうしても思い浮かびません。 A列・・・・・・・・・・・・・K列 えおか        あいう こさし        えおか こさし        きくけ まみま        こさし            すせそ            たちつ K列には重複しない文字列データが入っています。 A列にデータを入力していくのですが K列に無いデータがある場合に条件付書式で A列を色付けをしたいのです。 その時に使う関数がわかりません。 どなたか教えてください!

  • エクセルのマクロについて(同じ内容のセルを探す)

    エクセル2003を使っています。 A1、A2.。。と縦方向にに文字列が入力されています(何百件と数は多いです)。 そのデータ内容に重複するものがあったら、セルの色を赤にする・文字の色を赤にする。。。等、何でもいいのですが色つけで区別する関数があったと思うのですが、見つけられません。 教えてください!

専門家に質問してみよう