%20de%20SQL%20Server%20sin%20perder%20precisi%C3%B3n.png)
Consulta desde Excel a una base de datos SQL Server con campos de tipo de datos Decimal(26,11). En otras palabras, 26 dígitos antes del decimal, más 11 dígitos después del decimal. Por ejemplo:
12345678901234567890123456.12345678901
Excel los trunca a 15 dígitos significativos incluso si la columna tiene formato previo como Texto. En este ejemplo:
12345678901234500000000000.00000000000
¿Cómo podemos hacer que Excel deje de truncarlos a 15 dígitos significativos?
Por cierto, entendemos que no podremos hacer cálculos con los números en Excel sin perder precisión. Solo queremos obtenerlos como texto en Excel, consultando campos de SQL Server con tipo de datos Decimal(26,11). ¿Alguna sugerencia?
Respuesta1
A mí me funciona bien usar 12345678901234567890123456.12345678901 ya que el separador decimal de mi sistema es "," no ".". Entonces, una solución estúpida va a las opciones y cambiará eso.
Si es posible, puedes intentar sumar '
delante del número para evitar que esto suceda.
También duplicar: ¿Por qué Excel trunca mis números de 16 dígitos?