사번 또는 품번 앞자리 0 채우기 공식
지원 버전 자세히 보기
앞의 0이 빠진 숫자를 네 자리 사번이나 품번으로 맞춰 다른 목록과 대조할 수 있게 만듭니다.
인수 설명
01네 자리 사번으로 바로 맞추기
=TEXT ( 사번, "0000" )인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
02부족한 0을 만들어 앞에 붙이기
=REPT ( "0", 4 - LEN ( 사번 ) ) & 사번인수 설명 자세히 보기
동작 원리
01네 자리 사번으로 바로 맞추기
TEXT 함수가 원본 숫자에 네 자리 표시 형식을 적용해 부족한 앞자리를 0으로 채웁니다.
예제 시트에서 사번 27을 네 자리로 맞추는 B2 셀의 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.
원본 사번의 숫자를 읽습니다
A2에는 앞자리 0이 빠진 숫자 27이 들어 있습니다. TEXT 함수가 이 값을 표시 형식에 맞춰 바꿉니다.
=TEXT ( A2, "0000" )
= 27
네 자리 표시 형식을 적용합니다
표시 형식의 0은 결과에 반드시 보여 줄 한 자리를 뜻합니다. 숫자 27의 앞에 0 두 개가 추가됩니다.
=TEXT ( 27, "0000" )
= 0027
결과는 숫자가 아니라 네 글자로 된 텍스트입니다. 02부족한 0을 만들어 앞에 붙이기
LEN 함수로 현재 자릿수를 세고, REPT 함수로 부족한 만큼 0을 만든 뒤 원본 사번 앞에 붙입니다.
예제 시트에서 사번 27을 네 자리로 맞추는 B2 셀의 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.
현재 사번의 자릿수를 셉니다
LEN 함수는 숫자 27을 두 글자로 셉니다. 이 값을 전체 자릿수 4에서 빼면 앞에 채울 0 개수를 알 수 있습니다.
=REPT ( "0", 4 - LEN ( A2 ) ) & A2
= 2
부족한 만큼 0을 반복합니다
전체 네 자리에서 현재 두 자리를 빼면 두 자리가 부족합니다. REPT 함수는 0을 두 번 반복해 00을 만듭니다.
=REPT ( "0", 4 - 2 )
= 00
반복한 0과 원본 사번을 연결합니다
& 연산자가 반복한 00과 원본 사번 27을 차례로 잇습니다. 연결한 결과는 네 글자로 된 텍스트입니다.
="00" & A2
= 0027