엑셀 수업 시간에 종종 받는 질문 중 하나를 소개하겠습니다.
"010-0000-0000 형태로 입력된 폰 번호에서 -(하이픈)을 빼고 싶습니다.
폰 번호가 수백 또는 수천 건이 되어서 수작업으로 할 수 없어 엑셀로 처리를 하고 싶습니다"
실습 파일 다운로드
일반적으로 '찾아 바꾸기' 기능을 사용하면 편리합니다.
연락처 범위를 선택하고 [홈]-[찾기 및 선택]-[바꾸기] 메뉴를 실행합니다.
찾을 내용 입력창에 "-"을 입력하고 바꿀 내용에는 아무것도 입력하지 않습니다.
그런 후 [모두 바꾸기]를 누르면 됩니다.
하지만 결과가 조금 이상합니다.
폰 번호에서 하이픈을 없애긴 했는데 앞 자리 '0'이 사라졌네요.
왜냐하면 하이픈이 제거되면서 연락처 데이터 형식이 숫자로 변했기 때문입니다.
숫자 앞자리 0은 유효하지 않는 숫자죠.
셀에서 01234를 입력해보세요. 1234만 입력이 됩니다.
그럼 앞자리 0이 표시되면서 하이픈을 없애려면 어떻게 해야 할까요?
첫 번째 표시 형식을 변경합니다.
연락처에 블록을 지정하고 단축키 <Ctrl + 1>을 누르세요. 셀 서식이 실행됩니다.
'사용자 지정'을 선택하고 '형식' 입력창에 "000-0000-0000"이라고 입력합니다.
간단하게 처리가 되었습니다.
하지만 표시 형식으로 변경한 연락처는 실제 0이 존재하지 않습니다.
단지 보이기만 할 뿐이죠.
실제 0이 표시되도록 하려면 함수를 사용해야 합니다.
두 번째 방법을 참고하세요.
두 번째 Substitute 함수를 사용합니다.
열을 하나 추가하고 =SUBSTITUTE(C2,"-","")라고 작성합니다.
첫 번째 인수는 학생 연락처, 두 번째 인수는 바꿀 "-", 세 번째 인수는 ""(공백)을 입력합니다.
네 번째 인수는 몇 번째 위치에 글자를 바꿀건지 위치를 입력하는 인수입니다.
생략가능 합니다.
어떤가요? 앞 자리 0이 유지된 채로 변경되었죠?
이유는 Substitute 함수가 텍스트 범주에 속하는 함수이기 때문입니다.
당연히 결과도 텍스트 형식이 되겠죠?
수식을 그대로 두지 말고 그 범위를 복사한 후 '선택하여 붙여넣기', '값'을 해줍니다.
짤막한 강좌 한정희 강사였습니다. 즐거운 하루 보내세요~
'엑셀' 카테고리의 다른 글
엑셀 97강] 그림으로 붙여넣기와 연결하여 그림으로 붙여넣기 (0) | 2018.08.30 |
---|---|
엑셀 96강] 연산하여 붙여넣기와 테두리는 제외하고 붙여넣기 (0) | 2018.04.19 |
엑셀 94강] 여러개 통합문서를 집계하기(통합) (0) | 2018.04.17 |
엑셀 93강] 유효성검사 - 주민등록번호 입력 제한하기 (1) | 2018.04.14 |
엑셀 92강] SUMIFS 함수를 사용하여 다중조건에 대한 합계 구하기 (1) | 2017.12.14 |