Hallo liebe User,
ich importiere mittels vba eine txt-Datei mit 20 Spalten.
In einer 14 stehen Sozialversicherungsnummern.
Sobald eine Sozialversicherungsnummer ein "E" beinhaltet, wird die Zahl von Excel als Wissenschaftliche Zahl dargestellt.
Beispiel:
Sozialversicherungsnummer: 99150971E008 (ist natürlich eine Fake-Nummer ....)
Darstellung in Excel: 9,92E+15
Nun kann ich direkt im Sheet mittels
=VERKETTEN(B14/(10^(GANZZAHL(LOG10(B14))-7));"E";TEXT((GANZZAHL(LOG10(B14))-7);"000"))
diese umwandeln (Tipp habe ich aus einem Forum).
Doch wie kann ich das in VBA lösen?
Mein Ansatz: Ich durchlaufe die Spalte und suche nach einer fehlerhaften Darstellung. Bei einem Treffer möchte ich umwandeln. Doch wie mach ich das umwandeln? Die Schleife und der Treffer ist kein Problem, nur das Umwandeln ....
Kann mir hier jemand bitte helfen? Vielen Dank.
Gruß
Andreas
|