Excel から、精度を失わずに SQL Server Decimal(p,s) データ型をクエリする方法

Excel から、精度を失わずに SQL Server Decimal(p,s) データ型をクエリする方法

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 を使用すると正常に動作します。したがって、オプションに移動して変更するのが愚かな修正です。可能であれば、これを回避するには、数字の前に
を追加してみてください。'

重複も: Excel が 16 桁の数字を切り捨てるのはなぜですか?

関連情報