Option Explicit
Function Vnamen(Name As String)
Dim tn1$, tn2$, tn3$, atn$, d%, d1%, b%, b1%, l%, t1%, t2%
l = Len(Name): d = InStr(1, Name, "-"): b = InStr(1, Name, " ")
If d > 0 Then 'Bindestrich
tn1 = Left(Name, InStr(1, Name, "-") - 1)
tn2 = Mid(Name, d + 1, l - d): d1 = InStr(1, tn2, "-")
If d1 > 0 Then tn3 = Right(tn2, Len(tn2) - d1)
atn = Left(tn1, 1) & ".-" & Left(tn2, 1) & "."
If tn3 <> "" Then atn = atn & "-" & Left(tn3, 1) & "."
End If
If b > 0 Then 'Leerzeichen
tn1 = Left(Name, InStr(1, Name, " ") - 1)
tn2 = Mid(Name, b + 1, l - b): b1 = InStr(1, tn2, " ")
If b1 > 0 Then
tn3 = Right(tn2, Len(tn2) - b1)
End If
atn = Left(tn1, 1) & ". " & Left(tn2, 1) & "."
If b1 > 0 Then atn = atn & " " & Left(tn3, 1) & "."
End If
If atn = "" Then atn = Left(Name, 1) + "."
Vnamen = atn
End Function[b]=A1&" "&Vnamen(A2)[/b] sollte Gewünschtes liefern.[b]=A1&", "&Vnamen(A2)[/b]
wie finde ich den namen eines freunden heraus, wenn ich aber nur die handynummer habe?
onna 26.08.2007 - 23 Hits - 2 Antworten
trennen von namen und vornamen in excel
duxeli 11.11.2007 - 83 Hits - 3 Antworten
mehrere Listen zusammenfassen
aufarbeit 29.11.2007 - 161 Hits - 1 Antwort
text in einzelne zellen aufteilen
cainam 28.05.2008 - 47 Hits - 7 Antworten