kann mir jemand sagen wie ich im Excel hex zahlen subtrahieren kann ?
z.B. 42B2 - 190B = 29A7
Danke Jörg
Danke Jörg
Gruß
Micha
versuch mal =DEZINHEX(HEXINDEZ("42B2")-HEXINDEZ("190B")).
Ich hoffe es hilft.
AJK
42B2190B=DEZINHEX(HEXINDEZ(A1)-HEXINDEZ(A2))29A7 erhalten.Diese Methode nutzt die Funktionen HEXINDEZ und DEZINHEX, um die hexadezimalen Werte in Dezimalzahlen umzuwandeln und anschließend die Subtraktion durchzuführen.
Fehler: „#WERT!“
Fehler: Ergebnis ist nicht korrekt
Eine andere Möglichkeit, hexadezimale Zahlen in Excel zu subtrahieren, wäre, die Zahlen als Text zu speichern und eine benutzerdefinierte Funktion in VBA zu erstellen. Hier ist ein einfaches Beispiel:
ALT + F11, um den VBA-Editor zu öffnen.Function HexSubtraction(hex1 As String, hex2 As String) As String
HexSubtraction = Hex(Val("&H" & hex1) - Val("&H" & hex2))
End Function=HexSubtraction(A1, A2)Beispiel 1: Um 3F von 4A zu subtrahieren:
4A3F=DEZINHEX(HEXINDEZ(A1)-HEXINDEZ(A2)) // Ergebnis: `11`Beispiel 2: Um 1A3 von 2B4 zu subtrahieren:
2B41A3=DEZINHEX(HEXINDEZ(A1)-HEXINDEZ(A2)) // Ergebnis: `011`WENN oder SVERWEIS in Verbindung mit der hexadezimalen Subtraktion verwenden, um komplexere Berechnungen durchzuführen.1. Kann ich mehr als zwei hexadezimale Zahlen subtrahieren?
Ja, du kannst die Formel erweitern, indem du weitere HEXINDEZ-Funktionen hinzufügst. Beispiel:
=DEZINHEX(HEXINDEZ(A1)-HEXINDEZ(A2)-HEXINDEZ(A3))
2. Funktioniert das auch in älteren Excel-Versionen?
Die Funktionen HEXINDEZ und DEZINHEX sind in Excel 2007 und neueren Versionen verfügbar. Stelle sicher, dass du eine kompatible Version verwendest.