• 締切済み

エクセルの容量について質問です。

私はコンピュータの仕事に携わった事はいままでないのですが今、仕事で月に一度お客さんへエクセルをメールで送るのですが。内容としてはうちの会社のシステムにある情報をCSVでダウンロードしてエクセルにして送るのですが同じような情報量をダウンロードするのですが月によって2メガだったり1メガだったりします。多少増減はすると思いますが増えたとしても5行程度(列は30ぐらい)です。 色もつけてません。差がでるのは何か原因があるのでしょうか?詳しい方教えて下さい。

みんなの回答

  • baihu
  • ベストアンサー率31% (114/357)
回答No.5

#3です。 > エクセルにしたときに必要のない行列は一度削除した方がよいのでしょうか? 通常の使い方といいますか、MSエクセルシートに手入力する場合は、そのような削除処理は不要です。ただ、システムからダウンロードされているとのことなので、そのシステムがデータを吐き出すときに、もしかしたら空白行や空白列を入れている可能性があるかと思いましたので、あんな回答になりました。 先に書いたように、スクロールバーを見てみてください。ハンドルが小さくなって、データがないはずの、ずっと下の行まで送られるようになっているなら、不要な行や列を削除する必要があります。 #1の回答にあるように、[Ctrl]+[End]のショートカットでも確認できます。データがないはずの随分下の(あるいは右の)セルまで飛んでいってしまうようなら、削除すべき不要なセルがデータ量を水増ししています。

  • nnfuji
  • ベストアンサー率28% (200/701)
回答No.4

CSVファイルの開き方にもよるかもしれません。 CSVファイルをダブルクリックでExcelを開いてますか?それとも[外部データの取り込み]で取り込んでますか? Excelファイルを使い回ししていて[外部データの取り込み]の場合だと、古いデータが残ることがあります。 読み込み元のCSVファイルを秀丸エディターのように半角スペース・全角スペースを表示できるソフトで開いたとき、スペースが沢山あったりしませんか? CSVファイルの中身をExcelで開く前に確認した方がよいと思います(想定外のデータが含まれている可能性がある)。

soze_55
質問者

お礼

ありがとうございます。ダウンロードしたときにCSVになっており、その後加工してエクセルにします。

  • baihu
  • ベストアンサー率31% (114/357)
回答No.3

例えば100行のつもりで作ったデータでも、ずっと200行辺りまで“空の行”をデータとして認識しているとすると、データ量が倍増するかもしれませんね。 MSエクセルなどで開いたとき、スクロールバーに注目してみてください。マウスで一番下までスクロールさせると空のはずの行まで送ってしまうようなシートになっていないでしょうか。 実データのすぐ下の行から、上のようにして送った最後の行までを「行削除」して保存しなおせば、解決するのではないかと思います。 列でも同様のことが言えます。(30列しかないはずなのに100列まで認識されている、など)

soze_55
質問者

お礼

ありがとうございます。素人ですみませんが、エクセルにしたときに必要のない行列は一度削除した方がよいのでしょうか?すみません遅くなって。

  • nnfuji
  • ベストアンサー率28% (200/701)
回答No.2

ダウンロードしたCSVファイルのサイズはどうですか? CSVファイルをExcelで読み込ませ、.xls形式で保存したときに2メガだったり1メガだったりするのでしょうか?

soze_55
質問者

お礼

ありがとうございます。 確かにエクセルで保存したときに1メガだったり2メガだったりします。がどうしたらよいのでしょうか?

  • hide-bb
  • ベストアンサー率0% (0/2)
回答No.1

5行で30列ぐらいで2M~3Mってのもおかしいですね・・・ エクセルは、見た目にデータがなくてもデータが記憶されていれば、使用シートの広さでデータ量・容量を食います。  たとえば白紙のシートにてZ9000にでも適当に入力しましょう。  この場合、シートの容量は、A1~Z9000までの四角形の面積に比例します。  見た目ではZ9000入力した1データだけであってもシート的にはA1~Z9000となる訳です。  ここで、Z9000に入力したZ9000のデータをデリートキーで消去してみてください。  これで見た目は白紙のシートですが・・・  実は、シート容量は変更されずA1~Z9000のままです。  証拠に・・・CTRL+ENDを押してみてください。  これは、最後(一番右下に)入力しているセルにジャンプするショートカットですが・・・  Z9000にジャンプしませんか? 何も入力していないのに・・・  デリートキーだけでは、見た目は消去してもデータ上は存在しており、シート容量は変更されていないんです。(だからファイル容量も食います)  削除(列削除など)すれば、この空白も抹殺できます!  ご質問の場合、既存のエクセルにCSVデータを貼り付けたりしていませんか?  だったら、既存のエクセルでもこのように、消去だけしてシート容量を食っている見えない空白があるかもしれません。  CTRL+ENDをTAMES試してみてください。  もし、空白セル(右下の)へジャンプすれば、A1~そのセルまでシート容量を食っています。必要無い部分は削除を

soze_55
質問者

お礼

ありがとうございます。