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
42B2
190B
=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:
4A
3F
=DEZINHEX(HEXINDEZ(A1)-HEXINDEZ(A2)) // Ergebnis: `11`
Beispiel 2: Um 1A3
von 2B4
zu subtrahieren:
2B4
1A3
=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.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen