1. 아래와 같이 수식을 써서 표현합니다.
- 수식이 좀 복잡합니다. 잘 모르겠다면 그대로 가져다 쓰세요 :)
=FIXED(A2,IF(ABS(A2)<1,5,5-INT(LOG(ABS(A2)))),TRUE)
[수식 설명]
FIXED (A2, N)= 소수점을 N자리로 고정한다.
ABS() = 절대값을 구한다 (로그함수의 진수는 양수만 가능)
LOG(A,B) = B를 입력하지 않으면 10으로 가정 (상용로그)
>> INT(LOG(ABS(A2))) = 숫자에 상용로그를 취해 정수만 남김 (정수만 취급)
>> 전체수식 = 숫자 전체 자릿수에서, 1보다 작으면 소수점의 자릿수를 고정하고, 1보다 크다면 그만큼의 정수 자릿수를 남기고 남은 만큼 소수점 자릿수를 표시한다.
2. 정상적으로 적용했다면, 양수/음수 상관없이 6자리로 나타나는 것을 확인할 수 있습니다.
- 5를 다른 숫자로 바꾸면, 자릿수를 변경할 수 있습니다.
10진수의 자리수를, 상용로그를 이용해서 조정하는 수식입니다.
*FIXED를 쓰면 숫자가 아닌 텍스트이기때문에, 숫자 셀 서식이 적용되지 않습니다.
참고: ExtendOffice, How To Add Leading Zero To Fixed Number Length In Excel?
'3. FAQ (지식in, 엑셀위키)' 카테고리의 다른 글
[기능] 연/월/일 또는 시/분/초를 더하거나 빼는 법 (+ 3년 5개월 12일, - 6시간 24분 48초) (0) | 2022.04.15 |
---|---|
[기능] 엑셀에서 취소선 긋기 (Ctrl + 5) (0) | 2022.04.14 |
[함수] 앞자리 0을 포함하여 숫자 표시하기 (00135, 04210) (0) | 2022.04.12 |
[함수] 단어 사이에 띄어쓰기 대신 줄(하이픈)을 넣으려면? (0) | 2022.04.08 |
[하이퍼링크] 메모에 홈페이지 링크를 거는 방법은? (0) | 2022.04.06 |