Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(Windows 10 Home : Excel 2013)
異常に多くの列数がブックに保存され、ファイルサイズが膨らむ。
投稿日時: 18/03/27 19:22:15
投稿者: yfish

下記の現象につき原因を特定したく、ご教授頂けますでしょうか。
 
■現象
 
共有して作業する、共有ブックでないブックで、
異常に多くの列数が認識され、ファイルサイズが膨らみます。
 
 
■詳細
 
社内LAN上で、あるブック(以下、ブックAとします)を共有して編集しています。
とは言っても「共有ブック」ではありません。
 
ブックAを編集したいユーザーは、ブックAが誰にも編集されていないときに、
開いて編集します。
 
最初にあるユーザーがブックAを新規作成し、このときブック内に、
何も入力されていない空のシートを10シート程度作ります。
最初のファイルサイズは数十KBです。
 
概ね10名程度の複数ユーザーでブックAを編集していくうちに
いつの間にかファイルサイズが10MB前後に膨らみます。
(編集作業について、後述)
 
あるときブックAを編集しようとすると、開き終わるのに時間がかかるので
気が付きます。
 
サイズが膨れたブックAの各シートで、「Ctrl+End」で最終セルを
調べたところ、最終セルの列が「WVY」〜「WWI」辺りを示していました。
 
これは16,100を超える数の列で、当社の業務ではこんな列数のデータは扱いません。
普段はせいぜい50列程度です。
 
最終セルの行数は、最大でも数百行ですので、こちらは、
行の追加・削除を行っているうちに認識される許容範囲の行数です。
 
なお、最終セルはシートによってまちまちの位置になります。
シートによって最終セル(列)が異常になったり、ならなかったりします。
 
また、同じユーザーの作業でも、最終セル(列)が異常になったり、ならなかったりします。
 
16,1xxの不要な列を削除して上書き保存すると、
ファイルサイズは数十〜数百KBにコンパクトになります。
 
 
■編集作業について
 
ブックAには、複数のユーザーが、自分の手持ちの別のブック(以下、ブックB)
の表をコピー&ペーストしています。
 
ブックBは、ユーザー毎に書式がバラバラです。
ですので、ブックB・ブックC・ブックD…と、ユーザーの数だけ存在しています。
 
あるユーザーはシート1に、別のユーザーはシート2にペースとするといった
ように、作業するシートとユーザーだけは決まっています。
 
 
よろしくお願いいたします。

回答
投稿日時: 18/03/27 19:53:00
投稿者: Suzu

編集ユーザーは 本当にその【表】のみをコピペしているのですか?
 
私なら、そんな事はせず、シートをコピペします。
 
ユーザー操作の上で、容量が増えているのか、
それとも、Excelの不具合を含めた 仕様上の問題で容量が増えているのか
 
どちらかなのかも特定できていないのですよね。
 
特定するのが、最初なのでは?
 
面倒でも、同一ファイルに上書きしなで、
ファイル名の最後に、日時、ユーザー名 を追加した形でファイルを新規保存し
履歴を残してみては?
 
ユーザーの傾向等がつかめるのでは?
 
 
また、その最終セルになってしまうのは、
どんな 標準ではない操作がセルに対して行われているのでしょう?
 
値?、セルの書式?
それは、Crt+End のセル?、それとも、それより少ない行のセルに対して?
 
傾向を掴まないと何も始まらないと思いますよ。

回答
投稿日時: 18/03/27 21:10:25
投稿者: WinArrow
投稿者のウェブサイトに移動

一般論で
 
>不要列を削除すると、ファイル容量が減る
から推測
不要列に、数式がはいっている
不要列にあらかじめ書式が設定されている
 
あたりかなと思います。
 
状況を把握することが先決です。
 
 
 

回答
投稿日時: 18/03/28 11:21:01
投稿者: 細雪

yfish さんの引用:

ブックAには、複数のユーザーが、自分の手持ちの別のブック(以下、ブックB)
の表をコピー&ペーストしています。
 
ブックBは、ユーザー毎に書式がバラバラです。
ですので、ブックB・ブックC・ブックD…と、ユーザーの数だけ存在しています。

 
その「複数のユーザー」さんの一人がバカでかいシートを複製してるとか。
一度、全ユーザーのブックBのファイルサイズを確認、不要な行・列を削除。
扱い方を再確認してみては?

トピックに返信