アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセルで数値を入力すると15桁まではちゃんと表示されますが、16桁からは0になります。
表示の設定で全部表示できるのかといろいろ試しましたがわかりません。
文字列でやれば全部表示できます。
そもそもエクセルの数値とはそのように15桁までしか認識できないようになっているのでしょうか。
ちなみに私の使用しているエクセルはOffice2010です。

A 回答 (4件)

エクセルの内部表現精度の関係で、有効桁数を15にしているから。


これはEXCELのSPEC上のはなし。

どんなツールでも資源は有限だからどこかで精度に上限を設けている。
PCの世界でも演算レジスタが32bitや64bitの制約があるので、自然と有効桁数が決まってしまう。

有効桁数無制限という世界は無い。

もっと大きくなると指数で内部表現する。
指数は例えば12345なら1.2345×10^4
これをエクセルでは1.2345×E+4と表現する。
1.2345×E+40とかして大きな数を表現するが、1.2345の部分の有効桁数は15までとなる。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。
エクセルの仕様として数値の桁数を制限していることが理解できました。

お礼日時:2016/02/20 23:06

Excelヘルプを紐解けば、諄いは説明不要!

「エクセルの数値可能桁数」の回答画像4
    • good
    • 0
この回答へのお礼

回答ありがとうございました。
ヘルプで有効桁数で検索しましたら、15桁というのがでてきました。

お礼日時:2016/02/20 23:04

スプレッドシート型の表計算ソフトの仕様です。


他社の表計算ソフトでも同様ですよ。

16桁以上の数値を扱う必要があるならば、15桁毎に区切って計算・表示する必要があります。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。
書式を文字列にして表示しています。

お礼日時:2016/02/20 23:07

「この問題を回避するには、セルを文字列として書式設定します。

」とマイクロソフトのサイトに回避策が書いてあります。詳細は以下をご参照下さい。
https://support.microsoft.com/ja-jp/kb/269370
    • good
    • 0
この回答へのお礼

回答ありがとうございました。
私のほうも既に文字列では入力をしてはいます。

お礼日時:2016/02/20 23:08

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!