IT / / 2024. 2. 7. 15:11

[엑셀]에서 (오라클)LPAD 함수 - REPT

엑셀로 자료를 만들다보면 고정길이의 코드성 데이터 형식이 필요할 때가 있습니다.

오라클의 LPAD와 같이 "0001"와 같은 형식의 데이터가 필요할 때 

유용하게 사용할 수 있는 엑셀의 함수가 REPT입니다.

 

반응형

 

 

    1. REPT 일반적인 사용법

    엑셀의 REPT 함수는 주어진 텍스트나 숫자를 지정된 횟수만큼 반복하여 반환하는 함수입니다.

    구문: REPT(text, number_times)

    여기서 text는 반복할 텍스트나 숫자를 의미하고, 

    number_times는 text를 반복할 횟수를 나타냅니다.

    예를 들어, "A"를 세 번 반복하고 싶다면 다음과 같이 사용할 수 있습니다.

    =REPT("A", 3)

    이렇게하면 "AAA"라는 결과가 반환되며,  이 함수는 주로 특정 패턴이나 형식을 만들 때 사용됩니다.

     

    2. 오라클의 LPAD 처럼 사용

    기본적으로 같은 문자를 특정길이만큼 반복하는 LPAD와 "&"를 이용하여 원래 데이터와 붙여서 사용합니다.

    예를 들어 

    =REPT("0", 5-LEN(A2)) & A2

    이렇게 사용하면 5자리에서 모자란 왼쪽을 "0"으로 채울 수 있습니다.

    참고로, 지정한 자릿수보다 큰 경우 오류가 발생할 수 있으므로

    =IFERROR(REPT("0", 5-LEN(A6)),"") & A6

    와  같이 "IFERROR" 함수로 보완할 수 있습니다.

     

    반응형

     

    3. 마무리...

    위의 예에서 만약 정해진 자릿수를 넘어갈 경우 우측 5자리만 취하고 싶다면

    =RIGHT(IFERROR(REPT("0", 5-LEN(A7)),"") & A7,5)

    와 같이 RIGHT 함수를 추가로 사용할 수 있습니다.

    엑셀의 경우 한 가지 함수를 사용하는 경우도 있지만,

    여러가지 함수들을 같이 사용하면 좀 더 나에게 맞고 유용한 기능으로 사용할 수 있습니다.

    • 네이버 블로그 공유
    • 네이버 밴드 공유
    • 페이스북 공유
    • 카카오스토리 공유