2014-01-08 3 views
4

047C1BEA3A2480을 10 진수로 변환 할 수 있어야합니다. 이 코드는 1262359242482816으로 변환되어야합니다. 나는 16 진수가 많이 필요하므로 변환이 필요하므로 수식이나 VB 스크립트가 필요합니다.14 비트 16 진수를 10 진수로 변환하는 방법

나는 그러나이와 내가 0X와 수를 접두사 필요하지만 나에게 어떤 아이디어가 좋은 것 4.

에 의해 밖으로 진수를 제공하는 VB 모듈을 포함하여 몇 가지를 시도했습니다.

답변

3

사용 붙박이 CDec 기능은

Debug.Print CDec("&H" & "047C1BEA3A2480") 

이 2 ~ 7 자리로 1262359242482816

스크린 샷 당신에게

enter image description here

+0

안녕하세요. 나는 이것을 어떻게 대량으로 할 수 있을까? – Leigh

+0

VBA를 수행하는 경우 for 루프를 사용하거나 이에 대한 UDF를 작성할 수 있습니다 –

0

분할을주고 HEX2DEC 기능을 사용합니다. 불행히도 Excel은 큰 숫자를 처리 할 수 ​​없으므로 Excel에 다시 넣을 때 반올림됩니다. 예를 들어, 10 진수 버전을 Excel에 붙여 넣으십시오. 하지만 어쨌든 공식을 원한다면.

=HEX2DEC(LEFT(A4,7))*16^7+HEX2DEC(RIGHT(A4,7)) 

그렇지 않으면 Siddarth 솔루션을 사용하여 Excel에 텍스트로 넣습니다.

관련 문제