Please Enable JavaScript!
Gon[ Enable JavaScript ]

반응형

엑셀 Excel 숫자를 한 글자씩 셀로 분리할 때 공백표시로 길이 맞추는 방법

 

환경: Microsoft Excel 2010

 

세금계산서 양식 맞출 때 금액이 들어가는 부분을 구현하게 됩니다. 그때 금액이 일정하지 않기 때문에 해당하는 단위의 금액이 없을 때 공백으로 채워 넣어야 합니다. REPT MID 함수를 이용해서 구현해 보았습니다. 

 

▼ 수식 작성 후 전체 영역을 한번에 적용하기 위해 모두 선택 후 수식 편집기에 fx 를 클릭합니다. 수식이 전부 작성되고 Ctrl 키를 누른 채 Enter 를 누르시면 선택한 영역 모두 수식이 적용됩니다.

 

엑셀 Excel 숫자를 한 글자씩 셀로 분리할 때 공백표시로 길이 맞추는 방법

 

▼ 금액을 제목에 맞는 숫자로 하나씩 채우려면 빈자리가 있을 수 있겠죠. 이런 빈자리는 REPT 로 채우게 됩니다. 숫자의 전체 길이를 알아 와서 금액 입력 칸과 비교해 모자라는 부분은 “ ” 공백으로 채우는 것이죠. 그렇게 공백과 원래 금액을 합쳐서 하나의 문장을 만들게 됩니다. REPT(" ",10-LEN($B2)) & $B2 부분이 MID 함수의 첫 번째 인수로 들어갑니다.

엑셀 Excel 숫자를 한 글자씩 셀로 분리할 때 공백표시로 길이 맞추는 방법

 

MID 의 두 번째 인수는 COLUMN() – 1 입니다. COLUMN 함수는 현재 셀의 컬럼수를 가져오는 함수이므로 MID 에서 숫자 값의 시작 위치가 됩니다. 이렇게 완성된 수식은 아래와 같습니다.

 

=MID(REPT(" ",10-LEN($B2)) & $B2,COLUMN()-1,1)

엑셀 Excel 숫자를 한 글자씩 셀로 분리할 때 공백표시로 길이 맞추는 방법

 

▼ 함수 인수 대화상자에서 모두 작성되었다면 Ctrl 키를 누른 상태에서 적용해야 합니다. 그럼 아래와 같이 한번에 적용되게 됩니다. 가로 세로 한번씩 드래그 안 해도 되죠. 결과를 보시면 모자라는 부분은 빈칸이 들어가서 제대로 잡았습니다.

엑셀 Excel 숫자를 한 글자씩 셀로 분리할 때 공백표시로 길이 맞추는 방법

 

반응형
Posted by 녹두장군

댓글을 달아 주세요

  1. 익명 2015.09.28 03:33  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  2. 익명 2016.03.08 15:23  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

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

      숫자 앞에 빈 공백을 만들어 주기 위해서 입니다. 입력된 숫자의 길이가 다를 수 있잖아요. 오른쪽 정렬을 하려면 전체 9 칸에서 몇 개가 빠졌는지 계산해야 되기 때문에 10 - LEN 이 되는 것입니다.

      15,000
      1,500,000