Thema Datum  Von Nutzer Rating
Antwort
21.02.2014 11:56:36 timo
NotSolved
Blau Zahl aus Datei lesen (20 Stellen) - Zahl "abgeschnitten"
21.02.2014 20:36:10 Gast17320
*****
Solved
24.02.2014 14:26:18 Timo
NotSolved

Ansicht des Beitrags:
Von:
Gast17320
Datum:
21.02.2014 20:36:10
Views:
694
Rating: Antwort:
 Nein
Thema:
Zahl aus Datei lesen (20 Stellen) - Zahl "abgeschnitten"

1. Grund

Calculation specifications and limits
Feature           Maximum limit
Number precision     15 digits

This is caused by the IEEE specification of storing only 15 significant digits of precision.


2. Grund

However, the implementation of these numbers in Excel is not fully IEEE compliant


Fazit :

Zelle als Text

Mit Zellwert rechnen geht meist nur mit extra ADD-IN innerhalb der erlaubten Grenzen

 

Option Explicit

Sub TestString()
Dim Zeile As String
Dim T() As String
Dim k As Long
Dim x As Long
Range(Columns(1), Columns(2)).NumberFormat = "@"
Range(Columns(3), Columns(4)).NumberFormat = "General"
Cells.ClearContents

Open "Teststring.txt" For Input As #1
Line Input #1, Zeile
Close #1
On Error Resume Next
T = Split(Zeile, "/")
For k = 0 To UBound(T)
  If k = 14 Then
    Cells(1, 1).Formula = T(k)
    For x = 1 To Len(T(k))
      Cells(x, 2).Formula = Left(T(k), x)
      Cells(x, 3).Value = CDbl(Left(T(k), x))
      Cells(x, 4).FormulaR1C1 = "=IF(VALUE(RC[-2])=RC[-1],TRUE,FALSE)"
    Next x
  End If
Next k

End Sub
'abc/abc/abc/abc/abc/abc/abc/abc/abc/abc/abc/abc/abc/abc/10900000000000000123
'oder
'abc/abc/abc/abc/abc/abc/abc/abc/abc/abc/abc/abc/abc/abc/10900000000000123456
'jetzt steigt die Erkennung, nur die Rundung hapert
'aber
'abc/abc/abc/abc/abc/abc/abc/abc/abc/abc/abc/abc/abc/abc/12345678901234567890
'nun ist Excel selbst der Zahlenwert zu groß

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
21.02.2014 11:56:36 timo
NotSolved
Blau Zahl aus Datei lesen (20 Stellen) - Zahl "abgeschnitten"
21.02.2014 20:36:10 Gast17320
*****
Solved
24.02.2014 14:26:18 Timo
NotSolved