Microsoft Excel

Herbers Excel/VBA-Archiv

Numerischen Wert in String erkennen

Betrifft: Numerischen Wert in String erkennen von: masahiro
Geschrieben am: 12.07.2006 10:19:35

Hallo zusammen!

Folgende Frage: ich möchte aus einem String einen numerischen Wert auslesen.
Bsp.: 258741 xxd
Problem ist, dass die anzahl der Ziffern vor den Buchstaben variiert, und ich somit nicht mit left arbeiten kann, ebenso kann ich nicht mit dem Leerzeichen arbeiten, weil dieses teilweise fehlt.
Gibt es da einen Befehl? 'Getnumericvalue' funktioniert irgendwie nicht.

Vielen Dank

Henning

  


Betrifft: AW: Numerischen Wert in String erkennen von: Hugo
Geschrieben am: 12.07.2006 10:26:49

Hallo,

http://www.excelformeln.de/formeln.html?welcher=100

Hugo


  


Betrifft: AW: Numerischen Wert in String erkennen von: IngGi
Geschrieben am: 12.07.2006 10:29:18

Hallo Henning,

prüf doch den String in einer Schleife Zeichen für Zeichen auf numerische Bytes und weise diese dann gleich einer zweiten Variablen zu.
Sub Wert_aus_Text()
Dim Text As String
Dim Wert As Long
Dim i As Integer
Text = "123456sieben"
For i = 1 To Len(Text)
   If IsNumeric(Mid(Text, i, 1)) Then
      Wert = CLng(Wert & Mid(Text, i, 1))
   Else
      Exit For
   End If
Next 'i
Debug.Print Wert
End Sub
Gruß Ingolf


 

Beiträge aus den Excel-Beispielen zum Thema "Numerischen Wert in String erkennen"