Please Enable JavaScript!
Gon[ Enable JavaScript ]

반응형

엑셀 REPT 함수 이용해서 문자 수가 차이 날 때 빈자리를 채워서 맞추는 방법

 

환경: Microsoft Excel 2010

 

전화번호는 길이가 일정치 않습니다. 국번이 3, 4자리 두 가지가 있기 때문에 일렬로 정렬해 보면 들쑥날쑥 하죠. 좀더 가독성을 높이기 위해 전화번호 자리 수를 맞추는 방법에 대해 알아 보겠습니다. 자리 수를 맞추기 위해 사용한 함수는 REPT 입니다.

 

먼저 따로 떨어져 있는 전화번호를 하나로 합쳐 보겠습니다. 중간에 하이픈(-) 이 넣어서 전화번호를 합쳐 문자열을 만들려면 CONCATENATE() 함수를 이용해야 합니다. CONCATENATE 함수를 검색해서 인수 대화상자를 띄웁니다. 처음에는 입력 창이 두개지만 값을 입력해서 빈칸이 없어지면 늘어 납니다. 255 개까지 입력이 가능합니다. 

엑셀 REPT 함수 이용해서 문자 수가 차이 날 때 빈자리를 채워서 맞추는 방법

 

통신사와 국번에 하이픈을 넣어서 구분해야 하므로 & “-” 을 입력하거나 새로운 Text 칸에 “-” 을 입력해도 됩니다.

엑셀 REPT 함수 이용해서 문자 수가 차이 날 때 빈자리를 채워서 맞추는 방법

 

이렇게 3개의 숫자를 합쳐서 만들게 되면 아래 그림처럼 들쑥날쑥하죠. 국번이 02 인 경우에는 앞자리도 빈칸을 넣어서 맞춰야겠군요.

엑셀 REPT 함수 이용해서 문자 수가 차이 날 때 빈자리를 채워서 맞추는 방법

 

빈칸을 맞춰야 하는 곳은 통신사 부분인 앞자리와 중간인 국번이죠. 앞자리는 3자리로 국번은 4자리로 맞추기 위해 REPT 함수를 이용합니다. REPT 첫번째 인수로 들어가는 값은 공백이고 두번째 인수는 공백의 수를 나타냅니다. 그러니까 통신사 부분이 2자리 이면 3-2 이므로 3자리를 맞추기 위해 공백이 하나 들어가는 것이죠.

 

=CONCATENATE(B2 & REPT(" ",3-LEN(B2)) & "-",C2 & "-",D2)

엑셀 REPT 함수 이용해서 문자 수가 차이 날 때 빈자리를 채워서 맞추는 방법

 

다음은 국번이 들어가는 자리에 REPT 을 추가하였습니다. 국번의 최대크기는 4이므로 4-LEN(C2) 가 되는 것이죠. 이렇게 국번까지 자리수가 맞지 않을 때 REPT 함수를 사용해 문자열을 맞추는 수식을 완성하였습니다.

 

=CONCATENATE(B2 & REPT(" ",3-LEN(B2)) &"-",C2 & REPT(" ",4-LEN(C2)) &"-",D2)

엑셀 REPT 함수 이용해서 문자 수가 차이 날 때 빈자리를 채워서 맞추는 방법

 

아래는 수식을 사용해서 전화번호 자리수를 맞춘 결과 입니다. 깔끔하지는 않아도 들쑥날쑥 한것보다 알아보기는 좋은 것 같네요. 이상으로 자리수가 맞지 않을 때 REPT 함수를 사용해 임의로 공백을 집어넣어서 맞춰주는 방법에 대해 알아 보았습니다.

엑셀 REPT 함수 이용해서 문자 수가 차이 날 때 빈자리를 채워서 맞추는 방법

 

반응형
Posted by 녹두장군

댓글을 달아 주세요

  1. 양군 2015.09.10 11:35  댓글주소  수정/삭제  댓글쓰기

    녹두장군님
    안녕하세요
    장군님덕분에 엑셀을 조금씩 알아가는 행인입니다
    질문 하나만 부탁드립니다

    엑셀에서 소수점으로 값이 떨어지다가 정수로 떨어지는 값이 발생하는데요
    정수로 떨어지는 값에 만 특정색상을 넣을수 있는 방법이 있을까요?
    질문이 에메모호 합니다.;;;

    137,760.2125
    137,754.2130
    137,748.2136
    137,742.2141
    137.740.0000<---
    이런것 처럼

    소숫점이 0000 으로 떨어지는 값에만 색을 넣고 싶어서 질문 드립니다

    좋은 정보 감사합니다
    오늘도 좋은 하루 되세요

    • Favicon of https://mainia.tistory.com 녹두장군 2015.09.10 15:59 신고  댓글주소  수정/삭제

      안녕하세요. 방법은 조건부 서식을 이용하는 것입니다.
      조건부 서식에 보시면 "수식을 사용하여 서식을 지정할 셀 결정" 메뉴가 있습니다. 그곳에 아래 수식을 넣고 적용할 색상을 지정하시면 됩니다. 자세한 내용은 이번주에 아티클을 올리겠습니다.

      =IF(B2-TRUNC(B2)=0,IF(LEN(B2),TRUE,FALSE),FALSE)

  2. 양군 2015.09.10 16:10  댓글주소  수정/삭제  댓글쓰기

    녹두 장군님 정말 감사합니다

    아티클 내용도 꼭 부탁 드립니다
    남은 하루도 즐거운 하루 되세요

  3. 보리피리 2015.09.11 13:13  댓글주소  수정/삭제  댓글쓰기

    안녕하세요
    엑셀 하다 궁금한게 있어서요
    조건부서식으로 글꼴색을 바꾸어 놓고 같은 색상의 갯수를 하려는데 색을 인식 못합니다
    많은 데이타중 평균보다 20이 적은 것의 수량을 구하려 합니다