次の方法で共有

Excel2010でxlsファイルを作成した際、内容が同一でもファイルサイズが異なる

Anonymous
2019-10-11T05:13:32+00:00

テンプレートとして使っているxlsファイルからとあるアプリケーションで作成したxlsファイルで、データ量が多い方がファイルサイズが小さくなったのですが、そのようなことがありうるのでしょうか。

xlsファイルは、アプリケーションからADO経由でExcel2010を使って作成しています。

ただし、インターネットに接続できない環境なので、かなりアップデートしていません。

また、上記で作成された2つのファイルの内容を同一にしてもファイルサイズが異なったままとなるのですが、何が原因なのでしょうか。

ファイルの内容を同一にした際、WinMergeでテキスト情報、見た目、ヘッダ・フッタ、シェイプなど、すべて同じことを確認しました。

<追記事項>

 環境の差異で、下記が確認できました。

 ・ファイルが小さい方は、Excel2010で2012年末頃までのアップデートを適用済み。

 ・ファイルが大きい方は、Excel2010で2015年頃までのアップデートを適用済み。

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

5 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2019-10-15T02:46:50+00:00

    ファイルを作成した環境で若干の差異がありました。

    こちらも影響する可能性はありますでしょうか。

    <追記事項>

     環境の差異で、下記が確認できました。

     ・ファイルが小さい方は、Excel2010で2012年末頃までのアップデートを適用済み。

     ・ファイルが大きい方は、Excel2010で2015年頃までのアップデートを適用済み。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2019-10-15T02:32:54+00:00

    n.hojoさん、お世話になります。

    ご提示いただきましたマクロで、下記の実行結果と同一であることを確認しました。

     ・Ctrl+Endキーでのセル移動

     ・[条件を選択してジャンプ]→[最後のセル]でのセル移動

    意図しない範囲に余計なデータは無いようです。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2019-10-15T02:31:07+00:00

    Makapuさん、お世話になります。

    記載いただきました参考情報を確認しました。

    内容の状況は、まさに合致する内容でした。

    主な回答内容についても確認しました。

    ・余計な空白行、空白列があるかも

     →Ctrl+Endキー、または、[条件を選択してジャンプ]→[最後のセル]で確認し、余計な空白行、空白列がない

    ・Remove Hidden Data Add-inを使って、不要データを削除する

     →すでに公開終了しているようです。

      ただし、Office2007以降?では、標準機能のようです。

      http://go.microsoft.com/fwlink/?linkId=110482

     ⇒目的の内容ではないので割愛します。

    ・Excelの操作によっては、保存内容がfragmented(断片化)するので下記サイトを参考にファイルの最小化をしてみて。

     http://www.ehow.com/how\_2252595\_reduce-size-excel-files.html

    ・変更の追跡(変更履歴の記録)にデータがあるかも。

     ⇒プライバシー設定が有効のため、変更履歴はない

    不要データの削除を実施して、下記の内容を削除したところ、同じ内容になりました。

    ・ドキュメントのプロパティと個人情報

    ・他ファイルへのリンク(※ただし、リンク先ファイル無し)

    この辺りの内容にファイルサイズの差異が出る何かがあったのかもしれません。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2019-10-13T01:02:45+00:00

    そのシートで使っていることになっている範囲を

    確認してみてはいかがでしょうか。

    VBAなら例えばこんなコードで

    A1を起点に、使っている行数、列数を確認できます。

    Sub Sample()

     With ActiveSheet.UsedRange

      MsgBox .Rows(.Rows.Count).Row

      MsgBox .Columns(.Columns.Count).Column

     End With

    End Sub

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  5. Makapu 92,110 評価のポイント ボランティア モデレーター
    2019-10-11T22:49:06+00:00

    ユウUTさん、こんにちは。

    参考情報となりますが、以下の様な記事がありました。

    Why do 2 excel (2003) files that are exactly the same have different file size?

    (※<Bing翻訳>などをご利用ください。)

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません