Запросы из Excel в базу данных SQL Server с полями типа данных Десятичные (26,11). Другими словами, 26 цифр перед десятичной запятой, плюс 11 цифр после десятичной. Например:

+12345678901234567890123456,12345678901

Excel усекает их до 15 значащих цифр, даже если столбец предварительно отформатирован как текст. В этом примере:

+12345678901234500000000000,00000000000

Как мы можем заставить Excel перестать их усекать до 15 значащих цифр?

Кстати, мы понимаем, что не сможем вычислить числа в Excel без потери точности. Мы просто хотим получить их в виде текста в Excel, запрашивая поля у SQL Server с типом данных Decimal(26,11). Какие-либо предложения?

1 ответ1

0

Это нормально для меня, чтобы использовать 12345678901234567890123456.12345678901, поскольку мой системный десятичный разделитель "," не ". Таким образом, глупое исправление идет к вариантам и изменяет это.
Если возможно, вы можете попробовать добавить ' перед номером, чтобы не допустить этого.

Также дубликат:почему Excel усекает мои 16-значные числа?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .