본문 바로가기
카테고리 없음

구글 스프레트 시트 다양한 전화번호 양식 통일하는 방법

by 리를핸즈 2025. 1. 2.
반응형

구글 스프레트 시트에서 취합한 전화번호의 양식이 다양한 경우, 통일하는 방법에 대해서 알아보겠습니다.

 

예시로 아래와 같이 다양한 전화번호 양식이 있습니다.

다양한 전화번호 예시

 

기상천외한 다양한 전화번호 양식으로 제출이 되는 경우가 많은데요.

물론 구글 폼에서 유효성 검사를 활용하여 일괄된 양식으로 작성하도록 하는 방법이 있겠지만, 유효성 검사가 적용되지 않고 취합된 정보에 대해서 일일히 수정을 하는 것만큼 귀찮고 힘든 일도 없습니다. 이런 경우, 최대한 간편하게 구글 스프레트 시트에서 다양한 전화번호 양식을 통일하는 방법은 무엇이 있을까요?

 

1. 불필요한 문자를 제거하여 숫자만 남기자

 

위 예시에서는 '-, ., ㅡ, ),  (띄어쓰기)' 과 같은 문자가 들어있고, 이들이 불규칙적으로 들어 있기 때문에 일단 제거하는 작업이 필요합니다. 문자열 내에서 이런 불필요한 문자를 제거하는 함수는 바로 SUBSTITUTE 라는 함수입니다.

 

=SUBSTITUTE(적용셀, 치환해야하는 문자, 치환하려는 문자)

 

 

SUBSTITUTE 함수

 

1) '-' 제외하기

 

=SUBSTITUTE(A3,"-","")

 

A2셀에 적용하여 자동완성으로 채우는 방법이 간단하지만, 즉각적인 변화를 위해서 A3에 적용하여 예시를 보여드립니다.

 

SUBSTITUTE 함수_적용

 

실제로는 아래와 같이 적용하시는 것이 빠릅니다.

=SUBSTITUTE(A2,"-","")

자동 완성 적용

 

SUBSTITUTE 함수_적용_자동 완성

 

이 방법으로 차례대로 띄어쓰기, 점(.), ㅡ(한글), ) 를 제외해봅시다.

방법은 동일하고, 대신 적용하는 셀을 이미 변화된 셀로 적용한다는 것이 조금 다릅니다.

 

2) 띄어쓰기 제외하기

=SUBSTITUTE(B2," ","")

 

띄어쓰기 제외하기

 

자동 완성 적용

자동 완성 적용이 되지 않으면, 적용된 셀 오른쪽 아래 십자가 표시가 뜬 상태로 적용하고자 하는 셀까지 드래그 해주시면 됩니다.

띄어쓰기 제외하기 자동 완성 적용

 

3) '.' 제외하기

=SUBSTITUTE(C2,".","")

 

점 제외하기

자동 완성 적용

점 제외하기 자동 완성 적용

 

4) 'ㅡ' 제외하기

=SUBSTITUTE(D2,"ㅡ","")

 

ㅡ 제외하기

자동 완성 적용

ㅡ 제외하기 자동 완성 적용

 

 

5) ')' 제외하기

=SUBSTITUTE(E2,")","")

 

) 제외하기

자동 완성 적용

) 제외하기 자동 완성 적용

 

 

2. 10으로 시작하는 숫자 앞에 0 추가 해주기

예시와 같이 1012345678 으로 시작하는 숫자 앞에는 0이 추가되어야 하는데요.

이것은 IF함수와 LEFT함수, 그리고 CONCATENATE함수로 해결할 수 있습니다.

10으로 시작하는 경우

 

=IF(LEFT(F2,1)<>"0",CONCATENATE("0",F2),F2)

# LEFT(F2,1)<>"0" : 해당 셀의 첫 번째 문자가 0이 아닌 경우

# CONCATENATE("0",F2) : 해당 셀의 맨 앞에 "0"을 추가하고

# F2 : 나머지는 그냥 두세요

 

자동 완성 적용

 

 

3. '- ' 다시 추가하는 경우

01012345678 와 같은 형식으로 사용하는 경우에는 필요없지만, '-'를 다시 넣어서 통일감을 주어 사용을 원하신다면 다음과 TEXTJOIN함수, left / mid / right 함수를 활용할 수 있습니다.

=TEXTJOIN("-",false,left(G2,3),mid(G2,4,4),right(G2,4))

 

- 추가

자동 완성 적용

 

마치며

 

이번 포스팅에서는 전화번호 양식이 다를 경우, 어떻게 통일하는지 알아보았습니다. 이번 포스팅은 특히 구글 설문지 폼에서 유효성 검사로 통일 되지 않은 전화번호 양식을 하나로 만들 때 도움 받을 수 있습니다. 감사합니다.

반응형