%20%E3%83%87%E3%83%BC%E3%82%BF%E5%9E%8B%E3%82%92%E3%82%AF%E3%82%A8%E3%83%AA%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95.png)
Excel から、データ型 Decimal(26,11) のフィールドを持つ SQL Server データベースにクエリを実行します。つまり、小数点の前の 26 桁と、小数点の後の 11 桁です。例:
12345678901234567890123456.12345678901
Excel では、列がテキストとして事前にフォーマットされている場合でも、15 桁の有効数字に切り捨てられます。この例では、次のようになります。
12345678901234500000000000.00000000000
Excel で 15 桁に切り捨てないようにするにはどうすればよいですか?
ところで、Excel では精度を落とさずに数値の計算を行うことはできないことは理解しています。Excel で数値をテキストとして取得し、SQL Server から Decimal(26,11) データ型のフィールドをクエリしたいだけです。何か提案はありますか?
答え1
私のシステムの小数点記号は「.」ではなく「,」なので、12345678901234567890123456.12345678901 を使用すると正常に動作します。したがって、オプションに移動して変更するのが愚かな修正です。可能であれば、これを回避するには、数字の前に
を追加してみてください。'