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で質問しましょう!
似たような質問が見つかりました
- その他(ブラウザ) cvsファイルをダウンロードすると、自動で拡張子がExcelのものになる 5 2022/07/20 21:21
- Excel(エクセル) 時刻により変わる式 3 2022/11/29 01:53
- その他(Microsoft Office) オフィス365のエクセル 3 2023/06/29 13:10
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- プリンタ・スキャナー テプラ(PCからプリント)で先端に余白を作りたい 2 2023/03/21 13:38
- Excel(エクセル) エクセルの並び替えについて 5 2022/07/11 00:49
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- iPhone(アイフォーン) iphoneのicloud写真データ移動について 3 2022/11/28 18:11
- Excel(エクセル) Excelエクセルが勝手に10MBになりました シートを沢山使ってデータを書いてました。挿入のテキス 4 2023/07/25 15:12
- Excel(エクセル) エクセルで重複データを行ごとに抽出したい 4 2022/12/05 08:18
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1000円の3割の計算教えて下さい
-
変調率の求め方が
-
ExcelでLog10を自然数に直すには
-
【Excel】 SUMPRODUCT関数の高速化
-
土嚢1体で何m3入りますか?
-
パソコン工房のPCで速いマシ...
-
1日目に1円 二日目に2円 三日目...
-
5000万円×3%+6万円などの計算を...
-
洗濯洗剤の詰め替え
-
1平米の計算仕方は?
-
ドッグフード 何gが何cc?
-
結果が負の帯分数になる計算
-
iPhoneの関数電卓の使い方を教...
-
4を4つ使って1〜100を作って欲...
-
WPSで#VALUE!を消す方法?
-
270万円の6対4の計算式を教え...
-
CPU稼働率を上げるには?
-
医療費の計算方法を教えてくだ...
-
30代のデスクワークの女性が 毎...
-
計算できません…
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
楽な仕事なんて無いですか?
-
結果が負の帯分数になる計算
-
医療費の計算方法を教えてくだ...
-
1000円の3割の計算教えて下さい
-
土嚢1体で何m3入りますか?
-
ExcelでLog10を自然数に直すには
-
【Excel】 SUMPRODUCT関数の高速化
-
WEBのようにスクロールすると付...
-
iPhoneの関数電卓の使い方を教...
-
excelで板取計算。1枚の板から...
-
1日目に1円 二日目に2円 三日目...
-
1000m2は何坪? 計算方法、教...
-
30代のデスクワークの女性が 毎...
-
5000万円×3%+6万円などの計算を...
-
変調率の求め方が
-
Excel タイムカードで、昼休み...
-
ドッグフード 何gが何cc?
-
春から銀行員になりました。 電...
-
エクセル表計算:「保存」を押...
-
1平米の計算仕方は?
おすすめ情報