엑셀로 자료를 만들다보면 고정길이의 코드성 데이터 형식이 필요할 때가 있습니다.
오라클의 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 함수를 추가로 사용할 수 있습니다.
엑셀의 경우 한 가지 함수를 사용하는 경우도 있지만,
여러가지 함수들을 같이 사용하면 좀 더 나에게 맞고 유용한 기능으로 사용할 수 있습니다.
'IT' 카테고리의 다른 글
[Oracle] 테이블(Table) 통계정보 수집 (DBMS_STATS.GATHER_TABLE_STATS) (0) | 2024.02.15 |
---|---|
갤럭시 휴대폰에서 유튜브와 음악 앱 동시 재생 방법 with Sound Assistant (0) | 2024.02.14 |
[엑셀] 특정 문자가 포함된 값 가져오기(VLOOKUP) (0) | 2023.09.07 |
[Javascript] 화살표 함수 (arrow function, ()=>{}) ??? (0) | 2023.05.31 |
[Javascript] 변수 var, let, const 의 차이 (0) | 2023.05.26 |