티스토리 뷰
[엑셀-팁]전화번호에 하이픈(-) 삽입하기
커피 한 잔의 여유 2013. 2. 7. 11:30엑셀 사용 중 특정 데이터 추출, 데이터 변환, 함수 사용법 등이 궁금하시나요?
댓글에 남겨주세요. 해결 방법을 블로그에 올리도록 하겠습니다.
[링크]메모리스트 엑셀 함수 정리 목록 및 엑셀 팁 정리 목록
고객관리를 하다보면 엑셀에 전화번호, 휴대폰 번호를 입력하게 됩니다.
그런데 여기서 발생되는 문제가 일일이 중간에 하이픈(-)을 넣어야 한다는 겁니다.
입력하는데 시간이 상당히 많이 소요되죠.
그래서 생각하게 되는 것이 숫자만 입력하면 하이픈이 자동으로 생성되게 할 수는 없을까?
이런 경우도 있습니다.
하이픈을 포함해서 전화번호, 휴대폰 번호를 입력했는데,
하이픈을 빼고 숫자만 추출할 수는 없을까?
전화번호에 하이픈(-) 삽입하기 |
전화번호를 하이픈(-) 없이 입력하면 자동으로 하이픈이 생성되도록 하는 방법에 대해 설명하도록 하겠습니다.
엑셀은 숫자를 입력하면서 첫 번째 자리가 0 이면 0 을 빼고 입력을 받게 됩니다.
즉 위의 첫 번째 예처럼 01011112222 를 입력하게 되면
0 을 제외한 1011112222만 입력이 됩니다.
이 문제를 해결하는 방법은 A 열을 선택 후 셀 서식을 선택하여
[표시형식]의 [범주]를 [텍스트]로 변경한 다음 입력하시면 됩니다.
A열 : 전화번호 입력
B열 : 전화번호 앞 3자리 추출(LEFT 함수 사용)
C열 : 전화번호 총 자리수 추출(LEN 함수 사용)
D열 : 전화번호 중간 3~4자리 추출(MID 함수 사용)
E열 : 전화번호 마지막 4자리 추출(RIGHT 함수 사용)
F열 : 전화번호에 하이픈을 삽입하는 수식(LEFT, MID, LEN, RIGHT 함수 사용)
전화번호가 예전에는 011, 016, 017, 018, 019를 사용했고, 중간번호는 3자리였습니다.
요즘에는 010 을 사용하면서 중간번호는 4자리로 바꼈습니다.
그러나 아직도 예전의 전화번호를 사용하는 분이 계셔서 전화번호 자리수는 하이픈을 제외하고 10 자리와 11 자리 두 종류가 있습니다.
그러다보니 전화번호를 입력하게 되면 자리수 때문에 함수를 사용하는데 어려워하게 됩니다.
이 문제를 해결할 수 있는 방법이 아래에 설명되어 있습니다.
A열은 전화번호가 입력되는 셀이며,
B열부터 E열까지는 F열을 구하기까지의 과정을 쉽게 설명하고자 입력한 것이며,
최종적으로 F열만 사용하시면 됩니다.
F열의 수식 중 & 연산자는 문자열과 문자열을 이어주는 역할을 합니다.
전화번호에서 하이픈(-) 제거하기 |
이번에는 전화번호에 하이픈(-)을 입력한 상태에서 하이픈을 제거하는 방법에 대해 설명하겠습니다.
A열 : 전화번호 입력
B열 : 전화번호 앞 3자리 추출(LEFT 함수 사용)
C열 : 전화번호 총 자리수 추출(LEN 함수 사용)
D열 : 전화번호 중간 3~4자리 추출(MID 함수 사용)
E열 : 전화번호 마지막 4자리 추출(RIGHT 함수 사용)
F열 : 전화번호에 하이픈을 삽입하는 수식(LEFT, MID, LEN, RIGHT 함수 사용)
A열은 전화번호(하이픈 포함)가 입력되는 셀이며,
B열부터 E열까지는 F열을 구하기까지의 과정을 쉽게 설명하고자 입력한 것이며,
최종적으로 F열만 사용하시면 됩니다.
엑셀 관련 팁을 더 보고 싶으신 분은 아래의 링크를 이용해 주세요.
[IT 노트/엑셀 노트] - [엑셀-팁]엑셀 천단위 이하 절사하는 방법
[IT 노트/엑셀 노트] - [엑셀-팁]결재란 만들기(카메라 기능, 그림으로 복사 기능)
[IT 노트/엑셀 노트] - [엑셀-팁]금액을 한글로 표시, 한자로 표시
[생활 노트] - [데이터베이스 변환 서비스]엑셀 함수를 이용한 특정 데이터 추출 서비스
저는 위 상품을 소개하면서 포인트를 받았습니다.