こんにちは!今回はExcelで大量の処理を行おうとしている時に出てくるメッセージについての記事になります。先日Excelで1行挿入を行おうとしたところ、以下のメッセージが出てきました。
この処理を続行して大丈夫なのか、処理にめちゃくちゃ時間がかかったらどうしよう、そもそも1行挿入なのに本当に大丈夫なのだろうか?などの疑問もあり、実際にやってみました。それでは、いってみましょう!
多数のセルの処理に関するメッセージについて
このメッセージは何なのかですが、メッセージの通りで扱うセルが多いため、これから実行しようとしている処理に時間がかかりそうという意味です。
メッセージが表示される条件
このメッセージが表示される条件は設定によりますが、デフォルト設定では多数のセルというのは「33,444,000以上のセル」このセル数以上を処理しようとしたとき」にメッセージが出てきます。
メッセージを非表示にするには
メッセージの表示/非表示、メッセージ表示する条件は以下の手順で設定できます。
- Excelの[ファイル] > [オプション]をクリック
- [詳細設定]をクリック > [時間がかかる操作が発生したときに警告を表示する]を確認
ここにチェックが入っていると、多数のセルを扱う場合に警告メッセージが表示されるようになっています。また、メッセージが出た際に「今後はこのメッセージを表示しない」にチェックを入れてOKボタンをクリックでも表示OFFへ切り替えもできます。
この下にある[次の数以上のセルを処理する場合]という設定があります。ここにセル数の条件を指定することが出来ます。デフォルト値は、33,544となっていて、約3300万以上のセルに影響ある処理を実施しようとしたときにメッセージがでます。
メッセージが出た場合の処理時間は
今回の私の場合になりますが、今回扱っていたセルは170,000セルでした。警告されるセル数には到底達していないように思えました。恐らくですが、行の挿入の処理だったので、その行以下全て(Excelの末)までが含まれてカウントされたのかな?と考えました。
ということで、1行行を挿入する操作だったからか、警告メッセージが表示されるも、時間はかからなかったです。結局は、セルに存在するデータと、処理内容によるのかなと思います。
表示・非表示どちらにするべきか
今回の場合は、処理時間はかかりませんでしたが、持っているデータと処理内容によっては(重たい処理や扱うデータ数が多い場合など)、固まってファイルが強制終了してしまうということもありえますよね。
メッセージが出たら、「もしかして時間がかかる処理かも!」という気づきのきっかけに、また一旦キャンセルにして直前にバックアップを取得しておくなどの対策もとれるので、表示のままの設定で良いのかな?と個人的には思っています。
さいごに
いかがだったでしょうか。同じような疑問を持たれた方の参考になれば幸いです。それでは、また!