Convertir a hexa

08/09/2007 - 17:28 por charlitosa | Informe spam
Tengo Excel 2003. Necesito convertir grandes número a hexa y no encuentro la
función que lo haga. [p.e] dada una matriz de 4x4 se multiplican los números
de las filas y las columnas. El resultado (en la celda correspondiente)
quiero que aparezcan en hexa.

A B C
15 22 354
1 10 150 220 3540
2 5 75 110 1770
3 11 165 242 3894

Por la ayuda puedo ver que el rango numérico es -1*10 a la 307 y
1*10 a la 307, tal vez no llegue a superar esa cantidad pero sí necesito la
conversión automática a hexa.

De ante mano gracias por la ayuda.

Preguntas similare

Leer las respuestas

#1 Othany
08/09/2007 - 19:46 | Informe spam
Usa la funcion DEC2HEX
Respuesta Responder a este mensaje
#2 Othany
08/09/2007 - 20:02 | Informe spam
En caso de que al usar esta funcion te marque error, tendras que cargar las
funciones de ingenieria que vienen en el Analisys ToolPak. Lo puedes
encontrar en el menu Tools, Add-ins..., selecionas la casilla correspondiente
y das OK.

En caso de que no lo tengas y no lo puedas conseguir, tendras que
implementar un codigo con la funcion HEX() de VBA.

Te muestro unas lineas para convertir el valor decimal de una celda y poner
el valor hex en otra.

Sub ConversionHex()
' Macro recorded 9/8/2007 by Edson Othany Perez Hernandez
'
Range("d3").Select
ay = Range("d3").Value
ax = Hex(ay)
Range("h3").Value = ax

End Sub

La variable 'ay' almacena el valor decimal de la celda "D3" y la variable
'ax' almacena el valor hexadecimal, producto de la conversion con la funcion
HEX(), por ultimo el valor de 'ax' se pone en la celda "H3".

Este codigo es para una sola conversion, en tu caso que es una matriz de 'x'
columnas y 'y' renglones, tendrias que hacer un loop donde 'x' y 'y'
tomarian el valor de la celda en range y el loop se repetiria tantas veces
tengas 'x' o 'y'.
Por ultimo asignas el codigo a un boton y listo!!. Pero es menos
complicado con la funcion ÞC2HEX().

Suerte.
Respuesta Responder a este mensaje
#3 AnSanVal
08/09/2007 - 21:12 | Informe spam
En mi equipo: ÞC.A.HEX(A2*B2)

Saludos desde Tenerife (Islas Canarias).
************************************
"charlitosa" escribió en el mensaje
news:
Tengo Excel 2003. Necesito convertir grandes número a hexa y no encuentro
la
función que lo haga. [p.e] dada una matriz de 4x4 se multiplican los
números
de las filas y las columnas. El resultado (en la celda correspondiente)
quiero que aparezcan en hexa.

A B C
15 22 354
1 10 150 220 3540
2 5 75 110 1770
3 11 165 242 3894

Por la ayuda puedo ver que el rango numérico es -1*10 a la 307 y
1*10 a la 307, tal vez no llegue a superar esa cantidad pero sí necesito
la
conversión automática a hexa.

De ante mano gracias por la ayuda.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida