2016-10-05 5 views
0

간단한 질문 : 두 개의 셀 (A1 및 A2)이 있다고 가정 해 보겠습니다. A1에 나는 16000000의 값을 갖고 A2 셀에 230000의 값을 갖는다. 두 값 모두 바이트이다. 내가 필요로하는 것은 VBA 코드로 각각 MB와 KB로 변환 할 수있게하는 것입니다.바이트를 kB로 변환하고 vba의 셀 데이터 보류 중

나는 A1/1024/1024와 A2/1024로 나누기 시작할 수있다.하지만 내가 알고 싶은 것은 어떻게 vba 코드를 2 개의 값들 사이에서 다른 것으로 만들고 각각의 카테고리로 변환 시키는가이다. 둘 다 1024로 나누어 MB로 변환 할 수 있지만 0.23MB의 값으로 A2 셀을 남겨 둡니다. 가능한 경우이 작업을 수행하는 방법에 대한 설명을 위해 필자에게 작성된 코드를 요청하지 않습니다. 사용 처리 할 수있는 경우

+5

'= IF (A1> 1, ROUND (A1은/1,024분의 1,024/1,024분의 1,024 (A1/1024,2) & "kB", A1 & "B")) "(" –

답변

1

10³ (일명)와 같은 이하 대신 2¹⁰ (일명 1,024)와 10⁶ (일명 1,000,000)와 같은 메가 대신 2²⁰ (일명 1,048,576) 다음 Custom Number Format Code은 크기 단위를 표시하는 동안 원시 기본 값을 유지합니다.

range("B2:B99").NumberFormat = "[Color10][>999999]0,, \M\b;[Color13][>999]0, K\b;[Color3]0 \B;" 

또한 B.

대해 이하 녹색, 적색 메가, 블루 추가

MB_KB_B