• 締切済み

エクセルの容量を減らしたい

数値のみ(数式なし)で2列×10000~50000行のエクセルファイルについての質問です。 グラフを作成したところ重くて操作不能になってしまいました。 (クリックするたびCPU使用率が100%近くなり下がらない) グラフを消すことすらできない状況です。 なるべく同一ファイル内でグラフを使いたいので、 数値データの容量を減らすことを考えています。 そこで、セルを偶数のみ、5個にひとつ残す等間引く関数や機能はないでしょうか? あるいは16桁保存されている数字の桁数を減らすことで容量を小さくすることはできますか? 使用しているのはExcel2007です。 VBAはかじったことはありますが、自分で組むだけの知識はありません。 上記以外にも状況改善のいい方法がありましたらご教授願います。 よろしくお願いします。

みんなの回答

  • minosennin
  • ベストアンサー率71% (1366/1910)
回答No.2

元データはsheet1の2行目以降にあるものとして、sheet2に5行間隔の間引きデータを取り込む方法の一例です。 sheet2の空いたセルに、PITCH(任意)と名前定義し「4」と入力 sheet2のA2に=OFFSET(Sheet1!A2,(ROW()-1)*pitch,0)と入力し、B2へドラッグ A2B2を下へ必要数(例10000行)ドラッグ PITCH「4」とした場合5行跳びに間引きされます。この数字を変えれば任意の間隔で間引きできます。

f-mmyt
質問者

お礼

回答ありがとうございます。大変わかりやすかったです。 無事セルを減らすことができ、グラフも作成できました! 大変助かりました。

すると、全ての回答が全文表示されます。
  • Safe_Mode
  • ベストアンサー率48% (1329/2725)
回答No.1

VBA云々の前に、そのPCに搭載している物理メモリ量は足りてますか?

f-mmyt
質問者

お礼

回答ありがとうございます。 メモリは2GBで、買ったばかりのPCなので十分かと思います。

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