메뉴
실무 위키응용 공식사번 또는 품번 앞자리 0 채우기 공식

사번 또는 품번 앞자리 0 채우기 공식

지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀

앞의 0이 빠진 숫자를 네 자리 사번이나 품번으로 맞춰 다른 목록과 대조할 수 있게 만듭니다.

사번 또는 품번 앞자리 0 채우기 공식 예제 미리보기
예제 미리보기 크게 보기

인수 설명

01네 자리 사번으로 바로 맞추기

=TEXT ( 사번, "0000" )
인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
사번필수앞의 0이 빠진 원본 사번이 들어 있는 셀입니다.
"0000"필수결과를 네 자리로 맞추는 표시 형식이며 이 공식에서는 고정된 값입니다. 0 하나가 한 자리를 뜻하므로 자릿수를 바꾸려면 0 개수를 조정합니다.
B2=TEXT(A2,"0000")
A
B
C
1
사번
맞춘 사번
2
27
0027
3
5
0005
4
134
0134
5
908
0908
6
1204
1204
7
표시 형식의 0 네 개가 부족한 앞자리를 채웁니다. 결과는 텍스트이므로 대조할 코드도 같은 네 자리 형태여야 합니다.

02부족한 0을 만들어 앞에 붙이기

=REPT ( "0", 4 - LEN ( 사번 ) ) & 사번
인수 설명 자세히 보기
인수구분설명
"0"필수부족한 자릿수만큼 반복해서 앞에 붙일 문자이며 이 공식에서는 0으로 고정된 값입니다.
4필수맞출 전체 자릿수이며 이 공식에서는 4로 고정된 값입니다.
사번필수현재 자릿수를 세고 앞에 0을 붙일 원본 사번이 들어 있는 셀입니다.
B2=REPT("0",4-LEN(A2))&A2
A
B
C
1
사번
맞춘 사번
2
27
0027
3
5
0005
4
134
0134
5
908
0908
6
1204
1204
7
원본 코드가 네 자리를 넘으면 반복 횟수가 음수가 되어 오류가 나므로, 최대 네 자리인 사번이나 품번에 사용합니다.
이 공식이 사용하는 함수

동작 원리

01네 자리 사번으로 바로 맞추기

TEXT 함수가 원본 숫자에 네 자리 표시 형식을 적용해 부족한 앞자리를 0으로 채웁니다.

예제 시트에서 사번 27을 네 자리로 맞추는 B2 셀의 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

원본 사번의 숫자를 읽습니다

A2에는 앞자리 0이 빠진 숫자 27이 들어 있습니다. TEXT 함수가 이 값을 표시 형식에 맞춰 바꿉니다.

=TEXT ( A2, "0000" )
= 27
2

네 자리 표시 형식을 적용합니다

표시 형식의 0은 결과에 반드시 보여 줄 한 자리를 뜻합니다. 숫자 27의 앞에 0 두 개가 추가됩니다.

=TEXT ( 27, "0000" )
= 0027 결과는 숫자가 아니라 네 글자로 된 텍스트입니다.

02부족한 0을 만들어 앞에 붙이기

LEN 함수로 현재 자릿수를 세고, REPT 함수로 부족한 만큼 0을 만든 뒤 원본 사번 앞에 붙입니다.

예제 시트에서 사번 27을 네 자리로 맞추는 B2 셀의 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

현재 사번의 자릿수를 셉니다

LEN 함수는 숫자 27을 두 글자로 셉니다. 이 값을 전체 자릿수 4에서 빼면 앞에 채울 0 개수를 알 수 있습니다.

=REPT ( "0", 4 - LEN ( A2 ) ) & A2
= 2
2

부족한 만큼 0을 반복합니다

전체 네 자리에서 현재 두 자리를 빼면 두 자리가 부족합니다. REPT 함수는 0을 두 번 반복해 00을 만듭니다.

=REPT ( "0", 4 - 2 )
= 00
3

반복한 0과 원본 사번을 연결합니다

& 연산자가 반복한 00과 원본 사번 27을 차례로 잇습니다. 연결한 결과는 네 글자로 된 텍스트입니다.

="00" & A2
= 0027
댓글 0
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!
스크랩 완료