Excel: Wie kann ich eine Zahl vor einem bestimmten Buchstaben auslesen?
Ich habe große Tabellen mit Text und Zahlen in den Zellen.
Gibt es eine einfache Möglichkeit jeweils die Zahl auszulesen, wenn diese Kombination auftritt z.B. 100x ? Hier müsste in der Nachbarzelle "100" stehen...
Es geht hier erstmal nur um die Kombination "Zahl" und "x" ....
Danke!
2 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Microsoft Excel
steht vor der "Zahl" noch etwas (wie zum Beispiel abc100x) oder beginnt die Zelle mit der Zahl?
Im letzteren Fall:
=WERT(LINKS(A1;FINDEN("x";A1)-1))
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Microsoft Excel
Wenn es nicht immer das "x" ist hier mal ne VBA Variante:
Public Function fncGetNumber(ByVal myStr As String) As Long
Dim NummerKomplett As String
Dim i As Integer
Dim NummerProgress As Integer
NummerKomplett = ""
NummerProgress = 0 '0 Nichts passiert bislang
For i = 1 To Strings.Len(myStr)
If IsNumeric(Strings.Mid(myStr, i, 1)) Then
NummerKomplett = NummerKomplett & Strings.Mid(myStr, i, 1)
NummerProgress = 1 'Eine erste Ziffer wurde entdeckt
Else
If NummerProgress = 1 Then
NummerProgess = 5 'Nun wurde wieder ein Buchstabe gefunden
End If
End If
If NummerProgress = 5 Then
Exit For
End If
Next i
fncGetNumber = Conversion.CLng(NummerKomplett)
End Function

Hallo und Danke für die schnelle Antwort....
Es steht leider immer etwas vor der Zahl, die Zelle beginnt immer mit unterschiedlichen Texten und Leerzeichen. Länge ebenso unterschiedlich....