Googleスプレッドシートでは、「スプレッドシートが大きすぎます」と表示されます


8

XLSXスプレッドシートを持っています。68251行と94637セルがあり、ディスク上のサイズは1510842バイトです。私がそれをアップロードしようとすると、Googleはそれが400,000セルの制限を超えていると主張しています。

ここでのセル数は、ないセルの数です。スプレッドシートは、JavaプログラムによってApache POIで作成されます。一部の行では、最初の列に(韓国語の)文があります。

一部の人は韓国語の単一の単語を持っています。何もないものもあり、視覚的な空白のためにそこにあります。

Googleスプレッドシートがスプレッドシートを拒否するのはなぜですか?


何列使用していますか?
Tom Horwood 2013年

2.時々、最初の文字列には長い文字列が含まれていることがあります。
bmargulies 2013年

1
複数のシートを使用していますか?そうでない場合、セルの数が行の数の倍数ではないことを理解できません。質問に情報を追加してください。
Tom Horwood 2013年

そして、質問は何ですか?
アレックス

スプレッドシートが拒否されるのはなぜですか。
bmargulies 2013年

回答:


11

空白セルは、空白でないセルの範囲内にある場合、制限にカウントされます。計算は、データを含む最後の行数にデータを含む最後の列の数を掛けることによって行われます

例えば:

+----+---+---+---+
|    | A | B | C |
+----+---+---+---+
|  1 | x |   |   |
|  2 |   |   |   |
|  3 |   |   |   |
|  4 |   | x |   |
|  5 | x |   |   |
|  6 |   |   | x |
|  7 | x |   |   |
|  8 |   |   |   |
|  9 |   |   |   |
| 10 | x |   |   |
+----+---+---+---+

空白のセルが多く、行ごとにセルが1回しか入力されていませんが、合計セルの計算は10 x 3 = 30です。

スプレッドシートに非表示の文字が含まれている可能性があります(特に、シートが手動で作成されたのではなく生成されたため)。

以下のような場合(セルD4にスペースがある場合)、最終行の視覚的なインジケータはありません。

+---+---+---+---+---+
|   | A | B | C | D |
+---+---+---+---+---+
| 1 | x |   |   |   |
| 2 | x |   |   |   |
| 3 |   | x |   |   |
| 4 |   |   |   |   |
+---+---+---+---+---+

「最終」セルが何であるかを確認するには、A1にフォーカスを置き、Ctrl+ Shift+ Endを使用すると、最終行と最終列にあるセルにフォーカスが移動します。

不要なセルを削除するには、最初の不要な列を選択してCtrl+ Shift+を押しRight arrow、右クリックして[削除]を選択します。同様の手順を実行して、不要な行を削除します。


それは94637 * 1になります。1つの行に複数のセルが入力されることはありません。
bmargulies 2013年

A列にのみデータがありますか?
トムホーウッド2013年

1
これは、Apache Poiのアーティファクトである可能性があります。Ctrl-Shift-EndでB94637に移動します。確認してもらえますか?
トムホーウッド2013年

1
いいえ、列CWに移動します。それはそれを説明していると思います。
bmargulies 2013年

1
このアプローチを使用するための回答を更新し、問題を修正する方法を示します。
トムホーウッド2013年

0

Excelスプレッドシートに複数のシートがある場合、Googleシートはこのエラーを表示し、プレビューまたはそれを開くことを拒否します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.