엑셀에서는 전화번호와 같이 숫자를 입력했을 때 자동으로 특정한 형태가 갖춰지도록 만들 수 있습니다. 사용자 지정 서식을 이용하면 #, 0, \ 와 같은 특수 문자를 이용해서 원하는 형태로 표현이 가능합니다. 오늘은 전화번호를 입력하면 자동으로 국번과 번호가 분리되도록 해 보겠습니다. 그리고 앞자리가 3자리일 경우 자리수도 맞춰 보겠습니다.
▼ 숫자를 입력했을 때 자동으로 전화 번호 형태가 만들어 지도록 하기 위해서 셀 서식으로 가야 합니다. Ctrl + 1 을 눌러 셀 서식 대화상자를 띄운 후 범주를 [사용자 지정]으로 선택합니다.
▼ 국번을 제외한 전화번호 앞자리가 항상 4자리만 있는 것은 아닙니다. 3자리 전화번호도 있기 때문에 2가지 경우의 수를 감안해서 형식을 만들어야 합니다. # 과 0 을 이용해서 두 가지 형태의 식을 만들고 ; 세미콜론으로 구분합니다. 그리고 국번에 0 이 있으면 값이 없을 때 0 을 그대로 표현합니다. 앞쪽에 [<=999999999] 표현식은 아홉 자리 크기의 수가 999999999 보다 크면 FALSE 이므로 세미콜론의 뒤에 형식을 따르는 것이고, 작으면 조건이 TRUE 이므로 앞의 형식을 따릅니다. 아래 식을 형식란에 입력합니다.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 엑셀 Excel 주민번호, 카드 번호 뒷자리 별표처리하기 ▶ 엑셀 Excel 0 으로 시작하는 일련번호 만드는 방법 ▶ 엑셀 Excel 텍스트 숫자 형식으로 바꾸는 여러가지 방법 ▶ 엑셀 Excel 주민번호에서 함수로 생년월일 추출하기 ▶ 엑셀 Excel 전화번호 국번 자릿수와 전화번호 표현하기 |
[<=999999999](0##)###-####;(0##)####-#### |
▼ 셀 서식의 사용자 지정으로 형식을 지정한 후 전화번호를 입력해 보세요. 그럼 자동으로 원하는 형태로 변경될 것입니다. 국번에 0 도 사라지지 않습니다.
▼ 그런데 그림처럼 전화번호 앞자리가 3자리 일 경우 4자리 전화번호와 자릿수가 맞지 않아 보기 싫습니다. 이제 보기 좋게 국번을 기준으로 맞춰 보도록 합니다. 전화번호 앞자리만 맞추면 되므로 3자리 일 경우 한 칸 비워 두면 됩니다. 공백 문자를 하나 추가하는 기호가 “_9” 입니다. 형식에 _9 를 추가합니다.
[<=999999999](0##)_9###-####;(0##)####-#### |
▼ 제대로 되는지 테스트해 보기 위해 전화번호 앞자리를 3자리만 입력해 보세요. 그림처럼 공백이 들어가면서 길이가 제대로 맞춰 졌습니다. 이전보다는 정렬된 느낌이라 보기 좋네요.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 엑셀 Excel 주민번호, 카드 번호 뒷자리 별표처리하기 ▶ 엑셀 Excel 0 으로 시작하는 일련번호 만드는 방법 ▶ 엑셀 Excel 텍스트 숫자 형식으로 바꾸는 여러가지 방법 ▶ 엑셀 Excel 주민번호에서 함수로 생년월일 추출하기 ▶ 엑셀 Excel 전화번호 국번 자릿수와 전화번호 표현하기 |
'엑셀(Excel) > Excel' 카테고리의 다른 글
엑셀 Excel 문의해결 – 같은 날 중복 방문한 손님 제외 하고 날짜 별 방문 수 계산 (8) | 2023.03.21 |
---|---|
엑셀 Excel 데이터 유효성 검사 범위 내에 입력 제한하기 (0) | 2023.03.20 |
엑셀 Excel 그림 추가해서 배경 제거, 그림 크기 조절하는 방법 (0) | 2023.03.20 |
엑셀 Excel 워크시트에 원하는 배경 이미지 넣어서 인쇄하기 (2) | 2023.03.17 |
엑셀 Excel 이름정의 이용해서 여러 셀 일괄 삭제하기 (1) | 2023.03.16 |
엑셀 Excel 시나리오 기능 이용 다양한 입력값 가상치 구하기 (1) | 2023.03.15 |
엑셀 Excel 색상표 16진수 헥사값 알아오기 (1) | 2023.03.15 |
엑셀 Excel 보안을 위해 PDF/XPS 로 변환하기 (0) | 2023.03.15 |