先日古い友人から、エクセル(Excel)のファイルでステータスバーに合計や平均が表示されないとの相談がありました。セルを複数選択すると、下のステータスバーに値の個数や合計、平均が表示されますよね。それが表示されないとのこと。
そんなはずはないやろってことで調べながらいろいろとやり取りしていたら、友人は意外と見落としがちな設定をしていたことが原因でした。ただ、原因に気付くまでに時間相当がかかったので、その原因であった設定のオプションは、オンにしておくことをおすすめします。
数値が文字列として保存されています
普通は、数値が文字列として保存されていれば、「文字列」ですから合計や平均は表示されません。数値に変換したら解決するだけの問題です。下図は問題を再現するために作成したサンプルシートです。確かに、ステータスバーには「データの個数」しか表示されていません。
ところが友人は、「表示形式」を「数値」にしてもうまくいかないとのことです。
表示形式を数値にするだけでは数値に変換できない
そうなんです。一旦、文字列で保存されているセルの表示形式を数値に変えても、数値には変換されません。文字列として保存されているセルを数値に変換するには、表示形式を変更した後、一つ一つのセルをクリックしてEnterキーを押さないと変換されません。ですから、サンプルシートの場合は5つのセルだけですが、もし文字列で保存されたセルが100個あるとすると、いちいち100個のセルをクリックして、Enterキーを押すという気の遠くなるような作業が必要となります。その手順はちょっと現実的ではないですよね。
普通はエラーまたは忠告の表示が出るはずなので、エラーの出ているセルをすべて選択して、「数値に変換」を押せばすべて解決するのですが、Excel上にそれが表示されないとのこと。下のように「エラー」の表示が出ていないようでした。
そこで、ようやく原因が分かりました。
コメント
コメント一覧 (2件)
初めまして。
excelについて不明な点があり検索していたところ、こちらにたどりつきました。
筆者様のご友人と、1ページ目までも状況が全く同じでして、
かつ「バックグラウンドでエラーチェックを行う」をオンにしているのですが、
エラーの「!」マークが出てこず、数値に変換できない状況です。
もし原因と思われることが分かるようでしたら、お手すきの際に教えていただけますと大変幸いです。
不躾なコメントで恐縮です。ご返信コメントが無くても勿論問題ございません。
それでは、失礼致します。
加藤 様
コメントありがとうごじます。
「バックグランドでエラーチェックを行う」にチェックを入れてもエラーマークが表示されないようですね。
ぱっと思いついたのは、やはりExcelのオプションで「バックグラウンドでエラーチェックを行う」の下にある、
「エラー チェック ルール」の項目を確認することでしょうか。
一度ご確認いただけたら幸いです。