엑셀에서 회원번호처럼 숫자의 자릿수를 맞춰야 할 때가 있습니다. 6 을 0006 처럼 자릿수에 맞게 나타나게 하는 방법입니다.
가장 많이 사용하는 방법은 셀 서식과 TEXT 함수를 사용하는 것이 가장 일반적이고 효과적입니다.
숫자를 일정한 자릿수로 맞추고, 앞자리에 0을 자동으로 채워 넣을 수 있습니다.
TEXT 함수 사용
| A열 (원래 값) | B열 (TEXT 함수 결과) |
|---|---|
| 123 | 00123 |
| 7 | 00007 |
| 56789 | 56789 |
-
"00000"은 5자리 숫자 형식을 의미합니다. -
자릿수를 6자리로 맞추고 싶다면
"000000"으로, 8자리로 맞추고 싶다면"00000000"으로 바꿔주면 됩니다.
셀 서식 변경
숫자에 직접 포맷 적용
-
Ctrl + 1 (또는 우클릭 → 셀 서식)
-
범주: 사용자 지정
-
형식:
00000(원하는 자릿수만큼 0 입력)
단점: 실제 값은 그대로이고, 화면에만 0이 붙어 보임
예를 들어123은 여전히 숫자 123이며, 복사해서 붙이면123으로 붙습니다.
문자 결합 방식 (숫자를 문자열로 변환)
-
"00000"뒤에 값을 붙이고, 뒤에서 5자리만 가져오는 방식입니다. -
숫자형이 아닌 텍스트 형식이기 때문에 일부 상황에서 유용합니다 (예: 바코드, 회원번호 등).
VBA 매크로로 자릿수 자동 맞춤 (고급 사용자용)
-
선택된 셀의 숫자를 5자리 문자열로 자동 변환해줍니다.
💡 활용 팁
| 상황 | 추천 방법 |
|---|---|
| 회원번호 / 바코드 / 고객코드 생성 | =TEXT(A1,"00000000") |
| 데이터 유효성 검사나 드롭다운에 활용 | =TEXT(ROW(A1), "0001") 등으로 연속 생성 |
| 자릿수 고정 문자열로 저장 | TEXT 함수 또는 RIGHT("00000" & ~, 5) |
0 댓글