No Excel, como consultar o tipo de dados Decimal(p,s) do SQL Server sem perder precisão

No Excel, como consultar o tipo de dados Decimal(p,s) do SQL Server sem perder precisão

Consulta do Excel a um banco de dados SQL Server com campos do tipo de dados Decimal(26,11). Em outras palavras, 26 dígitos antes da vírgula, mais 11 dígitos depois da vírgula. Por exemplo:

12345678901234567890123456.12345678901

O Excel os trunca para 15 dígitos significativos, mesmo que a coluna esteja pré-formatada como Texto. Neste exemplo:

12345678901234500000000000.00000000000

Como podemos fazer o Excel parar de truncá-los para 15 dígitos significativos?

Aliás, entendemos que não seremos capazes de fazer contas com números no Excel sem perder a precisão. Queremos apenas obtê-los como texto no Excel, consultando campos do SQL Server com tipo de dados Decimal(26,11). Alguma sugestão?

Responder1

Funciona bem para mim usar 12345678901234567890123456.12345678901, pois o separador decimal do meu sistema é "," não ".". Então, uma solução estúpida vai para as opções e mudará isso.
Se possível, você pode tentar adicionar 'antes do número, para evitar que isso aconteça.

Também duplique: Por que o Excel está truncando meus números de 16 dígitos?

informação relacionada