Hej, Du kan ju köra en replace() och ersätta 0-9 tecknena med ingenting. Liten funktion som tar bort siffror: Löste det med följande funktion:Ta bort siffror ur sträng
Kan man på något sätt rensa en sträng från siffror?
Ex
"124 21 BANDHAGEN"
Om alla postnummer varit lika långa kunde man ju valt att visa från en viss position, men nu är det inte så....
//FredrikSv: Ta bort siffror ur sträng
Om de nu är så att man måste ersätta med något så kan du ju ersätta med mellanslag och sen köra en trim().
Men de finns säkert enklare sätt än detta...Sv: Ta bort siffror ur sträng
<code>
Function TrimNumbers(Text)
Dim Char
Dim Index
Dim Offset
TrimNumbers = Text
For Index = 1 To Len(Text)
Char = Mid(Text, Index, 1)
If IsNumeric(Char) Then
Offset = Offset + 1
ElseIf Offset Then
Mid(TrimNumbers, Index - Offset) = Char
End If
Next
If Offset Then
TrimNumbers = Left(TrimNumbers, Len(TrimNumbers) - Offset)
End If
</code>Sv: Ta bort siffror ur sträng
<code>
Function Ta_bort_siffror(String)
on Error resume next
String = Replace(String, "0","")
String = Replace(String, "1","")
String = Replace(String, "2","")
String = Replace(String, "3","")
String = Replace(String, "4","")
String = Replace(String, "5","")
String = Replace(String, "6","")
String = Replace(String, "7","")
String = Replace(String, "8","")
String = Replace(String, "9","")
Ta_bort_siffror = String
End Function
</code>
//Fredrik