-Datentyp%20von%20Excel%20ab%2C%20ohne%20an%20Genauigkeit%20zu%20verlieren.png)
Abfrage von Excel an eine SQL Server-Datenbank mit Feldern des Datentyps Decimal(26,11). Mit anderen Worten: 26 Ziffern vor dem Komma plus 11 Ziffern nach dem Komma. Beispiel:
12345678901234567890123456.12345678901
Excel kürzt sie auf 15 signifikante Ziffern, selbst wenn die Spalte als Text vorformatiert ist. In diesem Beispiel:
12345678901234500000000000.00000000000
Wie können wir Excel dazu bringen, sie nicht mehr auf 15 signifikante Ziffern zu kürzen?
Übrigens ist uns klar, dass wir die Zahlen in Excel nicht ohne Genauigkeitsverlust berechnen können. Wir möchten sie in Excel nur als Text erhalten, indem wir Felder aus SQL Server mit dem Datentyp Decimal(26,11) abfragen. Irgendwelche Vorschläge?
Antwort1
Bei mir funktioniert es gut, 12345678901234567890123456.12345678901 zu verwenden, da mein Systemdezimaltrennzeichen "," und nicht "." ist. Eine dumme Lösung wäre also, die Optionen aufzurufen und das zu ändern.
Wenn möglich, könnten Sie versuchen, '
vor der Zahl hinzuzufügen, um dies zu verhindern.
Auch duplizieren: Warum kürzt Excel meine 16-stelligen Zahlen?