![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
回答というより、質問も混じっています。
>エクセルで数万行のデータをしょりするのですが
は、どのような方法で処理をするのでしょうか?
私の想像では…
(1)関数を使って処理する
(2)VBAを使って処理する
の二つになると思うのですが、それぞれで対処が異なります。
(1)であれば、#2,#3で既に回答されています。
(2)であるなら、VBAマクロの始めと終わりに次のスクリプトを
追加挿入することで、かなり処理速度が向上します。
始め :Application.ScreenUpdating = false
終わり:Application.ScreenUpdating = true
適当な場所に入れても、害はないので試してみて下さい。
シート上のデータ更新があっても、画面に再表示する機能を止めるため
処理速度が大幅に向上します。
しかし、100MBもあるデータをExcelシート上で処理することは好ましくありません。
私も以前、Excel上で80,000件以上のデータを処理したことがありますが
Win98では、リソースが枯渇して動作が不安定になる事態が頻発しました。
そこでデータはAccessに入れ、Excel VBAでDAO経由で処理した経験があります。
ちょっと敷居が高いかも知れませんが、トライしてみる価値は充分にあります。
No.4
- 回答日時:
これだけの行数のデータを処理するのに、すべて数式を使っているのなら、非常に重くなっているのも当然な結果とみられます。
ほかの方がご指摘のように計算方式を手動で行うことで回避することが可能です。
しかしながら、数万行のデータを一度に処理することが本当に必要な計算なのでしょうか。また、シート全体に数式が必要なのでしょうか。数式によりデータを作ったのであれば、計算に用いる場合に数値に変換してはだめでしょうか。
設定を変えることだけでなく、ほかに効率のよい計算方法を考えることも必要ではないかと思います。
計算式を値で保存するだけで、ファイルの大きさもかなり変わると思います。
No.3
- 回答日時:
diashun です。
メニュー「ツール」→「オプション」でオプション設定画面の「計算方法」タブを開き、「計算方法」が「自動」にチェックしていれば、「手動」にして
データ変更が終了してから、「再計算実行」するという方法もひとつですが・・・。
No.2
- 回答日時:
「ツール」>「オプション」の「計算方法」タブで、計算方法を「自動」から「手動」に変えてみてはどうでしょうか?
これにより、セルに入力したときの再計算をしなくなるので、入力等の処理がスムーズになるかもしれません。
なお、再計算させたいときは[F9]を押してください。
しかし、計算結果が常に最新の状態ではなくなってしまうので、印刷等をするときは、必ず再計算をさせるようにしてください。
No.1
- 回答日時:
100MBですか?
10MBの間違いでは?
本当に100MBならすごいですね
それでも動作するとは・・
別名で一度ファイルを保存してみたらどうでしょうか?
上書き保存を繰り返すとファイル容量が大きくなると
聞きます
関数を使っているのであれば(セルに埋め込み)
VBAで対応するようにすればかなり小さくなると思います
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
昨日バイトで人足りなくて、忙...
-
1000円の3割の計算教えて下さい
-
医療費の計算方法を教えてくだ...
-
ExcelでLog10を自然数に直すには
-
結果が負の帯分数になる計算
-
土嚢1体で何m3入りますか?
-
【Excel】 SUMPRODUCT関数の高速化
-
1000年前の直系の先祖の数
-
iPhoneの関数電卓の使い方を教...
-
WEBのようにスクロールすると付...
-
ロス率の計算が分かりません。...
-
5000万円×3%+6万円などの計算を...
-
1000m2は何坪? 計算方法、教...
-
1平米の計算仕方は?
-
1350円の、2割五分増しと ...
-
Excel タイムカードで、昼休み...
-
変調率の求め方が
-
エクセルデータが重いときの設定
-
WPSで#VALUE!を消す方法?
-
30代のデスクワークの女性が 毎...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1000円の3割の計算教えて下さい
-
ExcelでLog10を自然数に直すには
-
土嚢1体で何m3入りますか?
-
結果が負の帯分数になる計算
-
【Excel】 SUMPRODUCT関数の高速化
-
医療費の計算方法を教えてくだ...
-
変調率の求め方が
-
1日目に1円 二日目に2円 三日目...
-
10−3+5=の問題ですが、3+5を何...
-
iPhoneの関数電卓の使い方を教...
-
WEBのようにスクロールすると付...
-
1000m2は何坪? 計算方法、教...
-
二進数の除算引き戻し法につい...
-
5000万円×3%+6万円などの計算を...
-
excelで板取計算。1枚の板から...
-
こういう問題
-
2.75時間を何時間何分に直せと...
-
直流2線式の電圧降下の計算
-
スポーツスターの各ギアの速度...
-
漢字の変換(計るor図る)
おすすめ情報