Storing the string 0123456789ABCDEF in A1,
If the decimal number is in column B,
=MID($A$1,1+INT(INT(B/16777216)/16),1)&MID($A$1,1+MOD(INT(B/16777216),16),1)&MID ($A$1,1+INT(INT(MOD(B,16777216)/65536)/16),1)&MID($A$1,1+MOD(INT(MOD(B,16777216) /65536),16),1)&MID($A$1,1+INT(INT(MOD(B,65536)/256)/16),1)&MID($A$1,1+MOD(INT(MO D(B,65536)/256),16),1)&MID($A$1,1+INT(MOD(B,256)/16),1)&MID($A$1,1+MOD(MOD(B,256 ),16),1)
converts it in hexadecimal.
If the hexadecimal number is in column C,
=IF(LEN($C)=8,((SEARCH(MID($C,1,1),$A$1)-1)*16+(SEARCH(MID($C,2,1),$A$1)-1))*256 ^3+((SEARCH(MID($C,3,1),$A$1)-1)*16+(SEARCH(MID($C,4,1),$A$1)-1))*256^2+((SEARCH (MID($C,5,1),$A$1)-1)*16+(SEARCH(MID($C,6,1),$A$1)-1))*256+(SEARCH(MID($C,7,1),$ A$1)-1)*16+(SEARCH(MID($C,8,1),$A$1)-1),123)
converts it in decimal.
Yvan KOENIG (from FRANCE lundi 24 novembre 2008 11:54:38)