Wenn Sie eine Dezimalzahl in eine 64 konvertieren möchten bit hex string, unter der Annahme, dass die Dezimalzahl in Zelle A1 ist, können Sie Folgendes verwenden:
=CONCATENATE(DEC2HEX(B3/2^32),DEC2HEX(MOD(B3,2^32),8))
Dies funktioniert bis zum Dezimalwert von 18.446.744.073.709.500.000 oder Hexadezimalwert von 0xfffffffffffff800.
Bonus:
von Hex-String konvertieren unter der Annahme, dezimal, dass die 64-Bit-Hex-String in Zelle A1 und enthält 16-Zeichen, dann können Sie die folgenden verwenden:
=HEX2DEC(LEFT(A1,8))*2^32+HEX2DEC(RIGHT(A1,8))
Sie kann die Anzahl der Zeichen auf der LINKEN Seite (Text, [num_chars]) anpassen, um Ihren Bedürfnissen besser zu entsprechen.
Wenn Ihr Hexstring eine 0x hat, dann können Sie die folgenden Befehle verwenden:
=HEX2DEC(MID(A1,3,8))*2^32+HEX2DEC(RIGHT(A1,8))
Paul
Leider muss ich eine Lösung, die größer ist als 281.474.976.710.655 für Zahlen arbeitet – valmo