web-dev-qa-db-ja.com

Excelスプレッドシートが行き詰まりました。代替ソフトウェアはありますか?

私は、相互にリンクされた約25枚の大きなシートで構成されるExcelスプレッドシートである年間予算のある組織で働いています。収益と費用のより詳細な説明(および予測)を持つシートから数値を引き出し、さらに詳細なシートから数値を取得する大きな要約シートがあります。

スプレッドシートの編集が遅くなり、破損することも珍しくありません。また、データが常に正しくリンクされているかどうかは不明です。昨年、私は1つの収益源が説明されていないことに気づきました。

大きなファイルをより適切に処理する詳細な予算編成のための代替ソフトウェアはありますか?誰かがAccessを提案し、そのように使用されていることはわかりましたが、Excelのように予算に使用するように書かれているわけではありません。他に予算のソフトウェアはありますか?

または、このサイズのファイルはExcelで問題なく、より多くのメモリ/仮想メモリ/より高速なCPUなどを必要とするのはコンピュータですか? (私たちのビジネスマネージャーのコンピューターがどのようなものかはわかりませんが、最先端のマシンではありませんが、まともです。)

5
chrisfs

いくつかの考え:

(1)予算が既存のERPに組み込まれていない特別な理由はありますか?

SAPまたは同様の会計パッケージを使用している場合、これらには通常、何らかの組み込みの予測機能があります。追加の利点は、実際の予算と予算を非常に簡単に実行でき、総勘定元帳と調整できることです(つまり、収益源が不足しています)。

(2)現在のスプレッドシートは可能な限り効率的ですか?

たとえば、すべてのシートを常にリンクする必要がありますか?データがそこに入ると、要約シートがリンクされた「貼り付け値」として生データを取得するだけでは不十分です。

自動計算を無効にして、パフォーマンスを大幅に向上させることもできます。 [〜#〜] msdn [〜#〜] に関するこの記事では、(他のオプションの中でも)それについて説明しています。

本当にすべての中間タブが必要ですか?データを再フォーマットした場合(つまり、DBを複製した場合)、生データのタブを1つだけ作成し、代わりに[概要]タブでこれをピボットすることができますか?

(3)外部データソース

上記の両方に失敗すると、生データをデータベース(Accessなど)に保存し、MSExcelから外部クエリを実行してインポートおよび操作することができます。 Office.com 外部データソースへの接続に関する簡単な記事があり、 this 利用可能なさまざまなソースについて説明しています。

Microsoft SQL Server™ OLAP Services (OLAP provider)
Microsoft Office Access
dBASE
Microsoft FoxPro
Microsoft Office Excel
Oracle
Paradox
SQL Server
Text file databases
Third-party providers
6
James

Excelを使用して予算を作成していますが、ソフトウェアの予算を正確に設定しているわけではありません。あなたは本当に会計を行うソフトウェアを見るべきです、そしてかなりの数があります。 PeachtreeとQuickBooksはどちらも比較的安価であり、あなたが説明することのほとんどを処理する必要があります。コンテンツのコンパイル方法に応じて、シングルユーザーソリューションとマルチユーザーソリューションがあります。

3
datatoo

WindowsまたはLinux:

Gnumericが私の選択です。それは高速で、xls、txtおよび他の多くのフォーマットを開きます。

Osxでコンパイルすることもできます。

3
broomdodger

予算専用のソフトウェアがありますが(SageとQuickenが最初に思い浮かびます)、Excel2010はより多くのメモリを利用できる64ビット版で利用できます。問題は、ファイルがコンピュータのメモリ量よりも大きく、仮想メモリを使用する必要があるという事実に関連している可能性があります。

最初のアクションとして、メモリをファイルのサイズよりも大きくアップグレードすることをお勧めします(それ以上のマージンはあなた次第です)。その欠点は、オペレーティングシステムを64ビットバージョンにアップグレードする必要があるかもしれないので、そこにも隠れたコストがあります。

3
chunkyb2002

スプレッドシートが効率的に設計されているかどうかを確認する必要がある場合があります。

以下の項目のいくつかは、1つのスプレッドシートだけを扱っている場合は重要ではないように見えるかもしれませんが、何年ものデータを含む25のExcelファイルがあるという事実を考慮すると、スプレッドシートの設計が重要です。

  • 数式と参照を確認してください。 A5:A56000を参照する代わりに、A:Aを試すか、-を使用してください 動的な名前付き範囲

  • 3列を超えるデータを処理する場合は、VLOOKUPの代わりにINDEX/MATCHを使用してください。もう1つのよくある間違いは、ffのようにVLOOKUPを繰り返すことです。例:

    この数式が各ファイルの合計1000セルに配置され、MyRangeが50x100セルの範囲であった場合を想像してみてください。

=IF(ISNA(VLOOKUP(100,MyRange,2,False)),"",VLOOKUP(100,MyRange,2,False))

  • Excelがファイルサイズにカウントする空白の行と列がシートにないことを確認してください。スクロールバーを確認してください。それらが小さい場合、または最後までドラッグすると行1048576または列XFDに移動する場合は、データを新しいシートに転送します。すべてのセルを強調表示してからコピーして貼り付けるのではなく、空でないセルを転送するだけです。

  • 可能であれば、外部参照を最小限に抑えます。他のスプレッドシートから生データを手動でコピーして貼り付ける方が効率的な場合があります。特に、ファイルの破損や不適切な参照が原因でデータの整合性が失われていると述べたためです。

  • ピボットテーブルを使用したり、レイアウトを修正したりして問題を解決できる場合は、配列数式の代わりにそれらを使用してください。

スプレッドシートを最適化するためのその他のベストプラクティスとヒント: http://www.ozgrid.com/Excel/ExcelSpreadsheetDesign.htm

2
Ellesa

問題はソフトウェアの選択に関連するものではなく、プロセスの問題であるように私には思えます。単一の大きなスプレッドシートの問題は、非常に複雑でインタラクティブになり、結果や中間段階をサニティチェックできなくなることです。アイテムが拾われないなどの問題を引き起こしているのはこれです。私の提案は、予算を導き出し、監視するためのプロセスをもう一度見直して、より小さな自立したユニットに分解する必要があるということです。これらのユニットは、さまざまな段階でより簡単にチェックできます。

より複雑なソフトウェアは、異なる予算間の相互作用の管理を改善するのに役立つ可能性がありますが、それでも人的エラーが検出されることを保証するものではなく、予算をサブ予算に分割することにより、人的エラーが発生しにくくなります。

この回答が詳細な予算編成のためのソフトウェアに関する特定の質問に答えていないことを感謝しますが、問題を引き起こす可能性があるため、別のソフトウェアに直接ジャンプする前に、少なくともプロセスを見て改善できるかどうかを確認する必要があります良いというより悪い。

2
Ian Turner

OpenOffice/LibreOfficeを試してみることができます。多くの場合、MS-Officeよりも安定していることが示されています。無料ですので、最悪の場合は少し時間がかかります。

2
user unknown

正直なところ、Excelの使用シナリオを完全に超えています。あなたはExcelがデータベースであるふりをしていて、それを行うことの問題に直面しています。 Excelは、データが正しく流れることを保証しません。 Excelは、データが本物であることがわかるようにデータを検証しません。 Excelは、複数のシートにわたるデータの整合性を保証しません。 Excelでは、データへのマルチユーザーの読み取り/書き込みアクセスが許可されておらず、処理を一元化して、タイムリーにレポートを生成するコンピューターを設計できるようにすることもできません。

正しい行動方針は、データを正規化し、OLAPのデータベースを構築してから、レポートソフトウェア(Cognos、SQL Reporting Services、SQLVIEWと組み合わせたCrystalReports)を使用してデータを有用な情報に抽出することです。 Excelを使用してデータを読み取り専用形式で変更し、グラフを生成する必要がある場合、ExcelはSQLデータベースに接続してそれを行うことができますなしデータをRDBMSに保存する利点を犠牲にします。

ここで行っていることは、Excelの代わりにWordのテーブルを数値データの計算に使用しようとするのと同じくらいばかげています。間違ったツールを使用しています。修正は、適切なツールを使用することです。

1
Bacon Bits