강좌(교육)

[엑셀 함수강좌] 숫자 앞에 자리수를 맞추어 0붙이기(LEN, REPT 함수)엑셀교실

조아0415 2016. 12. 16. 16:07
[엑셀 함수강좌] 숫자 앞에 자리수를 맞추어 0붙이기(LEN, REPT 함수)엑셀교실

숫자 앞에 자리수를 맞추어 0붙이기(LEN, REPT 함수)

=LEN(text)

=REPT(text, number_times)

 

LEN함수는 문자의 길이(문자의 개수)를 세는 함수입니다.

REPT 함수는 지정한 문자열을 정해놓은 횟수만큼 반복 할 수 있는 함수입니다.

 

 

아래 원래값을 보고 0을 포함 10자리의 숫자형태로 숫자를 수정해보세요.

(예시 123의 경우 -> 0000000123)

 

 

 

수정 값에 표현해야 하는 자릿수는 10자리이고, REPT 함수를 이용해 0을 반복한다는 생각을 해보면

쉽게 해결할 수 있습니다.

 

먼저 C3셀의 값을 구해보겠습니다.

LEN함수를 이용해서 원래 숫자값의 문자의 갯수를 구합니다. 24560에 대한 문자의 개수는 5이고,

수정 값에 표현해야 하는 자릿수는 10자리 이므로 원래값 앞쪽에 0을 다섯 번 반복해 주면됩니다.

 

이것을 수식으로 표현하면 =REPT("0", 10-LEN(B3)) & B3 가 됩니다.

 

그럼 값은 0000024560이 되고, 마찬가지로 C3:C11 셀에 수식을 복사해주면

아래와 같은 값을 얻을 수 있습니다.