본문 바로가기
엑셀

[엑셀] 숫자 앞에 필요한 만큼 0 붙이기

by 데이터스토리 2022. 4. 29.
반응형

월은 1~12까지다.

일은 1~31까지다.

1~9까지 숫자 앞에 0을 붙이고 싶다.

 

1부터 일련번호를 부여한다. 자리수는 총 4자리를 하고 싶다.

나는 0001, 0002,.... 이렇게 붙여나가고 싶은 것이다.

코드를 만들때 앞에 접두어를 붙인다. 

이슈번호는 IS-0001, IS-0002,..IS-0012,...

사원번호는 E-0001, E-0002,...E-0012.... 이렇게

 

LEN 과 REPT함수를 사용하면 된다.

LEN("C3")은 C3 셀의 길이를 출력한다.

REPT(문자, 횟수)는 문자를 횟수만큼 반복한다.

REPT("0",4)하면 "0000"을 출력한다.

REPT앞에 원하는 접두어를 붙이고, 맨 뒤에 숫자를 연결하면 원하는 결과를 얻는다.

 

이제 적용해 보자.

 

  • 이슈번호 --> ="IS-"&REPT("0",4-LEN(C3))&C3
  • 사원번호 --> ="E-"&REPT("0",4-LEN(C3))&C3
  • 월         --> =REPT("0",2-LEN(C3))&C3&"월"
  • 일         --> =REPT("0",2-LEN(C3))&C3&"일"

 

결과는 

수식 적용현황

 

 

/

반응형