Herbers Excel-Forum - das Archiv
Zweiten EINZELwert aus String extrahieren
Betrifft: Zweiten EINZELwert aus String extrahieren
von: Thorsten
Geschrieben am: 13.10.2003 22:57:42
Hallo Excelfans,
ich möchte unter VBA die Einzelwerte eines Strings nacheinander auf "IsNumeric" überprüfen, leider liefert Right(Bereich, 2) nicht den zweiten, sondern die beiden Werte von rechts. Wie kommt man ohne größere Verrenkungen an z.B. den zweiten EINZELWert von rechts?
Danke für Eure Hilfe
Thorsten
Betrifft: Left(Right(Bereich, 2), 1)
von: Boris
Geschrieben am: 13.10.2003 23:12:57
Grüße Boris
Betrifft: AW: Vielen Dank Euch Dreien! oT
von: Thorsten
Geschrieben am: 14.10.2003 09:13:02
.
Betrifft: AW: Vielen Dank Euch Dreien! oT
von: Thorsten
Geschrieben am: 14.10.2003 09:13:10
.
Betrifft: AW: Zweiten EINZELwert aus String extrahieren
von: PeterW
Geschrieben am: 13.10.2003 23:20:11
Hallo Thorsten,
als Beispiel mal eine Prüfung jedes Zeichens eines Strings in A1:
Sub Einzelwerte()
Dim iCount As Integer
For iCount = 1 To Len(Cells(1, 1))
If IsNumeric(Mid(Cells(1, 1), iCount, 1)) Then
MsgBox "die " & iCount & ". Stelle ist eine Zahl"
End If
Next
End Sub
Gruß
Peter
Betrifft: AW: Zweiten EINZELwert aus String extrahieren
von: chris
Geschrieben am: 13.10.2003 23:22:14
Hallo Thorsten
mit mid
x = Mid(Cells(1, 1), Len(Cells(1, 1)) - 3, 2) 'liefert aus abcdefgh -> ef
x = Mid(Cells(1, 1), Len(Cells(1, 1)) - 2, 1) 'liefert aus abcdefgh -> f
x = Mid(Cells(1, 1), Len(Cells(1, 1)) - 1, 1) 'liefert aus abcdefgh -> g
Gruß
Christian