-3

私は、毎日のレポートがすべて 1 つの巨大な Excel xlsb スプレッドシートから作成される会社で働いています。500,000KB から 950,000KB のサイズで、月によって異なります。

おそらく80万行のメインデータタブがあり、多くのvlookup、ifsなどがあります。次に、このデータタブから実行される多くのピボットテーブルがあります。

最近、データがピボットから分離されるようにワークブックを 2 つに分割しようとしましたが、これにより状況が大幅に悪化しました (ピボットの保存または更新時にクラッシュ)。

現在、Windows 64 を使用しています。これは、32 では開かないためです。これが Excel の用途ではないことはわかっていますが、これが変更される可能性はありません。それを考えると、これを実行可能にする方法に関する提案はありますか?

4

1 に答える 1

2

「これが変わる可能性はありません」

変更の可能性がない理由については語られていませんが、変更する本当の理由の 1 つは次のとおりです。ワークシートには 1,048,576 行のみを含めることができます。現在 80 万行あり、まだ追加中の場合、ある時点でワークシートがクラッシュします。このような Excel の使用には、他にも実際の制限があります。

これがミッション クリティカルなワークブックである場合、このような方法で Excel を悪用し続けることは自殺行為です。このすべてがクラッシュしたとき、斧が落ちたときに Excel の使用を義務付けている人の近くに立ちたくありません (面倒になる可能性があります)。

データをデータベースに保存します。少なくとも、データ ストアとして MS Access に移行することをお勧めします。アクセスはそれほど悪くなく、Excel のサポートが組み込まれています。安価 (MS Office で無料) ですが、制限もあります。

ユーザーが Excel を使用してデータを入力し、ワークシートにコードを作成して、データを Access データベースにプッシュすることもできます。ユーザーがデータを表示したい場合は、Access からデータを取得してスプレッドシートに表示するコードを用意します。このように、彼らは引き続き Excel を使用していますが、ワークシートにすべてのデータを保持する必要がないため、ワークシートのストレスを軽減しています。

于 2014-12-29T20:25:02.293 に答える