
今まで、ExcelのIF関数や不等号記号、MAX、MINなどを使って、セルの値の変化に応じて分析(今までは、せいぜい1万行だった)をしていたのですが、今回、300万行超えのデータを扱う事になり、Excelの限界地が65536行で、とても困っています。何か、良い方法は無いでしょうか?
何卒、ご教示、宜しくお願い致します。
A1 =44
A2 =30
A3 =97
以下、実数値が300万行ほど続きます。
B1 =IF(A2>20,A1+A2,A1+A3)
B2 =IF(A3>20,A2+A3,A2+A4)
B3 =IF(A4>20,A3+A4,A3+A5)
以下、同様に続きます。
C1 =IF(B1*A3>14000,B1,FALSE)
C2 =IF(B2*A4>14000,B2,FALSE)
C3 =IF(B3*A5>14000,B3,FALSE)
以下、同様に続きます。
実際は、D,E,F,G,H,I,Jにも様々な計算式が入っています。
実際に、作成したExcelの表です。
A B C
1 44 74 FALSE
2 30 128 FALSE
3 97 131 140
No.3ベストアンサー
- 回答日時:
こんばんは。
かなり邪道で、本来の使い方じゃなくて良いなら、
sheetを列の代わりと考えて、1枚のsheet全体を行とするなら、
65,536 行 × 256 列 = 16777216
となり、1670万行に及ぶデータを扱うことができます。
後は、このデータを★《串刺し計算》★してみてください。
いちいち、別のシートを参照した式を書かないといけないのと、
データが途中から隣の列に移るのがわかりにくいですが、
そもそも、300万行オーバーなんて巨大なデータを扱うなら、
こんな掟破りな方法でもやってみてもいいんじゃないでしょうか。
sheet枚数の最大値は、「使用可能メモリに依存」だそうです。
ところで、計算にかなり時間がかかるか、途中で固まるとか、
不具合が出ても、あしからず。
No.2
- 回答日時:
エクセルにオラクルなどのSQLを連携させる。
MySQLやPostgreSQLは無料DBです。
でもエクセルだと全行表示できませんね。
No.1
- 回答日時:
だいたい、300万行のデータをExcelのワークシートで(仮にExcelではなくても)扱うということ自体が、無理ですから、それは、Excelのワークシートという枠を外して考えるしかありません。
Accessに入るかもしれません。もちろん、どうしてもExcelのワークシートに出したいというなら、別ですが。
元のデータのフォーマットが書いてありませんが、だいたい、Textベースでしょうから、後は、配列データにするか、行だけを抽出するかして、VBA(VB)などで計算して、そのままワークシートに出さずに、テキストに出力すればよいのではありませんか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
- Visual Basic(VBA) このVBAでExcelアプリケーションを作成は必要ですか? 3 2023/07/19 21:13
- Excel(エクセル) スプレッドシートについて A1÷B1の値をC1に、A2÷B2をC2、A3÷B3をC3…といった感じで 1 2022/05/17 20:24
- Excel(エクセル) VBAで組み合わせ算出やCOUNTIFSの処理を高速化したいです。 4 2022/04/07 02:38
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) EXCEL 行内のデータを2行に分けて、表を作り直したいのです。教えてください。 5 2023/06/25 14:00
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- 猫 『CATCH ME IF YOU CAN 2』を買ったよ。 1 2023/06/22 09:06
- その他(プログラミング・Web制作) Excel の判定式で正しく判定されない場合があります。 2 2022/05/31 14:43
- 数学 a1,a2, a3をベクトル空間Vのベクトルとする。a1+a2,a2+a3,a3+a1が一次独立のと 2 2022/10/02 15:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
excelの不要な行の削除ができな...
-
ファンモータが作動しない。
-
エクセル(EXCEL)のワークシー...
-
ユーザーフォームで別シートを...
-
Excelで日付変更ごとに、自動的...
-
エクセル マクロ "特定の日付...
-
エクセルのデータ振り分け方法...
-
複数シートからデータを拾って...
-
エクセルファイルのシート毎の容量
-
Microsoft Excelの限界を乗り切...
-
別の名簿の情報を埋め込む
-
vbaで特定の番号から番号の表デ...
-
エクセルマクロでデータ出力の...
-
エクセルマクロ複数シート一発...
-
エクセルで期間集計したい!
-
複数のエクセルシートの特定セ...
-
エクセルで原本のシートを移動...
-
特定の日付に値するデータの抽...
-
MS Excelで、BOOK1でシート別...
-
他のシートの一番下の行データ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
excelの不要な行の削除ができな...
-
エクセルファイルのシート毎の容量
-
複数シートからデータを拾って...
-
Excelでシートの違うデータでグ...
-
シート削除して同名シート追加...
-
Excelで日付変更ごとに、自動的...
-
EXCELで2つのファイルから重複...
-
エクセル 縦に長い表の印刷時...
-
Googleスプレッドシートフィル...
-
VBAで CTRL+HOMEの位置へ移動...
-
トランジスタの選び方
-
時間帯の重複を除いた集計について
-
Excel 売上管理シートに入力し...
-
他のシートの一番下の行データ...
-
エクセルで名簿を50音で切り分ける
-
エクセルVBAで、特定文字から始...
-
Excelファイルの容量が異常に大...
-
【マクロ】同じフォルダ内にあ...
-
エクセル マクロ "特定の日付...
-
EXCEL の表を一行ずつシートに...
おすすめ情報