ich möchte eine alphanumerische zahl z.B. a34fg456fg in eine zahl umwandeln, wie geht das, alle meine Versuche enden mit Fehlerwerten
im Voraus schon mal Danke !
Gruss
Iris
| Tabelle1 | ||||||||||||||
| ||||||||||||||
Option Base 1
Function Nummer(Ziel As Range)
Dim myarr, strArr
Dim intZähler As Integer, intArr As Integer
ReDim myarr(3, Len(Ziel))
For intZähler = 1 To Len(Ziel)
If IsNumeric(Mid(Ziel, intZähler, 1)) Then
myarr(1, intZähler) = Mid(Ziel, intZähler, 1)
Else
myarr(2, intZähler) = Mid(Ziel, intZähler, 1)
End If
Next
strArr = Array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j" _
, "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u" _
, "v", "w", "x", "y", "z")
For intZähler = 1 To Len(Ziel)
intArr = 1
Do
If IsEmpty(myarr(2, intZähler)) Then Exit Do
If myarr(2, intZähler) = strArr(intArr) Then
myarr(3, intZähler) = intArr
Exit Do
End If
intArr = intArr + 1
Loop
Next
For intZähler = 1 To Len(Ziel)
If Not IsEmpty(myarr(1, intZähler)) Then Nummer = Nummer & myarr(1, intZähler)
If Not IsEmpty(myarr(3, intZähler)) Then Nummer = Nummer & 0 & myarr(3, intZähler)
Next
End Function
Öffne Excel und erstelle eine neue Tabelle.
Füge die alphanumerischen Zahlen in eine Spalte ein, beispielsweise in Spalte A.
Erstelle eine Hilfsspalte, um die Buchstaben in numerische Werte umzuwandeln. In Spalte B kannst Du folgende Formel verwenden:
=WECHSELN(WECHSELN(WECHSELN(WECHSELN(A1;"a";"1");"b";"2");"c";"3");"d";"4")
Diese Formel ersetzt die Buchstaben durch Zahlen. Du kannst die Formel weiter anpassen, um alle Buchstaben zu ersetzen.
Ziehe die Formel nach unten, um sie auf alle Zellen in Spalte A anzuwenden.
Summiere die Werte in Spalte B, um eine eindeutige Zahl zu erhalten:
=SUMME(B1:B10)
Fertig! Nun hast Du die alphanumerischen Werte in numerische umgewandelt.
#WERT! Fehler: Wenn Du den Fehler #WERT! erhältst, könnte das daran liegen, dass die Formel auf eine leere Zelle oder einen nicht numerischen Wert angewendet wird. Überprüfe, ob alle Zellen in der Zielspalte Zahlen enthalten.
Falsche Umwandlung: Wenn die umgewandelten Werte nicht den Erwartungen entsprechen, stelle sicher, dass alle Buchstaben in der Formel korrekt ersetzt werden.
Uneindeutige Zahlen: Wenn die umgewandelten Werte nicht eindeutig sind, solltest Du sicherstellen, dass jede alphanumerische Zahl eine klare und konsistente Umwandlungslogik hat.
Eine andere Methode zur Umwandlung alphanumerischer Zahlen in Excel ist die Verwendung von VBA (Visual Basic for Applications). Hier ist ein Beispiel für ein Makro, das Buchstaben in Zahlen umwandelt:
Sub AlphanumerischInNumerisch()
Dim Bereich As Range
Set Bereich = Selection
With Bereich
.Replace What:="a", Replacement:=1, LookAt:=xlPart, MatchCase:=True
.Replace What:="b", Replacement:=2, LookAt:=xlPart, MatchCase:=True
.Replace What:="c", Replacement:=3, LookAt:=xlPart, MatchCase:=True
.Replace What:="d", Replacement:=4, LookAt:=xlPart, MatchCase:=True
' Füge weitere Buchstaben hinzu
End With
End Sub
Angenommen, Du hast eine Liste von Bestellnummern in Spalte A:
| A |
|---|
| g45fg56gzt67 |
| 45g89dr5 |
Nach der Anwendung der oben beschriebenen Schritte würdest Du in Spalte B die folgenden Ergebnisse erhalten:
| A | B |
|---|---|
| g45fg56gzt67 | 64562067 |
| 45g89dr5 | 458975 |
Die Umwandlung der alphanumerischen Zahlen in numerische Werte ermöglicht eine bessere Datenverarbeitung.
SVERWEIS, um alphanumerische Werte mit einer Referenzliste abzugleichen und sicherzustellen, dass die Ergebnisse eindeutig sind.1. Kann ich auch Buchstaben in andere Werte umwandeln?
Ja, Du kannst die Formeln anpassen, um Buchstaben in beliebige Werte umzuwandeln.
2. Welche Excel-Version benötige ich für dieses Vorgehen?
Die beschriebenen Methoden funktionieren in Excel 2010 und höher.
3. Was kann ich tun, wenn die umgewandelten Zahlen nicht eindeutig sind?
Überlege, eine zusätzliche Spalte mit einer Referenznummer zu erstellen, die auf die alphanumerischen Werte verweist, um die Eindeutigkeit sicherzustellen.