's exel 이만큼만하면...

엑셀에서 전화번호 형식확인 방법 및 "-"넣기 또는 빼기

하늘바라기의사진한장 2023. 4. 28. 09:30

엑셀을 사용하다 보면.. 

전화번호 정보를 많이 만지게 되는데.. 가끔 손이 많이 가야 할 때가 있습니다. 

전화번호 관리하면서 가장 중요한  것은  중복 데이터가 있는지..

그 전화번호가 제대로 된 것인지? 확인을 해야겠지요. 

지금 예시로 올리는 그림에는 많아봐야 2~30개..  ㅎ 그럼 굳이 뭔가 수식을 써서 정리하는 것 보다는 눈으로 보고 노가다로 빼고 넣고 하는 것이 더 간편하고 시간도 절약 될 수 있습니다. 

그런데.. 숫자에 0을 하나 더 붙이거나.. 2개를 더 붙여서. 2~300개나, 2~3천개의 자료를 정리해서  관리 해야 하는 입장이라면 당연히 어떻게 하면 좋을지를 고민해보면 절반은 성공.. 

서울에서 부산 가는 길이 경부 고속도로만 있는 것이 아니듯이 엑셀에서 결과값을 도출해서 내가 필요한 서류를 만들어 내는 데에는 이 방법만 있는 것은 아닙니다. 

더 고급기술을 사용하여 할 수도 있으나.. 제가 실무에서 사용하는 방법을 공유하고자 몇자 적어 봅니다. 

 옆에 보이시는 그림에 전화 번호 처럼  자료가 열리면 여러분은 어떻게 하실까요? 

F2 번 눌러 각각 수정하시나요? 

제 주변에서 그렇게 수정하시는 분들 많이 봤습니다. 

B1 셀에

="0"&A1

이걸 넣어 주시면 됩니다.  그리고 오른쪽 하단에 + 표시가 되게 마우스 놓으시고 쭉 아래로 드래그 또는  더블클릭하면 자동채워 넣기가 되면서 모든 셀에 적용이 되지요!

 

예시 번호는 무작위 랜던 숫자 입니다.

 자 이제 전화 번호가 맞는지 부터 한번 체크 해볼까요?

C열에 "=LEN(B28)"

이 텍스트의 길이를 알아볼 수 있는 함수를 쓰면 한눈에 알아 볼 수 있습니다. 

요즘은 예전처럼 중간번호가 3자리가 없으니.. 기본 전화 번호의 자리수는 11자리가 되는 것이 맞습니다.  12자리는  숫자가 하나 더 들어 간 것 일 꺼구여. 10자리는 한자리가 빠진것이지요. 

14자리는 중간에 "-"이 들어가서 늘어난 것도 있지만 전화 번호 앞에 0이 하나 더 붙어 버렸네요.

필터를 사용해서 11자리 인것을 빼면 오류가 있는 것만 보이겠지요? 그런 데이터를 삭제 또는 분리하고 작업을 진행하면 됩니다.  

 

여기에서 규칙을 찾아 일괄 수정할 수 있는 것은 수정하고.. 확인이 안되는 자료는 삭제 가 답입니다. 전화번호자료는 오류가 있으면 사용을 못하니까요. 

자 이제  전화번호 처럼 보이게 "-"를 자리수에 맞게 넣어 볼까요?

=CONCAT(LEFT(B2,3),"-",MID(B2,4,4),"-",RIGHT(B2,4))

D2셀에 위 함수를 넣고 우측하단에 + 표시가 되도록 마우스 놓고 쭉 드래그 또는 더블클릭하면 아래는 자동으로 채워 넣기가 됩니다. 

"-"를 넣는 것은 이렇게 하면 되는데.. 

"-"를 빼는 것은 쉽습니다.  =replace(A1, 4,1,"")  이렇게 하면 앞에 "-"은 지워 지게 됩니다.   그런데 한번더 해야지요?

그래서 엑셀은 substitute 함수도 제공합니다. 

=SUBSTITUTE(C2, "-","") 로 하면 한꺼번에 다 변경됩니다. 

이렇게 해서 복사 붙여넣기 할때 "값"으로만 넣으면 됩니다. 

 

 

ㅎㅎ 감사합니다. 

엑셀은 이런 기능이 있을까 생각하시면 정답니다. 

이런 기능 있을까 하는 것을 찾아 보시면 다 있습니다. 

조금만 응용하거나 하면 업무는 점점 빨라 질 것이고.. 퇴근 시간은 조금 당겨지지 않을까요? 

오늘 하루도 즐거운 하루 되십시요.